CoffeeLake Intel(R) Firmware Support Package (FSP) Integration Guide: FspmUpd.h Source File

CoffeeLake Intel Firmware

CoffeeLake Intel(R) Firmware Support Package (FSP) Integration Guide
FspmUpd.h
Go to the documentation of this file.
1 /** @file
2 
3 Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
4 
5 Redistribution and use in source and binary forms, with or without modification,
6 are permitted provided that the following conditions are met:
7 
8 * Redistributions of source code must retain the above copyright notice, this
9  list of conditions and the following disclaimer.
10 * Redistributions in binary form must reproduce the above copyright notice, this
11  list of conditions and the following disclaimer in the documentation and/or
12  other materials provided with the distribution.
13 * Neither the name of Intel Corporation nor the names of its contributors may
14  be used to endorse or promote products derived from this software without
15  specific prior written permission.
16 
17  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27  THE POSSIBILITY OF SUCH DAMAGE.
28 
29  This file is automatically generated. Please do NOT modify !!!
30 
31 **/
32 
33 #ifndef __FSPMUPD_H__
34 #define __FSPMUPD_H__
35 
36 #include <FspUpd.h>
37 
38 #pragma pack(1)
39 
40 
41 #include <MemInfoHob.h>
42 
43 ///
44 /// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC.
45 ///
46 typedef struct {
47  UINT8 Revision; ///< Chipset Init Info Revision
48  UINT8 Rsvd[3]; ///< Reserved
49  UINT16 MeChipInitCrc; ///< 16 bit CRC value of MeChipInit Table
50  UINT16 BiosChipInitCrc; ///< 16 bit CRC value of PchChipInit Table
52 
53 
54 /** Fsp M Configuration
55 **/
56 typedef struct {
57 
58 /** Offset 0x0040 - Platform Reserved Memory Size
59  The minimum platform memory size required to pass control into DXE
60 **/
62 
63 /** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0
64  Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00
65 **/
67 
68 /** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1
69  Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00
70 **/
72 
73 /** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0
74  Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00
75 **/
77 
78 /** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1
79  Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00
80 **/
82 
83 /** Offset 0x0058 - SPD Data Length
84  Length of SPD Data
85  0x100:256 Bytes, 0x200:512 Bytes
86 **/
88 
89 /** Offset 0x005A - Dq Byte Map CH0
90  Dq byte mapping between CPU and DRAM, Channel 0: board-dependent
91 **/
92  UINT8 DqByteMapCh0[12];
93 
94 /** Offset 0x0066 - Dq Byte Map CH1
95  Dq byte mapping between CPU and DRAM, Channel 1: board-dependent
96 **/
97  UINT8 DqByteMapCh1[12];
98 
99 /** Offset 0x0072 - Dqs Map CPU to DRAM CH 0
100  Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent
101 **/
102  UINT8 DqsMapCpu2DramCh0[8];
103 
104 /** Offset 0x007A - Dqs Map CPU to DRAM CH 1
105  Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent
106 **/
107  UINT8 DqsMapCpu2DramCh1[8];
108 
109 /** Offset 0x0082 - RcompResister settings
110  Indicates RcompReister settings: CNL - 0's means MRC auto configured based on Design
111  Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide
112  the appropriate values.
113 **/
114  UINT16 RcompResistor[3];
115 
116 /** Offset 0x0088 - RcompTarget settings
117  RcompTarget settings: CNL - 0's mean MRC auto configured based on Design Guidelines,
118  otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values.
119 **/
120  UINT16 RcompTarget[5];
121 
122 /** Offset 0x0092 - Dqs Pins Interleaved Setting
123  Indicates DqPinsInterleaved setting: board-dependent
124  $EN_DIS
125 **/
127 
128 /** Offset 0x0093 - VREF_CA
129  CA Vref routing: board-dependent
130  0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B,
131  2:VREF_CA to CH_A and VREF_DQ_B to CH_B
132 **/
134 
135 /** Offset 0x0094 - Smram Mask
136  The SMM Regions AB-SEG and/or H-SEG reserved
137  0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both
138 **/
139  UINT8 SmramMask;
140 
141 /** Offset 0x0095 - MRC Fast Boot
142  Enables/Disable the MRC fast path thru the MRC
143  $EN_DIS
144 **/
145  UINT8 MrcFastBoot;
146 
147 /** Offset 0x0096 - Rank Margin Tool per Task
148  This option enables the user to execute Rank Margin Tool per major training step
149  in the MRC.
150  $EN_DIS
151 **/
152  UINT8 RmtPerTask;
153 
154 /** Offset 0x0097 - Training Trace
155  This option enables the trained state tracing feature in MRC. This feature will
156  print out the key training parameters state across major training steps.
157  $EN_DIS
158 **/
159  UINT8 TrainTrace;
160 
161 /** Offset 0x0098 - Intel Enhanced Debug
162  Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied
163  0 : Disable, 0x400000 : Enable
164 **/
165  UINT32 IedSize;
166 
167 /** Offset 0x009C - Tseg Size
168  Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build
169  0x0400000:4MB, 0x01000000:16MB
170 **/
171  UINT32 TsegSize;
172 
173 /** Offset 0x00A0 - MMIO Size
174  Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB
175 **/
176  UINT16 MmioSize;
177 
178 /** Offset 0x00A2 - Probeless Trace
179  Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB.
180  This also requires IED to be enabled.
181  $EN_DIS
182 **/
184 
185 /** Offset 0x00A3 - GDXC IOT SIZE
186  Size of IOT and MOT is in 8 MB chunks
187 **/
188  UINT8 GdxcIotSize;
189 
190 /** Offset 0x00A4 - GDXC MOT SIZE
191  Size of IOT and MOT is in 8 MB chunks
192 **/
193  UINT8 GdxcMotSize;
194 
195 /** Offset 0x00A5 - Enable SMBus
196  Enable/disable SMBus controller.
197  $EN_DIS
198 **/
199  UINT8 SmbusEnable;
200 
201 /** Offset 0x00A6 - Spd Address Tabl
202  Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used
203  if SPD Address is 00
204 **/
205  UINT8 SpdAddressTable[4];
206 
207 /** Offset 0x00AA - Platform Debug Consent
208  To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type.
209  Enabling this BIOS option may alter the default value of other debug-related BIOS
210  options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC]
211  have the same setting
212  0:Disabled, 1:Enabled (DCI OOB+[DbC]), 2:Enabled (DCI OOB), 3:Enabled (USB3 DbC),
213  4:Enabled (XDP/MIPI60), 5:Enabled (USB2 DbC)
214 **/
216 
217 /** Offset 0x00AB - USB3 Type-C UFP2DFP Kernel/Platform Debug Support
218  This BIOS option enables kernel and platform debug for USB3 interface over a UFP
219  Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting.
220  0:Disabled, 1:Enabled, 2:No Change
221 **/
223 
224 /** Offset 0x00AC - PCH Trace Hub Mode
225  Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger'
226  if Trace Hub is used by target debugger software or 'Disable' trace hub functionality.
227  0: Disable, 1: Target Debugger Mode, 2: Host Debugger Mode
228 **/
230 
231 /** Offset 0x00AD - PCH Trace Hub Memory Region 0 buffer Size
232  Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB,
233  128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB.
234  0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB
235 **/
237 
238 /** Offset 0x00AE - PCH Trace Hub Memory Region 1 buffer Size
239  Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB,
240  128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB.
241  0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB
242 **/
244 
245 /** Offset 0x00AF - PchPreMemRsvd
246  Reserved for PCH Pre-Mem Reserved
247  $EN_DIS
248 **/
249  UINT8 PchPreMemRsvd[9];
250 
251 /** Offset 0x00B8 - Internal Graphics Pre-allocated Memory
252  Size of memory preallocated for internal graphics.
253  0x00:0 MB, 0x01:32 MB, 0x02:64 MB
254 **/
256 
257 /** Offset 0x00B9 - Internal Graphics
258  Enable/disable internal graphics.
259  $EN_DIS
260 **/
261  UINT8 InternalGfx;
262 
263 /** Offset 0x00BA - Aperture Size
264  Select the Aperture Size.
265  0:128 MB, 1:256 MB, 2:512 MB
266 **/
268 
269 /** Offset 0x00BB - Board Type
270  MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile
271  Halo, 7=UP Server
272  0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server
273 **/
274  UINT8 UserBd;
275 
276 /** Offset 0x00BC - SA GV
277  System Agent dynamic frequency support and when enabled memory will be training
278  at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow,
279  2=FixedHigh, and 3=Enabled.
280  0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled
281 **/
282  UINT8 SaGv;
283 
284 /** Offset 0x00BD
285 **/
287 
288 /** Offset 0x00BE - DDR Frequency Limit
289  Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk,
290  i.e. divide by 133 or 100
291  1067:1067, 1333:1333, 1400:1400, 1600:1600, 1800:1800, 1867:1867, 2000:2000, 2133:2133,
292  2200:2200, 2400:2400, 2600:2600, 2667:2667, 2800:2800, 2933:2933, 3000:3000, 3200:3200, 0:Auto
293 **/
294  UINT16 DdrFreqLimit;
295 
296 /** Offset 0x00C0 - Low Frequency
297  SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133,
298  2400, 2667, 2933 and 0 for Auto.
299  1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto
300 **/
301  UINT16 FreqSaGvLow;
302 
303 /** Offset 0x00C2 - Mid Frequency
304  SAGV Mid Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133,
305  2400, 2667, 2933 and 0 for Auto.
306  1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto
307 **/
308  UINT16 FreqSaGvMid;
309 
310 /** Offset 0x00C4 - Rank Margin Tool
311  Enable/disable Rank Margin Tool.
312  $EN_DIS
313 **/
314  UINT8 RMT;
315 
316 /** Offset 0x00C5 - Channel A DIMM Control
317  Channel A DIMM Control Support - Enable or Disable Dimms on Channel A.
318  0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs
319 **/
321 
322 /** Offset 0x00C6 - Channel B DIMM Control
323  Channel B DIMM Control Support - Enable or Disable Dimms on Channel B.
324  0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs
325 **/
327 
328 /** Offset 0x00C7 - Scrambler Support
329  This option enables data scrambling in memory.
330  $EN_DIS
331 **/
333 
334 /** Offset 0x00C8 - Skip Multi-Processor Initialization
335  When this is skipped, boot loader must initialize processors before SilicionInit
336  API. </b>0: Initialize; <b>1: Skip
337  $EN_DIS
338 **/
339  UINT8 SkipMpInit;
340 
341 /** Offset 0x00C9
342 **/
343  UINT8 UnusedUpdSpace1[15];
344 
345 /** Offset 0x00D8 - SPD Profile Selected
346  Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP
347  Profile 1, 3=XMP Profile 2
348  0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2
349 **/
351 
352 /** Offset 0x00D9 - Memory Reference Clock
353  100MHz, 133MHz.
354  0:133MHz, 1:100MHz
355 **/
356  UINT8 RefClk;
357 
358 /** Offset 0x00DA - Memory Voltage
359  Memory Voltage Override (Vddq). Default = no override
360  0:Default, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 Volts, 1350:1.35 Volts, 1400:1.40
361  Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 Volts, 1600:1.60 Volts, 1650:1.65 Volts
362 **/
363  UINT16 VddVoltage;
364 
365 /** Offset 0x00DC - Memory Ratio
366  Automatic or the frequency will equal ratio times reference clock. Set to Auto to
367  recalculate memory timings listed below.
368  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
369 **/
370  UINT8 Ratio;
371 
372 /** Offset 0x00DD - QCLK Odd Ratio
373  Adds 133 or 100 MHz to QCLK frequency, depending on RefClk
374  $EN_DIS
375 **/
377 
378 /** Offset 0x00DE - tCL
379  CAS Latency, 0: AUTO, max: 31
380 **/
381  UINT8 tCL;
382 
383 /** Offset 0x00DF - tCWL
384  Min CAS Write Latency Delay Time, 0: AUTO, max: 34
385 **/
386  UINT8 tCWL;
387 
388 /** Offset 0x00E0 - tRCD/tRP
389  RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63
390 **/
391  UINT8 tRCDtRP;
392 
393 /** Offset 0x00E1 - tRRD
394  Min Row Active to Row Active Delay Time, 0: AUTO, max: 15
395 **/
396  UINT8 tRRD;
397 
398 /** Offset 0x00E2 - tFAW
399  Min Four Activate Window Delay Time, 0: AUTO, max: 63
400 **/
401  UINT16 tFAW;
402 
403 /** Offset 0x00E4 - tRAS
404  RAS Active Time, 0: AUTO, max: 64
405 **/
406  UINT16 tRAS;
407 
408 /** Offset 0x00E6 - tREFI
409  Refresh Interval, 0: AUTO, max: 65535
410 **/
411  UINT16 tREFI;
412 
413 /** Offset 0x00E8 - tRFC
414  Min Refresh Recovery Delay Time, 0: AUTO, max: 1023
415 **/
416  UINT16 tRFC;
417 
418 /** Offset 0x00EA - tRTP
419  Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal
420  values: 5, 6, 7, 8, 9, 10, 12
421 **/
422  UINT8 tRTP;
423 
424 /** Offset 0x00EB - tWR
425  Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18,
426  20, 24, 30, 34, 40
427  0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24, 30:30,
428  34:34, 40:40
429 **/
430  UINT8 tWR;
431 
432 /** Offset 0x00EC - tWTR
433  Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28
434 **/
435  UINT8 tWTR;
436 
437 /** Offset 0x00ED - NMode
438  System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N
439 **/
441 
442 /** Offset 0x00EE - DllBwEn[0]
443  DllBwEn[0], for 1067 (0..7)
444 **/
445  UINT8 DllBwEn0;
446 
447 /** Offset 0x00EF - DllBwEn[1]
448  DllBwEn[1], for 1333 (0..7)
449 **/
450  UINT8 DllBwEn1;
451 
452 /** Offset 0x00F0 - DllBwEn[2]
453  DllBwEn[2], for 1600 (0..7)
454 **/
455  UINT8 DllBwEn2;
456 
457 /** Offset 0x00F1 - DllBwEn[3]
458  DllBwEn[3], for 1867 and up (0..7)
459 **/
460  UINT8 DllBwEn3;
461 
462 /** Offset 0x00F2 - ISVT IO Port Address
463  ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default
464 **/
465  UINT8 IsvtIoPort;
466 
467 /** Offset 0x00F3 - CPU Trace Hub Mode
468  Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable'
469  trace hub functionality.
470  0: Disable, 1:Target Debugger Mode
471 **/
473 
474 /** Offset 0x00F4 - CPU Trace Hub Memory Region 0
475  CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB,
476  128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB.
477  0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB
478 **/
480 
481 /** Offset 0x00F5 - CPU Trace Hub Memory Region 1
482  CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB,
483  128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB.
484  0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB
485 **/
487 
488 /** Offset 0x00F6 - Enable or Disable Peci C10 Reset command
489  Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message
490  to disable peci reset on C10 exit. The default value is <b>0: Disable</b> for CNL,
491  and <b>1: Enable</b> for all other CPU's
492  $EN_DIS
493 **/
495 
496 /** Offset 0x00F7 - Enable or Disable Peci Sx Reset command
497  Enable or Disable Peci Sx Reset command; <b>0: Disable;</b> 1: Enable.
498  $EN_DIS
499 **/
500  UINT8 PeciSxReset;
501 
502 /** Offset 0x00F8
503 **/
504  UINT8 UnusedUpdSpace2[4];
505 
506 /** Offset 0x00FC - Enable Intel HD Audio (Azalia)
507  0: Disable, 1: Enable (Default) Azalia controller
508  $EN_DIS
509 **/
511 
512 /** Offset 0x00FD - Enable PCH ISH Controller
513  0: Disable, 1: Enable (Default) ISH Controller
514  $EN_DIS
515 **/
517 
518 /** Offset 0x00FE - HECI Timeouts
519  0: Disable, 1: Enable (Default) timeout check for HECI
520  $EN_DIS
521 **/
523 
524 /** Offset 0x00FF
525 **/
527 
528 /** Offset 0x0100 - HECI1 BAR address
529  BAR address of HECI1
530 **/
532 
533 /** Offset 0x0104 - HECI2 BAR address
534  BAR address of HECI2
535 **/
537 
538 /** Offset 0x0108 - HECI3 BAR address
539  BAR address of HECI3
540 **/
542 
543 /** Offset 0x010C - SG dGPU Power Delay
544  SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is
545  300=300 microseconds
546 **/
548 
549 /** Offset 0x010E - SG dGPU Reset Delay
550  SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100
551  microseconds
552 **/
554 
555 /** Offset 0x0110 - MMIO size adjustment for AUTO mode
556  Positive number means increasing MMIO size, Negative value means decreasing MMIO
557  size: 0 (Default)=no change to AUTO mode MMIO size
558 **/
560 
561 /** Offset 0x0112 - Enable/Disable DMI GEN3 Static EQ Phase1 programming
562  Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static
563  Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming
564  $EN_DIS
565 **/
567 
568 /** Offset 0x0113 - Enable/Disable PEG 0
569  Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits
570  it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise
571  0:Disable, 1:Enable, 2:AUTO
572 **/
573  UINT8 Peg0Enable;
574 
575 /** Offset 0x0114 - Enable/Disable PEG 1
576  Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits
577  it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise
578  0:Disable, 1:Enable, 2:AUTO
579 **/
580  UINT8 Peg1Enable;
581 
582 /** Offset 0x0115 - Enable/Disable PEG 2
583  Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits
584  it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise
585  0:Disable, 1:Enable, 2:AUTO
586 **/
587  UINT8 Peg2Enable;
588 
589 /** Offset 0x0116 - Enable/Disable PEG 3
590  Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits
591  it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise
592  0:Disable, 1:Enable, 2:AUTO
593 **/
594  UINT8 Peg3Enable;
595 
596 /** Offset 0x0117 - PEG 0 Max Link Speed
597  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
598  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
599  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
600 **/
602 
603 /** Offset 0x0118 - PEG 1 Max Link Speed
604  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
605  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
606  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
607 **/
609 
610 /** Offset 0x0119 - PEG 2 Max Link Speed
611  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
612  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
613  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
614 **/
616 
617 /** Offset 0x011A - PEG 3 Max Link Speed
618  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
619  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
620  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
621 **/
623 
624 /** Offset 0x011B - PEG 0 Max Link Width
625  Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2):
626  Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8
627  0:Auto, 1:x1, 2:x2, 3:x4, 4:x8
628 **/
630 
631 /** Offset 0x011C - PEG 1 Max Link Width
632  Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2):
633  Limit Link to x2, (0x3):Limit Link to x4
634  0:Auto, 1:x1, 2:x2, 3:x4
635 **/
637 
638 /** Offset 0x011D - PEG 2 Max Link Width
639  Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2):
640  Limit Link to x2
641  0:Auto, 1:x1, 2:x2
642 **/
644 
645 /** Offset 0x011E - PEG 3 Max Link Width
646  Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2):
647  Limit Link to x2
648  0:Auto, 1:x1, 2:x2
649 **/
651 
652 /** Offset 0x011F - Power down unused lanes on PEG 0
653  (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based
654  on the max possible link width
655  0:No power saving, 1:Auto
656 **/
658 
659 /** Offset 0x0120 - Power down unused lanes on PEG 1
660  (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based
661  on the max possible link width
662  0:No power saving, 1:Auto
663 **/
665 
666 /** Offset 0x0121 - Power down unused lanes on PEG 2
667  (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based
668  on the max possible link width
669  0:No power saving, 1:Auto
670 **/
672 
673 /** Offset 0x0122 - Power down unused lanes on PEG 3
674  (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based
675  on the max possible link width
676  0:No power saving, 1:Auto
677 **/
679 
680 /** Offset 0x0123 - PCIe ASPM programming will happen in relation to the Oprom
681  Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default):
682  Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after
683  Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume
684  0:Before, 1:After
685 **/
687 
688 /** Offset 0x0124 - PCIe Disable Spread Spectrum Clocking
689  PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled,
690  Disable SSC(0X1) - Disable SSC per platform design or for compliance testing
691  0:Normal Operation, 1:Disable SSC
692 **/
694 
695 /** Offset 0x0125
696 **/
697  UINT8 UnusedUpdSpace4[3];
698 
699 /** Offset 0x0128 - DMI Gen3 Root port preset values per lane
700  Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane
701 **/
702  UINT8 DmiGen3RootPortPreset[8];
703 
704 /** Offset 0x0130 - DMI Gen3 End port preset values per lane
705  Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane
706 **/
707  UINT8 DmiGen3EndPointPreset[8];
708 
709 /** Offset 0x0138 - DMI Gen3 End port Hint values per lane
710  Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane
711 **/
712  UINT8 DmiGen3EndPointHint[8];
713 
714 /** Offset 0x0140 - DMI Gen3 RxCTLEp per-Bundle control
715  Range: 0-15, 0 is default for each bundle, must be specified based upon platform design
716 **/
717  UINT8 DmiGen3RxCtlePeaking[4];
718 
719 /** Offset 0x0144 - Thermal Velocity Boost Ratio clipping
720  0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction
721  caused by high package temperatures for processors that implement the Intel Thermal
722  Velocity Boost (TVB) feature
723  0: Disabled, 1: Enabled
724 **/
726 
727 /** Offset 0x0145 - Thermal Velocity Boost voltage optimization
728  0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations
729  for processors that implement the Intel Thermal Velocity Boost (TVB) feature.
730  0: Disabled, 1: Enabled
731 **/
733 
734 /** Offset 0x0146
735 **/
736  UINT8 UnusedUpdSpace5[2];
737 
738 /** Offset 0x0148 - PEG Gen3 RxCTLEp per-Bundle control
739  Range: 0-15, 12 is default for each bundle, must be specified based upon platform design
740 **/
741  UINT8 PegGen3RxCtlePeaking[10];
742 
743 /** Offset 0x0152 - Memory data pointer for saved preset search results
744  The reference code will store the Gen3 Preset Search results in the SaDataHob's
745  PegData structure (SA_PEG_DATA) and platform code can save/restore this data to
746  skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0
747 **/
748  UINT32 PegDataPtr;
749 
750 /** Offset 0x0156 - PEG PERST# GPIO information
751  The reference code will use the information in this structure in order to reset
752  PCIe Gen3 devices during equalization, if necessary
753 **/
754  UINT8 PegGpioData[28];
755 
756 /** Offset 0x0172 - PCIe Hot Plug Enable/Disable per port
757  0(Default): Disable, 1: Enable
758 **/
759  UINT8 PegRootPortHPE[4];
760 
761 /** Offset 0x0176 - DeEmphasis control for DMI
762  DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB
763  0: -6dB, 1: -3.5dB
764 **/
766 
767 /** Offset 0x0177 - Selection of the primary display device
768  0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics
769  0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics
770 **/
772 
773 /** Offset 0x0178 - Selection of iGFX GTT Memory size
774  1=2MB, 2=4MB, 3=8MB, Default is 3
775  1:2MB, 2:4MB, 3:8MB
776 **/
777  UINT16 GttSize;
778 
779 /** Offset 0x017A - Temporary MMIO address for GMADR
780  The reference code will use this as Temporary MMIO address space to access GMADR
781  Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to
782  (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress
783  - 0x1) (Where ApertureSize = 256MB)
784 **/
785  UINT32 GmAdr;
786 
787 /** Offset 0x017E - Temporary MMIO address for GTTMMADR
788  The reference code will use this as Temporary MMIO address space to access GTTMMADR
789  Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr
790  to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO
791  + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB)
792 **/
793  UINT32 GttMmAdr;
794 
795 /** Offset 0x0182 - Selection of PSMI Region size
796  0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0
797  0:32MB, 1:288MB, 2:544MB, 3:800MB, 4:1024MB
798 **/
800 
801 /** Offset 0x0183 - Switchable Graphics GPIO information for PEG 0
802  Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs
803 **/
804  UINT8 SaRtd3Pcie0Gpio[24];
805 
806 /** Offset 0x019B - Switchable Graphics GPIO information for PEG 1
807  Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs
808 **/
809  UINT8 SaRtd3Pcie1Gpio[24];
810 
811 /** Offset 0x01B3 - Switchable Graphics GPIO information for PEG 2
812  Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs
813 **/
814  UINT8 SaRtd3Pcie2Gpio[24];
815 
816 /** Offset 0x01CB - Switchable Graphics GPIO information for PEG 3
817  Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs
818 **/
819  UINT8 SaRtd3Pcie3Gpio[24];
820 
821 /** Offset 0x01E3 - Enable/Disable MRC TXT dependency
822  When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default):
823  MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization
824  $EN_DIS
825 **/
827 
828 /** Offset 0x01E4 - Enable/Disable SA OcSupport
829  Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport
830  $EN_DIS
831 **/
832  UINT8 SaOcSupport;
833 
834 /** Offset 0x01E5 - GT slice Voltage Mode
835  0(Default): Adaptive, 1: Override
836  0: Adaptive, 1: Override
837 **/
839 
840 /** Offset 0x01E6 - Maximum GTs turbo ratio override
841  0(Default)=Minimal/Auto, 60=Maximum
842 **/
844 
845 /** Offset 0x01E7 - The voltage offset applied to GT slice
846  0(Default)=Minimal, 1000=Maximum
847 **/
849 
850 /** Offset 0x01E9 - The GT slice voltage override which is applied to the entire range of GT frequencies
851  0(Default)=Minimal, 2000=Maximum
852 **/
854 
855 /** Offset 0x01EB - adaptive voltage applied during turbo frequencies
856  0(Default)=Minimal, 2000=Maximum
857 **/
859 
860 /** Offset 0x01ED - voltage offset applied to the SA
861  0(Default)=Minimal, 1000=Maximum
862 **/
864 
865 /** Offset 0x01EF - PCIe root port Function number for Switchable Graphics dGPU
866  Root port Index number to indicate which PCIe root port has dGPU
867 **/
869 
870 /** Offset 0x01F0 - Realtime Memory Timing
871  0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform
872  realtime memory timing changes after MRC_DONE.
873  0: Disabled, 1: Enabled
874 **/
876 
877 /** Offset 0x01F1 - Enable/Disable SA IPU
878  Enable(Default): Enable SA IPU, Disable: Disable SA IPU
879  $EN_DIS
880 **/
881  UINT8 SaIpuEnable;
882 
883 /** Offset 0x01F2 - IPU IMR Configuration
884  0:IPU Camera, 1:IPU Gen Default is 0
885  0:IPU Camera, 1:IPU Gen
886 **/
888 
889 /** Offset 0x01F3 - Selection of PSMI Support On/Off
890  0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support
891  $EN_DIS
892 **/
894 
895 /** Offset 0x01F4 - GT unslice Voltage Mode
896  0(Default): Adaptive, 1: Override
897  0: Adaptive, 1: Override
898 **/
900 
901 /** Offset 0x01F5 - voltage offset applied to GT unslice
902  0(Default)=Minimal, 2000=Maximum
903 **/
905 
906 /** Offset 0x01F7 - GT unslice voltage override which is applied to the entire range of GT frequencies
907  0(Default)=Minimal, 2000=Maximum
908 **/
910 
911 /** Offset 0x01F9 - adaptive voltage applied during turbo frequencies
912  0(Default)=Minimal, 2000=Maximum
913 **/
915 
916 /** Offset 0x01FB - Maximum GTus turbo ratio override
917  0(Default)=Minimal, 60=Maximum
918 **/
920 
921 /** Offset 0x01FC - SaPreMemProductionRsvd
922  Reserved for SA Pre-Mem Production
923  $EN_DIS
924 **/
925  UINT8 SaPreMemProductionRsvd[4];
926 
927 /** Offset 0x0200 - BIST on Reset
928  Enable or Disable BIST on Reset; <b>0: Disable</b>; 1: Enable.
929  $EN_DIS
930 **/
931  UINT8 BistOnReset;
932 
933 /** Offset 0x0201 - Skip Stop PBET Timer Enable/Disable
934  Skip Stop PBET Timer; <b>0: Disable</b>; 1: Enable
935  $EN_DIS
936 **/
938 
939 /** Offset 0x0202 - C6DRAM power gating feature
940  This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM
941  power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating
942  feature.- <b>1: Allocate PRMRR memory for C6DRAM power gating feature</b>.
943  $EN_DIS
944 **/
946 
947 /** Offset 0x0203 - Over clocking support
948  Over clocking support; <b>0: Disable</b>; 1: Enable
949  $EN_DIS
950 **/
951  UINT8 OcSupport;
952 
953 /** Offset 0x0204 - Over clocking Lock
954  Over clocking Lock Enable/Disable; <b>0: Disable</b>; 1: Enable.
955  $EN_DIS
956 **/
957  UINT8 OcLock;
958 
959 /** Offset 0x0205 - Maximum Core Turbo Ratio Override
960  Maximum core turbo ratio override allows to increase CPU core frequency beyond the
961  fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-255
962 **/
964 
965 /** Offset 0x0206 - Core voltage mode
966  Core voltage mode; <b>0: Adaptive</b>; 1: Override.
967  $EN_DIS
968 **/
970 
971 /** Offset 0x0207 - Program Cache Attributes
972  Program Cache Attributes; <b>0: Program</b>; 1: Disable Program.
973  $EN_DIS
974 **/
976 
977 /** Offset 0x0208 - Maximum clr turbo ratio override
978  Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the
979  fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-255
980 **/
982 
983 /** Offset 0x0209 - Hyper Threading Enable/Disable
984  Enable or Disable Hyper Threading; 0: Disable; <b>1: Enable</b>
985  $EN_DIS
986 **/
988 
989 /** Offset 0x020A - CPU ratio value
990  CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled.
991 **/
992  UINT8 CpuRatio;
993 
994 /** Offset 0x020B - Boot frequency
995  Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.-
996  <b>1: Maximum non-turbo performance</b>.- 2: Turbo performance. @note If Turbo
997  is selected BIOS will start in max non-turbo mode and switch to Turbo mode.
998  0:0, 1:1, 2:2
999 **/
1001 
1002 /** Offset 0x020C - Number of active cores
1003  Number of active cores(Depends on Number of cores). <b>0: All</b>;<b>1: 1 </b>;<b>2:
1004  2 </b>;<b>3: 3 </b>
1005  0:All, 1:1, 2:2, 3:3
1006 **/
1008 
1009 /** Offset 0x020D - Processor Early Power On Configuration FCLK setting
1010  <b>0: 800 MHz (ULT/ULX)</b>. <b>1: 1 GHz (DT/Halo)</b>. Not supported on ULT/ULX.-
1011  2: 400 MHz. - 3: Reserved
1012  0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved
1013 **/
1015 
1016 /** Offset 0x020E - Set JTAG power in C10 and deeper power states
1017  False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10
1018  and deeper power states for debug purpose. <b>0: False</b>; 1: True.
1019  0: False, 1: True
1020 **/
1022 
1023 /** Offset 0x020F - Enable or Disable VMX
1024  Enable or Disable VMX; 0: Disable; <b>1: Enable</b>.
1025  $EN_DIS
1026 **/
1027  UINT8 VmxEnable;
1028 
1029 /** Offset 0x0210 - AVX2 Ratio Offset
1030  0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio
1031  vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.
1032 **/
1034 
1035 /** Offset 0x0211 - AVX3 Ratio Offset
1036  0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio
1037  vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.
1038 **/
1040 
1041 /** Offset 0x0212 - BCLK Adaptive Voltage Enable
1042  When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. </b>0:
1043  Disable;<b> 1: Enable
1044  $EN_DIS
1045 **/
1047 
1048 /** Offset 0x0213 - Core PLL voltage offset
1049  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1050 **/
1052 
1053 /** Offset 0x0214 - core voltage override
1054  The core voltage override which is applied to the entire range of cpu core frequencies.
1055  Valid Range 0 to 2000
1056 **/
1058 
1059 /** Offset 0x0216 - Core Turbo voltage Adaptive
1060  Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode.
1061  Valid Range 0 to 2000
1062 **/
1064 
1065 /** Offset 0x0218 - Core Turbo voltage Offset
1066  The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000
1067 **/
1069 
1070 /** Offset 0x021A - Ring Downbin
1071  Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always
1072  lower than the core ratio.0: Disable; <b>1: Enable.</b>
1073  $EN_DIS
1074 **/
1076 
1077 /** Offset 0x021B - Ring voltage mode
1078  Ring voltage mode; <b>0: Adaptive</b>; 1: Override.
1079  $EN_DIS
1080 **/
1082 
1083 /** Offset 0x021C - Ring voltage override
1084  The ring voltage override which is applied to the entire range of cpu ring frequencies.
1085  Valid Range 0 to 2000
1086 **/
1088 
1089 /** Offset 0x021E - Ring Turbo voltage Adaptive
1090  Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode.
1091  Valid Range 0 to 2000
1092 **/
1094 
1095 /** Offset 0x0220 - Ring Turbo voltage Offset
1096  The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000
1097 **/
1099 
1100 /** Offset 0x0222 - TjMax Offset
1101  TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support
1102  TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63
1103 **/
1105 
1106 /** Offset 0x0223 - BiosGuard
1107  Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
1108  $EN_DIS
1109 **/
1110  UINT8 BiosGuard;
1111 
1112 /** Offset 0x0224
1113 **/
1115 
1116 /** Offset 0x0225 - EnableSgx
1117  Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control
1118  0: Disable, 1: Enable, 2: Software Control
1119 **/
1120  UINT8 EnableSgx;
1121 
1122 /** Offset 0x0226 - Txt
1123  Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable
1124  $EN_DIS
1125 **/
1126  UINT8 Txt;
1127 
1128 /** Offset 0x0227
1129 **/
1131 
1132 /** Offset 0x0228 - PrmrrSize
1133  0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000
1134 **/
1135  UINT32 PrmrrSize;
1136 
1137 /** Offset 0x022C - SinitMemorySize
1138  Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable
1139 **/
1141 
1142 /** Offset 0x0230 - TxtHeapMemorySize
1143  Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable
1144 **/
1146 
1147 /** Offset 0x0234 - TxtDprMemorySize
1148  Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable
1149 **/
1151 
1152 /** Offset 0x0238 - TxtDprMemoryBase
1153  Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable
1154 **/
1156 
1157 /** Offset 0x0240 - BiosAcmBase
1158  Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable
1159 **/
1160  UINT32 BiosAcmBase;
1161 
1162 /** Offset 0x0244 - BiosAcmSize
1163  Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable
1164 **/
1165  UINT32 BiosAcmSize;
1166 
1167 /** Offset 0x0248 - ApStartupBase
1168  Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable
1169 **/
1171 
1172 /** Offset 0x024C - TgaSize
1173  Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable
1174 **/
1175  UINT32 TgaSize;
1176 
1177 /** Offset 0x0250 - TxtLcpPdBase
1178  Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable
1179 **/
1181 
1182 /** Offset 0x0258 - TxtLcpPdSize
1183  Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable
1184 **/
1186 
1187 /** Offset 0x0260 - IsTPMPresence
1188  IsTPMPresence default values
1189 **/
1191 
1192 /** Offset 0x0261 - ReservedSecurityPreMem
1193  Reserved for Security Pre-Mem
1194  $EN_DIS
1195 **/
1196  UINT8 ReservedSecurityPreMem[15];
1197 
1198 /** Offset 0x0270 - Enable PCH HSIO PCIE Rx Set Ctle
1199  Enable PCH PCIe Gen 3 Set CTLE Value.
1200 **/
1201  UINT8 PchPcieHsioRxSetCtleEnable[24];
1202 
1203 /** Offset 0x0288 - PCH HSIO PCIE Rx Set Ctle Value
1204  PCH PCIe Gen 3 Set CTLE Value.
1205 **/
1206  UINT8 PchPcieHsioRxSetCtle[24];
1207 
1208 /** Offset 0x02A0 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override
1209  0: Disable; 1: Enable.
1210 **/
1211  UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24];
1212 
1213 /** Offset 0x02B8 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value
1214  PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value.
1215 **/
1216  UINT8 PchPcieHsioTxGen1DownscaleAmp[24];
1217 
1218 /** Offset 0x02D0 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override
1219  0: Disable; 1: Enable.
1220 **/
1221  UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24];
1222 
1223 /** Offset 0x02E8 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value
1224  PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value.
1225 **/
1226  UINT8 PchPcieHsioTxGen2DownscaleAmp[24];
1227 
1228 /** Offset 0x0300 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override
1229  0: Disable; 1: Enable.
1230 **/
1231  UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24];
1232 
1233 /** Offset 0x0318 - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value
1234  PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value.
1235 **/
1236  UINT8 PchPcieHsioTxGen3DownscaleAmp[24];
1237 
1238 /** Offset 0x0330 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override
1239  0: Disable; 1: Enable.
1240 **/
1241  UINT8 PchPcieHsioTxGen1DeEmphEnable[24];
1242 
1243 /** Offset 0x0348 - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value
1244  PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting.
1245 **/
1246  UINT8 PchPcieHsioTxGen1DeEmph[24];
1247 
1248 /** Offset 0x0360 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override
1249  0: Disable; 1: Enable.
1250 **/
1251  UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24];
1252 
1253 /** Offset 0x0378 - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value
1254  PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting.
1255 **/
1256  UINT8 PchPcieHsioTxGen2DeEmph3p5[24];
1257 
1258 /** Offset 0x0390 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override
1259  0: Disable; 1: Enable.
1260 **/
1261  UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24];
1262 
1263 /** Offset 0x03A8 - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value
1264  PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting.
1265 **/
1266  UINT8 PchPcieHsioTxGen2DeEmph6p0[24];
1267 
1268 /** Offset 0x03C0 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override
1269  0: Disable; 1: Enable.
1270 **/
1271  UINT8 PchSataHsioRxGen1EqBoostMagEnable[8];
1272 
1273 /** Offset 0x03C8 - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value
1274  PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
1275 **/
1276  UINT8 PchSataHsioRxGen1EqBoostMag[8];
1277 
1278 /** Offset 0x03D0 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override
1279  0: Disable; 1: Enable.
1280 **/
1281  UINT8 PchSataHsioRxGen2EqBoostMagEnable[8];
1282 
1283 /** Offset 0x03D8 - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value
1284  PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
1285 **/
1286  UINT8 PchSataHsioRxGen2EqBoostMag[8];
1287 
1288 /** Offset 0x03E0 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override
1289  0: Disable; 1: Enable.
1290 **/
1291  UINT8 PchSataHsioRxGen3EqBoostMagEnable[8];
1292 
1293 /** Offset 0x03E8 - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value
1294  PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
1295 **/
1296  UINT8 PchSataHsioRxGen3EqBoostMag[8];
1297 
1298 /** Offset 0x03F0 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override
1299  0: Disable; 1: Enable.
1300 **/
1301  UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8];
1302 
1303 /** Offset 0x03F8 - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value
1304  PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value.
1305 **/
1306  UINT8 PchSataHsioTxGen1DownscaleAmp[8];
1307 
1308 /** Offset 0x0400 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override
1309  0: Disable; 1: Enable.
1310 **/
1311  UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8];
1312 
1313 /** Offset 0x0408 - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value
1314  PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value.
1315 **/
1316  UINT8 PchSataHsioTxGen2DownscaleAmp[8];
1317 
1318 /** Offset 0x0410 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override
1319  0: Disable; 1: Enable.
1320 **/
1321  UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8];
1322 
1323 /** Offset 0x0418 - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value
1324  PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value.
1325 **/
1326  UINT8 PchSataHsioTxGen3DownscaleAmp[8];
1327 
1328 /** Offset 0x0420 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override
1329  0: Disable; 1: Enable.
1330 **/
1331  UINT8 PchSataHsioTxGen1DeEmphEnable[8];
1332 
1333 /** Offset 0x0428 - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting
1334  PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting.
1335 **/
1336  UINT8 PchSataHsioTxGen1DeEmph[8];
1337 
1338 /** Offset 0x0430 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override
1339  0: Disable; 1: Enable.
1340 **/
1341  UINT8 PchSataHsioTxGen2DeEmphEnable[8];
1342 
1343 /** Offset 0x0438 - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting
1344  PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting.
1345 **/
1346  UINT8 PchSataHsioTxGen2DeEmph[8];
1347 
1348 /** Offset 0x0440 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override
1349  0: Disable; 1: Enable.
1350 **/
1351  UINT8 PchSataHsioTxGen3DeEmphEnable[8];
1352 
1353 /** Offset 0x0448 - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting
1354  PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting.
1355 **/
1356  UINT8 PchSataHsioTxGen3DeEmph[8];
1357 
1358 /** Offset 0x0450 - PCH LPC Enhance the port 8xh decoding
1359  Original LPC only decodes one byte of port 80h.
1360  $EN_DIS
1361 **/
1363 
1364 /** Offset 0x0451 - PCH Port80 Route
1365  Control where the Port 80h cycles are sent, 0: LPC; 1: PCI.
1366  $EN_DIS
1367 **/
1369 
1370 /** Offset 0x0452 - Enable SMBus ARP support
1371  Enable SMBus ARP support.
1372  $EN_DIS
1373 **/
1375 
1376 /** Offset 0x0453 - Number of RsvdSmbusAddressTable.
1377  The number of elements in the RsvdSmbusAddressTable.
1378 **/
1380 
1381 /** Offset 0x0454 - SMBUS Base Address
1382  SMBUS Base Address (IO space).
1383 **/
1385 
1386 /** Offset 0x0456 - Size of PCIe IMR.
1387  Size of PCIe IMR in megabytes
1388 **/
1389  UINT16 PcieImrSize;
1390 
1391 /** Offset 0x0458 - Point of RsvdSmbusAddressTable
1392  Array of addresses reserved for non-ARP-capable SMBus devices.
1393 **/
1395 
1396 /** Offset 0x045C - Enable PCIE RP Mask
1397  Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
1398  for port1, bit1 for port2, and so on.
1399 **/
1401 
1402 /** Offset 0x0460 - Enable PCIe IMR
1403  0:Disable, 1:Enable
1404  $EN_DIS
1405 **/
1407 
1408 /** Offset 0x0461 - Root port number for IMR.
1409  Root port number for IMR.
1410 **/
1412 
1413 /** Offset 0x0462 - Enable SMBus Alert Pin
1414  Enable SMBus Alert Pin.
1415  $EN_DIS
1416 **/
1418 
1419 /** Offset 0x0463 - ReservedPchPreMem
1420  Reserved for Pch Pre-Mem
1421  $EN_DIS
1422 **/
1423  UINT8 ReservedPchPreMem[13];
1424 
1425 /** Offset 0x0470 - Debug Interfaces
1426  Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub,
1427  BIT2 - Not used.
1428 **/
1430 
1431 /** Offset 0x0471 - PcdSerialIoUartNumber
1432  Select SerialIo Uart Controller for debug.
1433  0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2
1434 **/
1436 
1437 /** Offset 0x0472 - ISA Serial Base selection
1438  Select ISA Serial Base address. Default is 0x3F8.
1439  0:0x3F8, 1:0x2F8
1440 **/
1442 
1443 /** Offset 0x0473 - GT PLL voltage offset
1444  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1445 **/
1447 
1448 /** Offset 0x0474 - Ring PLL voltage offset
1449  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1450 **/
1452 
1453 /** Offset 0x0475 - System Agent PLL voltage offset
1454  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1455 **/
1457 
1458 /** Offset 0x0476 - Memory Controller PLL voltage offset
1459  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1460 **/
1462 
1463 /** Offset 0x0477 - MRC Safe Config
1464  Enables/Disable MRC Safe Config
1465  $EN_DIS
1466 **/
1468 
1469 /** Offset 0x0478 - PcdSerialDebugBaudRate
1470  Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200.
1471  3:9600, 4:19200, 6:56700, 7:115200
1472 **/
1474 
1475 /** Offset 0x0479 - HobBufferSize
1476  Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB
1477  total HOB size).
1478  0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value
1479 **/
1481 
1482 /** Offset 0x047A - Early Command Training
1483  Enables/Disable Early Command Training
1484  $EN_DIS
1485 **/
1486  UINT8 ECT;
1487 
1488 /** Offset 0x047B - SenseAmp Offset Training
1489  Enables/Disable SenseAmp Offset Training
1490  $EN_DIS
1491 **/
1492  UINT8 SOT;
1493 
1494 /** Offset 0x047C - Early ReadMPR Timing Centering 2D
1495  Enables/Disable Early ReadMPR Timing Centering 2D
1496  $EN_DIS
1497 **/
1498  UINT8 ERDMPRTC2D;
1499 
1500 /** Offset 0x047D - Read MPR Training
1501  Enables/Disable Read MPR Training
1502  $EN_DIS
1503 **/
1504  UINT8 RDMPRT;
1505 
1506 /** Offset 0x047E - Receive Enable Training
1507  Enables/Disable Receive Enable Training
1508  $EN_DIS
1509 **/
1510  UINT8 RCVET;
1511 
1512 /** Offset 0x047F - Jedec Write Leveling
1513  Enables/Disable Jedec Write Leveling
1514  $EN_DIS
1515 **/
1516  UINT8 JWRL;
1517 
1518 /** Offset 0x0480 - Early Write Time Centering 2D
1519  Enables/Disable Early Write Time Centering 2D
1520  $EN_DIS
1521 **/
1522  UINT8 EWRTC2D;
1523 
1524 /** Offset 0x0481 - Early Read Time Centering 2D
1525  Enables/Disable Early Read Time Centering 2D
1526  $EN_DIS
1527 **/
1528  UINT8 ERDTC2D;
1529 
1530 /** Offset 0x0482 - Write Timing Centering 1D
1531  Enables/Disable Write Timing Centering 1D
1532  $EN_DIS
1533 **/
1534  UINT8 WRTC1D;
1535 
1536 /** Offset 0x0483 - Write Voltage Centering 1D
1537  Enables/Disable Write Voltage Centering 1D
1538  $EN_DIS
1539 **/
1540  UINT8 WRVC1D;
1541 
1542 /** Offset 0x0484 - Read Timing Centering 1D
1543  Enables/Disable Read Timing Centering 1D
1544  $EN_DIS
1545 **/
1546  UINT8 RDTC1D;
1547 
1548 /** Offset 0x0485 - Dimm ODT Training
1549  Enables/Disable Dimm ODT Training
1550  $EN_DIS
1551 **/
1552  UINT8 DIMMODTT;
1553 
1554 /** Offset 0x0486 - DIMM RON Training
1555  Enables/Disable DIMM RON Training
1556  $EN_DIS
1557 **/
1558  UINT8 DIMMRONT;
1559 
1560 /** Offset 0x0487 - Write Drive Strength/Equalization 2D
1561  Enables/Disable Write Drive Strength/Equalization 2D
1562  $EN_DIS
1563 **/
1564  UINT8 WRDSEQT;
1565 
1566 /** Offset 0x0488 - Write Slew Rate Training
1567  Enables/Disable Write Slew Rate Training
1568  $EN_DIS
1569 **/
1570  UINT8 WRSRT;
1571 
1572 /** Offset 0x0489 - Read ODT Training
1573  Enables/Disable Read ODT Training
1574  $EN_DIS
1575 **/
1576  UINT8 RDODTT;
1577 
1578 /** Offset 0x048A - Read Equalization Training
1579  Enables/Disable Read Equalization Training
1580  $EN_DIS
1581 **/
1582  UINT8 RDEQT;
1583 
1584 /** Offset 0x048B - Read Amplifier Training
1585  Enables/Disable Read Amplifier Training
1586  $EN_DIS
1587 **/
1588  UINT8 RDAPT;
1589 
1590 /** Offset 0x048C - Write Timing Centering 2D
1591  Enables/Disable Write Timing Centering 2D
1592  $EN_DIS
1593 **/
1594  UINT8 WRTC2D;
1595 
1596 /** Offset 0x048D - Read Timing Centering 2D
1597  Enables/Disable Read Timing Centering 2D
1598  $EN_DIS
1599 **/
1600  UINT8 RDTC2D;
1601 
1602 /** Offset 0x048E - Write Voltage Centering 2D
1603  Enables/Disable Write Voltage Centering 2D
1604  $EN_DIS
1605 **/
1606  UINT8 WRVC2D;
1607 
1608 /** Offset 0x048F - Read Voltage Centering 2D
1609  Enables/Disable Read Voltage Centering 2D
1610  $EN_DIS
1611 **/
1612  UINT8 RDVC2D;
1613 
1614 /** Offset 0x0490 - Command Voltage Centering
1615  Enables/Disable Command Voltage Centering
1616  $EN_DIS
1617 **/
1618  UINT8 CMDVC;
1619 
1620 /** Offset 0x0491 - Late Command Training
1621  Enables/Disable Late Command Training
1622  $EN_DIS
1623 **/
1624  UINT8 LCT;
1625 
1626 /** Offset 0x0492 - Round Trip Latency Training
1627  Enables/Disable Round Trip Latency Training
1628  $EN_DIS
1629 **/
1630  UINT8 RTL;
1631 
1632 /** Offset 0x0493 - Turn Around Timing Training
1633  Enables/Disable Turn Around Timing Training
1634  $EN_DIS
1635 **/
1636  UINT8 TAT;
1637 
1638 /** Offset 0x0494 - Memory Test
1639  Enables/Disable Memory Test
1640  $EN_DIS
1641 **/
1642  UINT8 MEMTST;
1643 
1644 /** Offset 0x0495 - DIMM SPD Alias Test
1645  Enables/Disable DIMM SPD Alias Test
1646  $EN_DIS
1647 **/
1648  UINT8 ALIASCHK;
1649 
1650 /** Offset 0x0496 - Receive Enable Centering 1D
1651  Enables/Disable Receive Enable Centering 1D
1652  $EN_DIS
1653 **/
1654  UINT8 RCVENC1D;
1655 
1656 /** Offset 0x0497 - Retrain Margin Check
1657  Enables/Disable Retrain Margin Check
1658  $EN_DIS
1659 **/
1660  UINT8 RMC;
1661 
1662 /** Offset 0x0498 - Write Drive Strength Up/Dn independently
1663  Enables/Disable Write Drive Strength Up/Dn independently
1664  $EN_DIS
1665 **/
1666  UINT8 WRDSUDT;
1667 
1668 /** Offset 0x0499 - ECC Support
1669  Enables/Disable ECC Support
1670  $EN_DIS
1671 **/
1672  UINT8 EccSupport;
1673 
1674 /** Offset 0x049A - Memory Remap
1675  Enables/Disable Memory Remap
1676  $EN_DIS
1677 **/
1679 
1680 /** Offset 0x049B - Rank Interleave support
1681  Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at
1682  the same time.
1683  $EN_DIS
1684 **/
1686 
1687 /** Offset 0x049C - Enhanced Interleave support
1688  Enables/Disable Enhanced Interleave support
1689  $EN_DIS
1690 **/
1692 
1693 /** Offset 0x049D - Memory Trace
1694  Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of
1695  equal size. This option may change TOLUD and REMAP values as needed.
1696  $EN_DIS
1697 **/
1699 
1700 /** Offset 0x049E - Ch Hash Support
1701  Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode
1702  $EN_DIS
1703 **/
1705 
1706 /** Offset 0x049F - Extern Therm Status
1707  Enables/Disable Extern Therm Status
1708  $EN_DIS
1709 **/
1711 
1712 /** Offset 0x04A0 - Closed Loop Therm Manage
1713  Enables/Disable Closed Loop Therm Manage
1714  $EN_DIS
1715 **/
1716  UINT8 EnableCltm;
1717 
1718 /** Offset 0x04A1 - Open Loop Therm Manage
1719  Enables/Disable Open Loop Therm Manage
1720  $EN_DIS
1721 **/
1722  UINT8 EnableOltm;
1723 
1724 /** Offset 0x04A2 - DDR PowerDown and idle counter
1725  Enables/Disable DDR PowerDown and idle counter
1726  $EN_DIS
1727 **/
1729 
1730 /** Offset 0x04A3 - DDR PowerDown and idle counter - LPDDR
1731  Enables/Disable DDR PowerDown and idle counter(For LPDDR Only)
1732  $EN_DIS
1733 **/
1735 
1736 /** Offset 0x04A4 - Use user provided power weights, scale factor, and channel power floor values
1737  Enables/Disable Use user provided power weights, scale factor, and channel power
1738  floor values
1739  $EN_DIS
1740 **/
1742 
1743 /** Offset 0x04A5 - RAPL PL Lock
1744  Enables/Disable RAPL PL Lock
1745  $EN_DIS
1746 **/
1748 
1749 /** Offset 0x04A6 - RAPL PL 2 enable
1750  Enables/Disable RAPL PL 2 enable
1751  $EN_DIS
1752 **/
1754 
1755 /** Offset 0x04A7 - RAPL PL 1 enable
1756  Enables/Disable RAPL PL 1 enable
1757  $EN_DIS
1758 **/
1760 
1761 /** Offset 0x04A8 - SelfRefresh Enable
1762  Enables/Disable SelfRefresh Enable
1763  $EN_DIS
1764 **/
1765  UINT8 SrefCfgEna;
1766 
1767 /** Offset 0x04A9 - Throttler CKEMin Defeature - LPDDR
1768  Enables/Disable Throttler CKEMin Defeature(For LPDDR Only)
1769  $EN_DIS
1770 **/
1772 
1773 /** Offset 0x04AA - Throttler CKEMin Defeature
1774  Enables/Disable Throttler CKEMin Defeature
1775  $EN_DIS
1776 **/
1778 
1779 /** Offset 0x04AB - Enable RH Prevention
1780  Enables/Disable RH Prevention
1781  $EN_DIS
1782 **/
1784 
1785 /** Offset 0x04AC - Exit On Failure (MRC)
1786  Enables/Disable Exit On Failure (MRC)
1787  $EN_DIS
1788 **/
1790 
1791 /** Offset 0x04AD - LPDDR Thermal Sensor
1792  Enables/Disable LPDDR Thermal Sensor
1793  $EN_DIS
1794 **/
1796 
1797 /** Offset 0x04AE - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
1798  Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
1799  $EN_DIS
1800 **/
1802 
1803 /** Offset 0x04AF - Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP
1804  ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP
1805  $EN_DIS
1806 **/
1808 
1809 /** Offset 0x04B0 - Ch Hash Mask
1810  Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to
1811  BITS [19:6
1812 **/
1813  UINT16 ChHashMask;
1814 
1815 /** Offset 0x04B2 - Base reference clock value
1816  Base reference clock value, in Hertz(Default is 125Hz)
1817  100000000:100Hz, 125000000:125Hz, 167000000:167Hz, 250000000:250Hz
1818 **/
1820 
1821 /** Offset 0x04B6 - Ch Hash Interleaved Bit
1822  Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave
1823  the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8
1824  0:BIT6, 1:BIT7, 2:BIT8, 3:BIT9, 4:BIT10, 5:BIT11, 6:BIT12, 7:BIT13
1825 **/
1827 
1828 /** Offset 0x04B7 - Energy Scale Factor
1829  Energy Scale Factor, Default is 4
1830 **/
1832 
1833 /** Offset 0x04B8 - EPG DIMM Idd3N
1834  Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on
1835  a per DIMM basis. Default is 26
1836 **/
1837  UINT16 Idd3n;
1838 
1839 /** Offset 0x04BA - EPG DIMM Idd3P
1840  Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated
1841  on a per DIMM basis. Default is 11
1842 **/
1843  UINT16 Idd3p;
1844 
1845 /** Offset 0x04BC - CMD Slew Rate Training
1846  Enable/Disable CMD Slew Rate Training
1847  $EN_DIS
1848 **/
1849  UINT8 CMDSR;
1850 
1851 /** Offset 0x04BD - CMD Drive Strength and Tx Equalization
1852  Enable/Disable CMD Drive Strength and Tx Equalization
1853  $EN_DIS
1854 **/
1855  UINT8 CMDDSEQ;
1856 
1857 /** Offset 0x04BE - CMD Normalization
1858  Enable/Disable CMD Normalization
1859  $EN_DIS
1860 **/
1861  UINT8 CMDNORM;
1862 
1863 /** Offset 0x04BF - Early DQ Write Drive Strength and Equalization Training
1864  Enable/Disable Early DQ Write Drive Strength and Equalization Training
1865  $EN_DIS
1866 **/
1867  UINT8 EWRDSEQ;
1868 
1869 /** Offset 0x04C0 - RH Activation Probability
1870  RH Activation Probability, Probability value is 1/2^(inputvalue)
1871 **/
1873 
1874 /** Offset 0x04C1 - RAPL PL 2 WindowX
1875  Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def)
1876 **/
1878 
1879 /** Offset 0x04C2 - RAPL PL 2 WindowY
1880  Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def)
1881 **/
1883 
1884 /** Offset 0x04C3 - RAPL PL 1 WindowX
1885  Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)
1886 **/
1888 
1889 /** Offset 0x04C4 - RAPL PL 1 WindowY
1890  Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def)
1891 **/
1893 
1894 /** Offset 0x04C5 - RAPL PL 2 Power
1895  range[0;2^14-1]= [2047.875;0]in W, (222= Def)
1896 **/
1897  UINT16 RaplLim2Pwr;
1898 
1899 /** Offset 0x04C7 - RAPL PL 1 Power
1900  range[0;2^14-1]= [2047.875;0]in W, (0= Def)
1901 **/
1902  UINT16 RaplLim1Pwr;
1903 
1904 /** Offset 0x04C9 - Warm Threshold Ch0 Dimm0
1905  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1906 **/
1908 
1909 /** Offset 0x04CA - Warm Threshold Ch0 Dimm1
1910  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1911 **/
1913 
1914 /** Offset 0x04CB - Warm Threshold Ch1 Dimm0
1915  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1916 **/
1918 
1919 /** Offset 0x04CC - Warm Threshold Ch1 Dimm1
1920  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1921 **/
1923 
1924 /** Offset 0x04CD - Hot Threshold Ch0 Dimm0
1925  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1926 **/
1928 
1929 /** Offset 0x04CE - Hot Threshold Ch0 Dimm1
1930  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1931 **/
1933 
1934 /** Offset 0x04CF - Hot Threshold Ch1 Dimm0
1935  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1936 **/
1938 
1939 /** Offset 0x04D0 - Hot Threshold Ch1 Dimm1
1940  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
1941 **/
1943 
1944 /** Offset 0x04D1 - Warm Budget Ch0 Dimm0
1945  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1946 **/
1948 
1949 /** Offset 0x04D2 - Warm Budget Ch0 Dimm1
1950  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1951 **/
1953 
1954 /** Offset 0x04D3 - Warm Budget Ch1 Dimm0
1955  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1956 **/
1958 
1959 /** Offset 0x04D4 - Warm Budget Ch1 Dimm1
1960  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1961 **/
1963 
1964 /** Offset 0x04D5 - Hot Budget Ch0 Dimm0
1965  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1966 **/
1968 
1969 /** Offset 0x04D6 - Hot Budget Ch0 Dimm1
1970  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1971 **/
1973 
1974 /** Offset 0x04D7 - Hot Budget Ch1 Dimm0
1975  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1976 **/
1978 
1979 /** Offset 0x04D8 - Hot Budget Ch1 Dimm1
1980  range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM
1981 **/
1983 
1984 /** Offset 0x04D9 - Idle Energy Ch0Dimm0
1985  Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)
1986 **/
1988 
1989 /** Offset 0x04DA - Idle Energy Ch0Dimm1
1990  Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)
1991 **/
1993 
1994 /** Offset 0x04DB - Idle Energy Ch1Dimm0
1995  Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)
1996 **/
1998 
1999 /** Offset 0x04DC - Idle Energy Ch1Dimm1
2000  Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)
2001 **/
2003 
2004 /** Offset 0x04DD - PowerDown Energy Ch0Dimm0
2005  PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)
2006 **/
2008 
2009 /** Offset 0x04DE - PowerDown Energy Ch0Dimm1
2010  PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)
2011 **/
2013 
2014 /** Offset 0x04DF - PowerDown Energy Ch1Dimm0
2015  PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)
2016 **/
2018 
2019 /** Offset 0x04E0 - PowerDown Energy Ch1Dimm1
2020  PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)
2021 **/
2023 
2024 /** Offset 0x04E1 - Activate Energy Ch0Dimm0
2025  Activate Energy Contribution, range[255;0],(172= Def)
2026 **/
2028 
2029 /** Offset 0x04E2 - Activate Energy Ch0Dimm1
2030  Activate Energy Contribution, range[255;0],(172= Def)
2031 **/
2033 
2034 /** Offset 0x04E3 - Activate Energy Ch1Dimm0
2035  Activate Energy Contribution, range[255;0],(172= Def)
2036 **/
2038 
2039 /** Offset 0x04E4 - Activate Energy Ch1Dimm1
2040  Activate Energy Contribution, range[255;0],(172= Def)
2041 **/
2043 
2044 /** Offset 0x04E5 - Read Energy Ch0Dimm0
2045  Read Energy Contribution, range[255;0],(212= Def)
2046 **/
2048 
2049 /** Offset 0x04E6 - Read Energy Ch0Dimm1
2050  Read Energy Contribution, range[255;0],(212= Def)
2051 **/
2053 
2054 /** Offset 0x04E7 - Read Energy Ch1Dimm0
2055  Read Energy Contribution, range[255;0],(212= Def)
2056 **/
2058 
2059 /** Offset 0x04E8 - Read Energy Ch1Dimm1
2060  Read Energy Contribution, range[255;0],(212= Def)
2061 **/
2063 
2064 /** Offset 0x04E9 - Write Energy Ch0Dimm0
2065  Write Energy Contribution, range[255;0],(221= Def)
2066 **/
2068 
2069 /** Offset 0x04EA - Write Energy Ch0Dimm1
2070  Write Energy Contribution, range[255;0],(221= Def)
2071 **/
2073 
2074 /** Offset 0x04EB - Write Energy Ch1Dimm0
2075  Write Energy Contribution, range[255;0],(221= Def)
2076 **/
2078 
2079 /** Offset 0x04EC - Write Energy Ch1Dimm1
2080  Write Energy Contribution, range[255;0],(221= Def)
2081 **/
2083 
2084 /** Offset 0x04ED - Throttler CKEMin Timer
2085  Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4).
2086  Default is 0x30
2087 **/
2089 
2090 /** Offset 0x04EE - Cke Rank Mapping
2091  Bits [7:4] - Channel 1, bits [3:0] - Channel 0. <b>0xAA=Default</b> Bit [i] specifies
2092  which rank CKE[i] goes to.
2093 **/
2095 
2096 /** Offset 0x04EF - Rapl Power Floor Ch0
2097  Power budget ,range[255;0],(0= 5.3W Def)
2098 **/
2100 
2101 /** Offset 0x04F0 - Rapl Power Floor Ch1
2102  Power budget ,range[255;0],(0= 5.3W Def)
2103 **/
2105 
2106 /** Offset 0x04F1 - Command Rate Support
2107  CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs
2108  0:Disable, 1:1 CMD, 2:2 CMDS, 3:3 CMDS, 4:4 CMDS, 5:5 CMDS, 6:6 CMDS, 7:7 CMDS
2109 **/
2110  UINT8 EnCmdRate;
2111 
2112 /** Offset 0x04F2 - REFRESH_2X_MODE
2113  0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot
2114  0:Disable, 1:Enabled for WARM or HOT, 2:Enabled HOT only
2115 **/
2116  UINT8 Refresh2X;
2117 
2118 /** Offset 0x04F3 - Energy Performance Gain
2119  Enable/disable(default) Energy Performance Gain.
2120  $EN_DIS
2121 **/
2122  UINT8 EpgEnable;
2123 
2124 /** Offset 0x04F4 - Row Hammer Solution
2125  Type of method used to prevent Row Hammer. Default is Hardware RHP
2126  0:Hardware RHP, 1:2x Refresh
2127 **/
2128  UINT8 RhSolution;
2129 
2130 /** Offset 0x04F5 - User Manual Threshold
2131  Disabled: Predefined threshold will be used.\n
2132  Enabled: User Input will be used.
2133  $EN_DIS
2134 **/
2136 
2137 /** Offset 0x04F6 - User Manual Budget
2138  Disabled: Configuration of memories will defined the Budget value.\n
2139  Enabled: User Input will be used.
2140  $EN_DIS
2141 **/
2143 
2144 /** Offset 0x04F7 - TcritMax
2145  Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax
2146  has to be greater than THIGHMax .\n
2147  Critical temperature will be TcritMax
2148 **/
2150 
2151 /** Offset 0x04F8 - Event mode
2152  Disable:Comparator mode.\n
2153  Enable:Interrupt mode
2154  $EN_DIS
2155 **/
2157 
2158 /** Offset 0x04F9 - EVENT polarity
2159  Disable:Active LOW.\n
2160  Enable:Active HIGH
2161  $EN_DIS
2162 **/
2164 
2165 /** Offset 0x04FA - Critical event only
2166  Disable:Trips on alarm or critical.\n
2167  Enable:Trips only if criticaal temperature is reached
2168  $EN_DIS
2169 **/
2171 
2172 /** Offset 0x04FB - Event output control
2173  Disable:Event output disable.\n
2174  Enable:Event output enabled
2175  $EN_DIS
2176 **/
2178 
2179 /** Offset 0x04FC - Alarm window lock bit
2180  Disable:Alarm trips are not locked and can be changed.\n
2181  Enable:Alarm trips are locked and cannot be changed
2182  $EN_DIS
2183 **/
2185 
2186 /** Offset 0x04FD - Critical trip lock bit
2187  Disable:Critical trip is not locked and can be changed.\n
2188  Enable:Critical trip is locked and cannot be changed
2189  $EN_DIS
2190 **/
2192 
2193 /** Offset 0x04FE - Shutdown mode
2194  Disable:Temperature sensor enable.\n
2195  Enable:Temperature sensor disable
2196  $EN_DIS
2197 **/
2199 
2200 /** Offset 0x04FF - ThighMax
2201  Thigh = ThighMax (Default is 93)
2202 **/
2204 
2205 /** Offset 0x0500 - User Manual Thig and Tcrit
2206  Disabled(Default): Temperature will be given by the configuration of memories and
2207  1x or 2xrefresh rate.\n
2208  Enabled: User Input will define for Thigh and Tcrit.
2209  $EN_DIS
2210 **/
2212 
2213 /** Offset 0x0501 - Force OLTM or 2X Refresh when needed
2214  Disabled(Default): = Force OLTM.\n
2215  Enabled: = Force 2x Refresh.
2216  $EN_DIS
2217 **/
2219 
2220 /** Offset 0x0502 - Pwr Down Idle Timer
2221  The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means
2222  AUTO: 64 for ULX/ULT, 128 for DT/Halo
2223 **/
2225 
2226 /** Offset 0x0503 - Bitmask of ranks that have CA bus terminated
2227  Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. <b>0x01=Default,
2228  Rank0 is terminating and Rank1 is non-terminating</b>
2229 **/
2231 
2232 /** Offset 0x0504 - GDXC MOT enable
2233  GDXC MOT enable.
2234  $EN_DIS
2235 **/
2236  UINT8 GdxcEnable;
2237 
2238 /** Offset 0x0505 - PcdSerialDebugLevel
2239  Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load,
2240  Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings,
2241  Info & Verbose.
2242  0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load
2243  Error Warnings and Info, 5:Load Error Warnings Info and Verbose
2244 **/
2246 
2247 /** Offset 0x0506 - Fivr Faults
2248  Fivr Faults; 0: Disabled; <b>1: Enabled.</b>
2249  $EN_DIS
2250 **/
2251  UINT8 FivrFaults;
2252 
2253 /** Offset 0x0507 - Fivr Efficiency
2254  Fivr Efficiency Management; 0: Disabled; <b>1: Enabled.</b>
2255  $EN_DIS
2256 **/
2258 
2259 /** Offset 0x0508 - Safe Mode Support
2260  This option configures the varous items in the IO and MC to be more conservative.(def=Disable)
2261  $EN_DIS
2262 **/
2263  UINT8 SafeMode;
2264 
2265 /** Offset 0x0509 - Ask MRC to clear memory content
2266  Ask MRC to clear memory content <b>0: Do not Clear Memory;</b> 1: Clear Memory.
2267  $EN_DIS
2268 **/
2270 
2271 /** Offset 0x050A - LpDdrDqDqsReTraining
2272  Enables/Disable LpDdrDqDqsReTraining
2273  $EN_DIS
2274 **/
2276 
2277 /** Offset 0x050B - Post Code Output Port
2278  This option configures Post Code Output Port
2279 **/
2281 
2282 /** Offset 0x050D - RMTLoopCount
2283  Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO
2284 **/
2286 
2287 /** Offset 0x050E - BER Support
2288  Enable/Disable the Rank Margin Tool interpolation/extrapolation.
2289  0:Disable, 1:Enable
2290 **/
2291  UINT8 EnBER;
2292 
2293 /** Offset 0x050F - Dual Dimm Per-Channel Board Type
2294  Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used
2295  to limit maximum frequency for some SKUs.
2296  0:1DPC, 1:2DPC
2297 **/
2299 
2300 /** Offset 0x0510 - DDR4 Mixed U-DIMM 2DPC Limitation
2301  Enable/Disable 2667 Frequency Limitation for DDR4 U-DIMM Mixed Dimm 2DPC population.
2302  Disable(Default)=0, Enable=1
2303  $EN_DIS
2304 **/
2306 
2307 /** Offset 0x0511 - CFL Reserved
2308  Reserved FspmConfig CFL
2309  $EN_DIS
2310 **/
2311  UINT8 ReservedFspmUpdCfl[2];
2312 
2313 /** Offset 0x0513 - Memory Test on Warm Boot
2314  Run Base Memory Test on Warm Boot
2315  0:Disable, 1:Enable
2316 **/
2318 
2319 /** Offset 0x0514 - Throttler CKEMin Timer - LPDDR
2320  Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T +
2321  BYTE_LENGTH (4). Default is 0x40
2322 **/
2324 
2325 /** Offset 0x0515
2326 **/
2327  UINT8 ReservedFspmUpd[10];
2328 } FSP_M_CONFIG;
2329 
2330 /** Fsp M Test Configuration
2331 **/
2332 typedef struct {
2333 
2334 /** Offset 0x0520
2335 **/
2336  UINT32 Signature;
2337 
2338 /** Offset 0x0524 - Skip external display device scanning
2339  Enable: Do not scan for external display device, Disable (Default): Scan external
2340  display devices
2341  $EN_DIS
2342 **/
2344 
2345 /** Offset 0x0525 - Generate BIOS Data ACPI Table
2346  Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it
2347  $EN_DIS
2348 **/
2349  UINT8 BdatEnable;
2350 
2351 /** Offset 0x0526 - Detect External Graphics device for LegacyOpROM
2352  Detect and report if external graphics device only support LegacyOpROM or not (to
2353  support CSM auto-enable). Enable(Default)=1, Disable=0
2354  $EN_DIS
2355 **/
2357 
2358 /** Offset 0x0527 - Lock PCU Thermal Management registers
2359  Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0
2360  $EN_DIS
2361 **/
2363 
2364 /** Offset 0x0528 - DMI Max Link Speed
2365  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
2366  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
2367  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
2368 **/
2370 
2371 /** Offset 0x0529 - DMI Equalization Phase 2
2372  DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default):
2373  AUTO - Use the current default method
2374  0:Disable phase2, 1:Enable phase2, 2:Auto
2375 **/
2377 
2378 /** Offset 0x052A - DMI Gen3 Equalization Phase3
2379  DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
2380  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
2381  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
2382  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
2383  Phase1), Disabled(0x4): Bypass Equalization Phase 3
2384  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
2385 **/
2387 
2388 /** Offset 0x052B - Phase2 EQ enable on the PEG 0:1:0.
2389  Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1):
2390  Enable phase 2, Auto(0x2)(Default): Use the current default method
2391  0:Disable, 1:Enable, 2:Auto
2392 **/
2394 
2395 /** Offset 0x052C - Phase2 EQ enable on the PEG 0:1:1.
2396  Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1):
2397  Enable phase 2, Auto(0x2)(Default): Use the current default method
2398  0:Disable, 1:Enable, 2:Auto
2399 **/
2401 
2402 /** Offset 0x052D - Phase2 EQ enable on the PEG 0:1:2.
2403  Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1):
2404  Enable phase 2, Auto(0x2)(Default): Use the current default method
2405  0:Disable, 1:Enable, 2:Auto
2406 **/
2408 
2409 /** Offset 0x052E - Phase2 EQ enable on the PEG 0:1:3.
2410  Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1):
2411  Enable phase 2, Auto(0x2)(Default): Use the current default method
2412  0:Disable, 1:Enable, 2:Auto
2413 **/
2415 
2416 /** Offset 0x052F - Phase3 EQ method on the PEG 0:1:0.
2417  PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
2418  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
2419  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
2420  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
2421  Phase1), Disabled(0x4): Bypass Equalization Phase 3
2422  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
2423 **/
2425 
2426 /** Offset 0x0530 - Phase3 EQ method on the PEG 0:1:1.
2427  PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
2428  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
2429  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
2430  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
2431  Phase1), Disabled(0x4): Bypass Equalization Phase 3
2432  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
2433 **/
2435 
2436 /** Offset 0x0531 - Phase3 EQ method on the PEG 0:1:2.
2437  PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
2438  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
2439  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
2440  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
2441  Phase1), Disabled(0x4): Bypass Equalization Phase 3
2442  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
2443 **/
2445 
2446 /** Offset 0x0532 - Phase3 EQ method on the PEG 0:1:3.
2447  PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
2448  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
2449  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
2450  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
2451  Phase1), Disabled(0x4): Bypass Equalization Phase 3
2452  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
2453 **/
2455 
2456 /** Offset 0x0533 - Enable/Disable PEG GEN3 Static EQ Phase1 programming
2457  Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static
2458  Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming
2459  $EN_DIS
2460 **/
2462 
2463 /** Offset 0x0534 - PEG Gen3 SwEq Always Attempt
2464  Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default):
2465  Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test
2466  and generate new EQ values every boot, not recommended
2467  0:Disable, 1:Enable
2468 **/
2470 
2471 /** Offset 0x0535 - Select number of TxEq presets to test in the PCIe/DMI SwEq
2472  Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test
2473  Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the
2474  current default method (Default)Auto will test Presets 7, 3, and 5. It is possible
2475  for this default to change over time;using Auto will ensure Reference Code always
2476  uses the latest default settings
2477  0:P7 P3 P5, 1:P0 to P9, 2:Auto
2478 **/
2480 
2481 /** Offset 0x0536 - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq
2482  Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization
2483  Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default):
2484  Use the current default
2485  0:Disable, 1:Enable, 2:Auto
2486 **/
2488 
2489 /** Offset 0x0537 - PCIe Rx Compliance Testing Mode
2490  Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1):
2491  PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode;
2492  it should only be set when doing PCIe compliance testing
2493  $EN_DIS
2494 **/
2496 
2497 /** Offset 0x0538 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled
2498  the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0
2499 **/
2501 
2502 /** Offset 0x0539 - Generate PCIe BDAT Margin Table
2503  Set this policy to enable the generation and addition of PCIe margin data to the
2504  BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin
2505  data generation, Enable(0x1): Generate PCIe BDAT margin data
2506  $EN_DIS
2507 **/
2509 
2510 /** Offset 0x053A - PCIe Non-Protocol Awareness for Rx Compliance Testing
2511  Set this policy to enable the generation and addition of PCIe margin data to the
2512  BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness,
2513  Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for
2514  compliance testing
2515  $EN_DIS
2516 **/
2518 
2519 /** Offset 0x053B - PCIe Override RxCTLE
2520  Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1):
2521  Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE
2522  peak values unmodified
2523  $EN_DIS
2524 **/
2526 
2527 /** Offset 0x053C - Rsvd
2528  Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1):
2529  Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE
2530  peak values unmodified
2531  $EN_DIS
2532 **/
2534 
2535 /** Offset 0x053D - PEG Gen3 Root port preset values per lane
2536  Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane
2537 **/
2538  UINT8 PegGen3RootPortPreset[20];
2539 
2540 /** Offset 0x0551 - PEG Gen3 End port preset values per lane
2541  Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane
2542 **/
2543  UINT8 PegGen3EndPointPreset[20];
2544 
2545 /** Offset 0x0565 - PEG Gen3 End port Hint values per lane
2546  Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane
2547 **/
2548  UINT8 PegGen3EndPointHint[20];
2549 
2550 /** Offset 0x0579
2551 **/
2553 
2554 /** Offset 0x057A - Jitter Dwell Time for PCIe Gen3 Software Equalization
2555  Range: 0-65535, default is 1000. @warning Do not change from the default
2556 **/
2558 
2559 /** Offset 0x057C - Jitter Error Target for PCIe Gen3 Software Equalization
2560  Range: 0-65535, default is 1. @warning Do not change from the default
2561 **/
2563 
2564 /** Offset 0x057E - VOC Dwell Time for PCIe Gen3 Software Equalization
2565  Range: 0-65535, default is 10000. @warning Do not change from the default
2566 **/
2568 
2569 /** Offset 0x0580 - VOC Error Target for PCIe Gen3 Software Equalization
2570  Range: 0-65535, default is 2. @warning Do not change from the default
2571 **/
2573 
2574 /** Offset 0x0582 - Panel Power Enable
2575  Control for enabling/disabling VDD force bit (Required only for early enabling of
2576  eDP panel). 0=Disable, 1(Default)=Enable
2577  $EN_DIS
2578 **/
2580 
2581 /** Offset 0x0583 - BdatTestType
2582  Indicates the type of Memory Training data to populate into the BDAT ACPI table.
2583  0:Rank Margin Tool, 1:Margin2D
2584 **/
2586 
2587 /** Offset 0x0584 - SaPreMemTestRsvd
2588  Reserved for SA Pre-Mem Test
2589  $EN_DIS
2590 **/
2591  UINT8 SaPreMemTestRsvd[12];
2592 
2593 /** Offset 0x0590 - TotalFlashSize
2594  Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
2595 **/
2597 
2598 /** Offset 0x0592 - BiosSize
2599  Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable
2600 **/
2601  UINT16 BiosSize;
2602 
2603 /** Offset 0x0594 - TxtAcheckRequest
2604  Enable/Disable. When Enabled, it will forcing calling TXT Acheck once.
2605  $EN_DIS
2606 **/
2608 
2609 /** Offset 0x0595 - SecurityTestRsvd
2610  Reserved for SA Pre-Mem Test
2611  $EN_DIS
2612 **/
2613  UINT8 SecurityTestRsvd[3];
2614 
2615 /** Offset 0x0598 - Smbus dynamic power gating
2616  Disable or Enable Smbus dynamic power gating.
2617  $EN_DIS
2618 **/
2620 
2621 /** Offset 0x0599 - Disable and Lock Watch Dog Register
2622  Set 1 to clear WDT status, then disable and lock WDT registers.
2623  $EN_DIS
2624 **/
2626 
2627 /** Offset 0x059A - SMBUS SPD Write Disable
2628  Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write
2629  Disable bit. For security recommendations, SPD write disable bit must be set.
2630  $EN_DIS
2631 **/
2633 
2634 /** Offset 0x059B - ChipsetInit HECI message
2635  DEPRECATED
2636  $EN_DIS
2637 **/
2639 
2640 /** Offset 0x059C - Bypass ChipsetInit sync reset.
2641  DEPRECATED
2642  $EN_DIS
2643 **/
2645 
2646 /** Offset 0x059D - Force ME DID Init Status
2647  Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set
2648  ME DID init stat value
2649  $EN_DIS
2650 **/
2652 
2653 /** Offset 0x059E - CPU Replaced Polling Disable
2654  Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop
2655  $EN_DIS
2656 **/
2658 
2659 /** Offset 0x059F - ME DID Message
2660  Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent
2661  the DID message from being sent)
2662  $EN_DIS
2663 **/
2664  UINT8 SendDidMsg;
2665 
2666 /** Offset 0x05A0 - Retry mechanism for HECI APIs
2667  Test, 0: disable, 1: enable, Enable/Disable HECI retry.
2668  $EN_DIS
2669 **/
2671 
2672 /** Offset 0x05A1 - Check HECI message before send
2673  Test, 0: disable, 1: enable, Enable/Disable message check.
2674  $EN_DIS
2675 **/
2677 
2678 /** Offset 0x05A2 - Skip MBP HOB
2679  Test, 0: disable, 1: enable, Enable/Disable MOB HOB.
2680  $EN_DIS
2681 **/
2682  UINT8 SkipMbpHob;
2683 
2684 /** Offset 0x05A3 - HECI2 Interface Communication
2685  Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space.
2686  $EN_DIS
2687 **/
2689 
2690 /** Offset 0x05A4 - Enable KT device
2691  Test, 0: disable, 1: enable, Enable or Disable KT device.
2692  $EN_DIS
2693 **/
2695 
2696 /** Offset 0x05A5 - tRd2RdSG
2697  Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54.
2698 **/
2699  UINT8 tRd2RdSG;
2700 
2701 /** Offset 0x05A6 - tRd2RdDG
2702  Delay between Read-to-Read commands in different Bank Group for DDR4. All other
2703  DDR technologies should set this equal to SG. 0-Auto, Range 4-54.
2704 **/
2705  UINT8 tRd2RdDG;
2706 
2707 /** Offset 0x05A7 - tRd2RdDR
2708  Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54.
2709 **/
2710  UINT8 tRd2RdDR;
2711 
2712 /** Offset 0x05A8 - tRd2RdDD
2713  Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54.
2714 **/
2715  UINT8 tRd2RdDD;
2716 
2717 /** Offset 0x05A9 - tWr2RdSG
2718  Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86.
2719 **/
2720  UINT8 tWr2RdSG;
2721 
2722 /** Offset 0x05AA - tWr2RdDG
2723  Delay between Write-to-Read commands in different Bank Group for DDR4. All other
2724  DDR technologies should set this equal to SG. 0-Auto, Range 4-54.
2725 **/
2726  UINT8 tWr2RdDG;
2727 
2728 /** Offset 0x05AB - tWr2RdDR
2729  Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54.
2730 **/
2731  UINT8 tWr2RdDR;
2732 
2733 /** Offset 0x05AC - tWr2RdDD
2734  Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54.
2735 **/
2736  UINT8 tWr2RdDD;
2737 
2738 /** Offset 0x05AD - tWr2WrSG
2739  Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54.
2740 **/
2741  UINT8 tWr2WrSG;
2742 
2743 /** Offset 0x05AE - tWr2WrDG
2744  Delay between Write-to-Write commands in different Bank Group for DDR4. All other
2745  DDR technologies should set this equal to SG. 0-Auto, Range 4-54.
2746 **/
2747  UINT8 tWr2WrDG;
2748 
2749 /** Offset 0x05AF - tWr2WrDR
2750  Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54.
2751 **/
2752  UINT8 tWr2WrDR;
2753 
2754 /** Offset 0x05B0 - tWr2WrDD
2755  Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54.
2756 **/
2757  UINT8 tWr2WrDD;
2758 
2759 /** Offset 0x05B1 - tRd2WrSG
2760  Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54.
2761 **/
2762  UINT8 tRd2WrSG;
2763 
2764 /** Offset 0x05B2 - tRd2WrDG
2765  Delay between Read-to-Write commands in different Bank Group for DDR4. All other
2766  DDR technologies should set this equal to SG. 0-Auto, Range 4-54.
2767 **/
2768  UINT8 tRd2WrDG;
2769 
2770 /** Offset 0x05B3 - tRd2WrDR
2771  Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54.
2772 **/
2773  UINT8 tRd2WrDR;
2774 
2775 /** Offset 0x05B4 - tRd2WrDD
2776  Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54.
2777 **/
2778  UINT8 tRd2WrDD;
2779 
2780 /** Offset 0x05B5 - tRRD_L
2781  Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31
2782 **/
2783  UINT8 tRRD_L;
2784 
2785 /** Offset 0x05B6 - tRRD_S
2786  Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0:
2787  AUTO, max: 31
2788 **/
2789  UINT8 tRRD_S;
2790 
2791 /** Offset 0x05B7 - tWTR_L
2792  Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0:
2793  AUTO, max: 60
2794 **/
2795  UINT8 tWTR_L;
2796 
2797 /** Offset 0x05B8 - tWTR_S
2798  Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only.
2799  0: AUTO, max: 28
2800 **/
2801  UINT8 tWTR_S;
2802 
2803 /** Offset 0x05B9
2804 **/
2805  UINT8 ReservedFspmTestUpd[3];
2807 
2808 /** Fsp M UPD Configuration
2809 **/
2810 typedef struct {
2811 
2812 /** Offset 0x0000
2813 **/
2814  FSP_UPD_HEADER FspUpdHeader;
2815 
2816 /** Offset 0x0020
2817 **/
2818  FSPM_ARCH_UPD FspmArchUpd;
2819 
2820 /** Offset 0x0040
2821 **/
2823 
2824 /** Offset 0x051F
2825 **/
2827 
2828 /** Offset 0x0520
2829 **/
2831 
2832 /** Offset 0x05BC
2833 **/
2835 } FSPM_UPD;
2836 
2837 #pragma pack()
2838 
2839 #endif
UINT8 RMC
Offset 0x0497 - Retrain Margin Check Enables/Disable Retrain Margin Check $EN_DIS.
Definition: FspmUpd.h:1660
UINT8 DciUsb3TypecUfpDbg
Offset 0x00AB - USB3 Type-C UFP2DFP Kernel/Platform Debug Support This BIOS option enables kernel and...
Definition: FspmUpd.h:222
UINT8 BdatTestType
Offset 0x0583 - BdatTestType Indicates the type of Memory Training data to populate into the BDAT ACP...
Definition: FspmUpd.h:2585
UINT16 Idd3p
Offset 0x04BA - EPG DIMM Idd3P Active power-down current (Idd3P) in milliamps from datasheet...
Definition: FspmUpd.h:1843
UINT16 MmioSize
Offset 0x00A0 - MMIO Size Size of MMIO space reserved for devices.
Definition: FspmUpd.h:176
UINT16 Gen3SwEqJitterDwellTime
Offset 0x057A - Jitter Dwell Time for PCIe Gen3 Software Equalization Range: 0-65535, default is 1000.
Definition: FspmUpd.h:2557
UINT32 Signature
Offset 0x0520.
Definition: FspmUpd.h:2336
UINT8 TvbRatioClipping
Offset 0x0144 - Thermal Velocity Boost Ratio clipping 0(Default): Disabled, 1: Enabled.
Definition: FspmUpd.h:725
UINT8 CleanMemory
Offset 0x0509 - Ask MRC to clear memory content Ask MRC to clear memory content 0: Do not Clear Memor...
Definition: FspmUpd.h:2269
UINT8 TsodEventPolarity
Offset 0x04F9 - EVENT polarity Disable:Active LOW.
Definition: FspmUpd.h:2163
UINT8 WarmThresholdCh0Dimm1
Offset 0x04CA - Warm Threshold Ch0 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1912
UINT8 GtusVoltageMode
Offset 0x01F4 - GT unslice Voltage Mode 0(Default): Adaptive, 1: Override 0: Adaptive, 1: Override.
Definition: FspmUpd.h:899
UINT32 IedSize
Offset 0x0098 - Intel Enhanced Debug Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB...
Definition: FspmUpd.h:165
UINT8 DllBwEn1
Offset 0x00EF - DllBwEn[1] DllBwEn[1], for 1333 (0..7)
Definition: FspmUpd.h:450
UINT8 WarmThresholdCh0Dimm0
Offset 0x04C9 - Warm Threshold Ch0 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1907
UINT16 RingVoltageOffset
Offset 0x0220 - Ring Turbo voltage Offset The voltage offset applied to the ring while operating in t...
Definition: FspmUpd.h:1098
UINT8 SaIpuEnable
Offset 0x01F1 - Enable/Disable SA IPU Enable(Default): Enable SA IPU, Disable: Disable SA IPU $EN_DIS...
Definition: FspmUpd.h:881
UINT8 DmiMaxLinkSpeed
Offset 0x0528 - DMI 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.
Definition: FspmUpd.h:2369
UINT8 JtagC10PowerGateDisable
Offset 0x020E - Set JTAG power in C10 and deeper power states False: JTAG is power gated in C10 state...
Definition: FspmUpd.h:1021
UINT8 RaplLim1WindY
Offset 0x04C4 - RAPL PL 1 WindowY Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def) ...
Definition: FspmUpd.h:1892
UINT8 RDTC2D
Offset 0x048D - Read Timing Centering 2D Enables/Disable Read Timing Centering 2D $EN_DIS...
Definition: FspmUpd.h:1600
UINT16 PcieImrSize
Offset 0x0456 - Size of PCIe IMR.
Definition: FspmUpd.h:1389
UINT8 OcSupport
Offset 0x0203 - Over clocking support Over clocking support; 0: Disable; 1: Enable $EN_DIS...
Definition: FspmUpd.h:951
UINT8 RaplLim1Ena
Offset 0x04A7 - RAPL PL 1 enable Enables/Disable RAPL PL 1 enable $EN_DIS.
Definition: FspmUpd.h:1759
UINT16 GtExtraTurboVoltage
Offset 0x01EB - adaptive voltage applied during turbo frequencies 0(Default)=Minimal, 2000=Maximum.
Definition: FspmUpd.h:858
UINT8 WrEnergyCh1Dimm1
Offset 0x04EC - Write Energy Ch1Dimm1 Write Energy Contribution, range[255;0],(221= Def) ...
Definition: FspmUpd.h:2082
UINT16 GtusExtraTurboVoltage
Offset 0x01F9 - adaptive voltage applied during turbo frequencies 0(Default)=Minimal, 2000=Maximum.
Definition: FspmUpd.h:914
UINT8 Peg1MaxLinkSpeed
Offset 0x0118 - 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.
Definition: FspmUpd.h:608
UINT8 LCT
Offset 0x0491 - Late Command Training Enables/Disable Late Command Training $EN_DIS.
Definition: FspmUpd.h:1624
UINT8 Peg0Gen3EqPh2Enable
Offset 0x052B - Phase2 EQ enable on the PEG 0:1:0.
Definition: FspmUpd.h:2393
UINT8 MrcFastBoot
Offset 0x0095 - MRC Fast Boot Enables/Disable the MRC fast path thru the MRC $EN_DIS.
Definition: FspmUpd.h:145
UINT16 GtusVoltageOffset
Offset 0x01F5 - voltage offset applied to GT unslice 0(Default)=Minimal, 2000=Maximum.
Definition: FspmUpd.h:904
UINT8 tRd2RdDD
Offset 0x05A8 - tRd2RdDD Delay between Read-to-Read commands in different DIMMs.
Definition: FspmUpd.h:2715
UINT16 MemorySpdDataLen
Offset 0x0058 - SPD Data Length Length of SPD Data 0x100:256 Bytes, 0x200:512 Bytes.
Definition: FspmUpd.h:87
UINT8 TsodCriticalEventOnly
Offset 0x04FA - Critical event only Disable:Trips on alarm or critical.
Definition: FspmUpd.h:2170
UINT8 PcieImrEnabled
Offset 0x0460 - Enable PCIe IMR 0:Disable, 1:Enable $EN_DIS.
Definition: FspmUpd.h:1406
UINT8 DmiGen3ProgramStaticEq
Offset 0x0112 - Enable/Disable DMI GEN3 Static EQ Phase1 programming Program DMI Gen3 EQ Phase1 Stati...
Definition: FspmUpd.h:566
UINT16 tRAS
Offset 0x00E4 - tRAS RAS Active Time, 0: AUTO, max: 64.
Definition: FspmUpd.h:406
UINT8 ECT
Offset 0x047A - Early Command Training Enables/Disable Early Command Training $EN_DIS.
Definition: FspmUpd.h:1486
UINT16 TotalFlashSize
Offset 0x0590 - TotalFlashSize Enable/Disable.
Definition: FspmUpd.h:2596
UINT16 Gen3SwEqVocErrorTarget
Offset 0x0580 - VOC Error Target for PCIe Gen3 Software Equalization Range: 0-65535, default is 2.
Definition: FspmUpd.h:2572
UINT8 RDODTT
Offset 0x0489 - Read ODT Training Enables/Disable Read ODT Training $EN_DIS.
Definition: FspmUpd.h:1576
UINT8 ImrRpSelection
Offset 0x0461 - Root port number for IMR.
Definition: FspmUpd.h:1411
UINT8 RDAPT
Offset 0x048B - Read Amplifier Training Enables/Disable Read Amplifier Training $EN_DIS.
Definition: FspmUpd.h:1588
UINT8 PdEnergyCh1Dimm1
Offset 0x04E0 - PowerDown Energy Ch1Dimm1 PowerDown Energy Consumed w/dimm idle/cke off...
Definition: FspmUpd.h:2022
UINT8 PegGenerateBdatMarginTable
Offset 0x0539 - Generate PCIe BDAT Margin Table Set this policy to enable the generation and addition...
Definition: FspmUpd.h:2508
UINT8 DidInitStat
Offset 0x059D - Force ME DID Init Status Test, 0: disable, 1: Success, 2: No Memory in Channels...
Definition: FspmUpd.h:2651
UINT32 MemorySpdPtr11
Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 Pointer to SPD data, will be used only when SpdAd...
Definition: FspmUpd.h:81
UINT8 Peg1MaxLinkWidth
Offset 0x011C - 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.
Definition: FspmUpd.h:636
UINT8 WrEnergyCh1Dimm0
Offset 0x04EB - Write Energy Ch1Dimm0 Write Energy Contribution, range[255;0],(221= Def) ...
Definition: FspmUpd.h:2077
UINT16 FreqSaGvLow
Offset 0x00C0 - Low Frequency SAGV Low Frequency Selections in Mhz.
Definition: FspmUpd.h:301
UINT8 EnableCltm
Offset 0x04A0 - Closed Loop Therm Manage Enables/Disable Closed Loop Therm Manage $EN_DIS...
Definition: FspmUpd.h:1716
UINT16 tREFI
Offset 0x00E6 - tREFI Refresh Interval, 0: AUTO, max: 65535.
Definition: FspmUpd.h:411
UINT8 PchPort80Route
Offset 0x0451 - PCH Port80 Route Control where the Port 80h cycles are sent, 0: LPC; 1: PCI...
Definition: FspmUpd.h:1368
UINT8 InternalGfx
Offset 0x00B9 - Internal Graphics Enable/disable internal graphics.
Definition: FspmUpd.h:261
UINT8 WRTC1D
Offset 0x0482 - Write Timing Centering 1D Enables/Disable Write Timing Centering 1D $EN_DIS...
Definition: FspmUpd.h:1534
UINT8 DIMMRONT
Offset 0x0486 - DIMM RON Training Enables/Disable DIMM RON Training $EN_DIS.
Definition: FspmUpd.h:1558
UINT8 PdEnergyCh0Dimm0
Offset 0x04DD - PowerDown Energy Ch0Dimm0 PowerDown Energy Consumed w/dimm idle/cke off...
Definition: FspmUpd.h:2007
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.
Definition: FspmUpd.h:139
UINT8 Avx3RatioOffset
Offset 0x0211 - AVX3 Ratio Offset 0(Default)= No Offset.
Definition: FspmUpd.h:1039
UINT32 GmAdr
Offset 0x017A - Temporary MMIO address for GMADR The reference code will use this as Temporary MMIO a...
Definition: FspmUpd.h:785
The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CR...
Definition: FspmUpd.h:46
UINT8 DdrThermalSensor
Offset 0x04AD - LPDDR Thermal Sensor Enables/Disable LPDDR Thermal Sensor $EN_DIS.
Definition: FspmUpd.h:1795
UINT8 PrimaryDisplay
Offset 0x0177 - Selection of the primary display device 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH...
Definition: FspmUpd.h:771
UINT16 Idd3n
Offset 0x04B8 - EPG DIMM Idd3N Active standby current (Idd3N) in milliamps from datasheet.
Definition: FspmUpd.h:1837
UINT16 CoreVoltageOverride
Offset 0x0214 - core voltage override The core voltage override which is applied to the entire range ...
Definition: FspmUpd.h:1057
UINT8 SafeMode
Offset 0x0508 - Safe Mode Support This option configures the varous items in the IO and MC to be more...
Definition: FspmUpd.h:2263
UINT32 PcieRpEnableMask
Offset 0x045C - Enable PCIE RP Mask Enable/disable PCIE Root Ports.
Definition: FspmUpd.h:1400
UINT16 VddVoltage
Offset 0x00DA - Memory Voltage Memory Voltage Override (Vddq).
Definition: FspmUpd.h:363
UINT8 WarmThresholdCh1Dimm0
Offset 0x04CB - Warm Threshold Ch1 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1917
UINT32 RsvdSmbusAddressTablePtr
Offset 0x0458 - Point of RsvdSmbusAddressTable Array of addresses reserved for non-ARP-capable SMBus ...
Definition: FspmUpd.h:1394
UINT8 HyperThreading
Offset 0x0209 - Hyper Threading Enable/Disable Enable or Disable Hyper Threading; 0: Disable; 1: Enab...
Definition: FspmUpd.h:987
UINT8 UnusedUpdSpace7
Offset 0x051F.
Definition: FspmUpd.h:2826
UINT8 PchHdaEnable
Offset 0x00FC - Enable Intel HD Audio (Azalia) 0: Disable, 1: Enable (Default) Azalia controller $EN_...
Definition: FspmUpd.h:510
UINT32 Heci2BarAddress
Offset 0x0104 - HECI2 BAR address BAR address of HECI2.
Definition: FspmUpd.h:536
UINT8 WRSRT
Offset 0x0488 - Write Slew Rate Training Enables/Disable Write Slew Rate Training $EN_DIS...
Definition: FspmUpd.h:1570
UINT8 Peg3PowerDownUnusedLanes
Offset 0x0122 - Power down unused lanes on PEG 3 (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.
Definition: FspmUpd.h:678
UINT8 PchTraceHubMemReg1Size
Offset 0x00AE - PCH Trace Hub Memory Region 1 buffer Size Specify size of Pch trace memory region 1 b...
Definition: FspmUpd.h:243
UINT64 TxtLcpPdBase
Offset 0x0250 - TxtLcpPdBase Enable/Disable.
Definition: FspmUpd.h:1180
UINT8 WarmBudgetCh0Dimm0
Offset 0x04D1 - Warm Budget Ch0 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1947
UINT8 Peg2PowerDownUnusedLanes
Offset 0x0121 - 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.
Definition: FspmUpd.h:671
UINT8 UserBudgetEnable
Offset 0x04F6 - User Manual Budget Disabled: Configuration of memories will defined the Budget value...
Definition: FspmUpd.h:2142
UINT8 EnableOltm
Offset 0x04A1 - Open Loop Therm Manage Enables/Disable Open Loop Therm Manage $EN_DIS.
Definition: FspmUpd.h:1722
UINT8 TAT
Offset 0x0493 - Turn Around Timing Training Enables/Disable Turn Around Timing Training $EN_DIS...
Definition: FspmUpd.h:1636
UINT16 Gen3SwEqJitterErrorTarget
Offset 0x057C - Jitter Error Target for PCIe Gen3 Software Equalization Range: 0-65535, default is 1.
Definition: FspmUpd.h:2562
UINT8 ActiveCoreCount
Offset 0x020C - Number of active cores Number of active cores(Depends on Number of cores)...
Definition: FspmUpd.h:1007
FSPM_ARCH_UPD FspmArchUpd
Offset 0x0020.
Definition: FspmUpd.h:2818
UINT8 OddRatioMode
Offset 0x00DD - QCLK Odd Ratio Adds 133 or 100 MHz to QCLK frequency, depending on RefClk $EN_DIS...
Definition: FspmUpd.h:376
UINT8 Peg0Gen3EqPh3Method
Offset 0x052F - Phase3 EQ method on the PEG 0:1:0.
Definition: FspmUpd.h:2424
UINT8 SmbusSpdWriteDisable
Offset 0x059A - SMBUS SPD Write Disable Set/Clear Smbus SPD Write Disable.
Definition: FspmUpd.h:2632
UINT32 MemorySpdPtr00
Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 Pointer to SPD data, will be used only when SpdAd...
Definition: FspmUpd.h:66
UINT8 SOT
Offset 0x047B - SenseAmp Offset Training Enables/Disable SenseAmp Offset Training $EN_DIS...
Definition: FspmUpd.h:1492
UINT8 RCVENC1D
Offset 0x0496 - Receive Enable Centering 1D Enables/Disable Receive Enable Centering 1D $EN_DIS...
Definition: FspmUpd.h:1654
UINT8 SaIpuImrConfiguration
Offset 0x01F2 - IPU IMR Configuration 0:IPU Camera, 1:IPU Gen Default is 0 0:IPU Camera, 1:IPU Gen.
Definition: FspmUpd.h:887
UINT8 ActEnergyCh1Dimm1
Offset 0x04E4 - Activate Energy Ch1Dimm1 Activate Energy Contribution, range[255;0],(172= Def)
Definition: FspmUpd.h:2042
UINT8 PegGen3RxCtleOverride
Offset 0x053B - PCIe Override RxCTLE Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavi...
Definition: FspmUpd.h:2525
UINT8 TxtAcheckRequest
Offset 0x0594 - TxtAcheckRequest Enable/Disable.
Definition: FspmUpd.h:2607
UINT8 EnBER
Offset 0x050E - BER Support Enable/Disable the Rank Margin Tool interpolation/extrapolation.
Definition: FspmUpd.h:2291
UINT8 tRRD
Offset 0x00E1 - tRRD Min Row Active to Row Active Delay Time, 0: AUTO, max: 15.
Definition: FspmUpd.h:396
UINT8 RDVC2D
Offset 0x048F - Read Voltage Centering 2D Enables/Disable Read Voltage Centering 2D $EN_DIS...
Definition: FspmUpd.h:1612
UINT8 Peg0MaxLinkWidth
Offset 0x011B - 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.
Definition: FspmUpd.h:629
UINT8 PcdSerialIoUartNumber
Offset 0x0471 - PcdSerialIoUartNumber Select SerialIo Uart Controller for debug.
Definition: FspmUpd.h:1435
UINT16 RingVoltageOverride
Offset 0x021C - Ring voltage override The ring voltage override which is applied to the entire range ...
Definition: FspmUpd.h:1087
UINT8 McPllVoltageOffset
Offset 0x0476 - Memory Controller PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1461
UINT8 DisableMtrrProgram
Offset 0x0207 - Program Cache Attributes Program Cache Attributes; 0: Program; 1: Disable Program...
Definition: FspmUpd.h:975
UINT8 Peg3Gen3EqPh2Enable
Offset 0x052E - Phase2 EQ enable on the PEG 0:1:3.
Definition: FspmUpd.h:2414
UINT32 BiosAcmBase
Offset 0x0240 - BiosAcmBase Enable/Disable.
Definition: FspmUpd.h:1160
UINT8 DIMMODTT
Offset 0x0485 - Dimm ODT Training Enables/Disable Dimm ODT Training $EN_DIS.
Definition: FspmUpd.h:1552
UINT16 PostCodeOutputPort
Offset 0x050B - Post Code Output Port This option configures Post Code Output Port.
Definition: FspmUpd.h:2280
UINT8 UnusedUpdSpace3
Offset 0x00FF.
Definition: FspmUpd.h:526
UINT8 HotBudgetCh0Dimm0
Offset 0x04D5 - Hot Budget Ch0 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM...
Definition: FspmUpd.h:1967
UINT8 Gen3SwEqAlwaysAttempt
Offset 0x0534 - PEG Gen3 SwEq Always Attempt Gen3 Software Equalization will be executed every boot...
Definition: FspmUpd.h:2469
UINT8 Ddr4DdpSharedClock
Offset 0x04AE - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP Select if CLK0 is shared...
Definition: FspmUpd.h:1801
UINT8 tRd2WrDG
Offset 0x05B2 - tRd2WrDG Delay between Read-to-Write commands in different Bank Group for DDR4...
Definition: FspmUpd.h:2768
UINT8 PegRxCemLoopbackLane
Offset 0x0538 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled the specificied ...
Definition: FspmUpd.h:2500
UINT8 IgdDvmt50PreAlloc
Offset 0x00B8 - Internal Graphics Pre-allocated Memory Size of memory preallocated for internal graph...
Definition: FspmUpd.h:255
UINT8 WrEnergyCh0Dimm0
Offset 0x04E9 - Write Energy Ch0Dimm0 Write Energy Contribution, range[255;0],(221= Def) ...
Definition: FspmUpd.h:2067
UINT8 Peg1Gen3EqPh3Method
Offset 0x0530 - Phase3 EQ method on the PEG 0:1:1.
Definition: FspmUpd.h:2434
UINT8 SkipMbpHob
Offset 0x05A2 - Skip MBP HOB Test, 0: disable, 1: enable, Enable/Disable MOB HOB. ...
Definition: FspmUpd.h:2682
UINT8 TsodShutdownMode
Offset 0x04FE - Shutdown mode Disable:Temperature sensor enable.
Definition: FspmUpd.h:2198
UINT8 ActEnergyCh0Dimm1
Offset 0x04E2 - Activate Energy Ch0Dimm1 Activate Energy Contribution, range[255;0],(172= Def)
Definition: FspmUpd.h:2032
UINT8 GtVoltageMode
Offset 0x01E5 - GT slice Voltage Mode 0(Default): Adaptive, 1: Override 0: Adaptive, 1: Override.
Definition: FspmUpd.h:838
UINT16 GtusVoltageOverride
Offset 0x01F7 - GT unslice voltage override which is applied to the entire range of GT frequencies 0(...
Definition: FspmUpd.h:909
UINT8 tRCDtRP
Offset 0x00E0 - tRCD/tRP RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63.
Definition: FspmUpd.h:391
UINT8 IdleEnergyCh1Dimm0
Offset 0x04DB - Idle Energy Ch1Dimm0 Idle Energy Consumed for 1 clk w/dimm idle/cke on...
Definition: FspmUpd.h:1997
UINT8 Refresh2X
Offset 0x04F2 - REFRESH_2X_MODE 0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC ena...
Definition: FspmUpd.h:2116
UINT32 BClkFrequency
Offset 0x04B2 - Base reference clock value Base reference clock value, in Hertz(Default is 125Hz) 100...
Definition: FspmUpd.h:1819
UINT64 TxtLcpPdSize
Offset 0x0258 - TxtLcpPdSize Enable/Disable.
Definition: FspmUpd.h:1185
UINT32 TgaSize
Offset 0x024C - TgaSize Enable/Disable.
Definition: FspmUpd.h:1175
UINT8 PegRxCemNonProtocolAwareness
Offset 0x053A - PCIe Non-Protocol Awareness for Rx Compliance Testing Set this policy to enable the g...
Definition: FspmUpd.h:2517
UINT8 tWTR_S
Offset 0x05B8 - tWTR_S Min Internal Write to Read Command Delay Time for Different Bank Group...
Definition: FspmUpd.h:2801
UINT8 BootFrequency
Offset 0x020B - Boot frequency Sets the boot frequency starting from reset vector.
Definition: FspmUpd.h:1000
UINT8 ProbelessTrace
Offset 0x00A2 - Probeless Trace Probeless Trace: 0=Disabled, 1=Enable.
Definition: FspmUpd.h:183
UINT8 RDMPRT
Offset 0x047D - Read MPR Training Enables/Disable Read MPR Training $EN_DIS.
Definition: FspmUpd.h:1504
UINT32 PrmrrSize
Offset 0x0228 - PrmrrSize 0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000.
Definition: FspmUpd.h:1135
UINT8 tRd2WrDR
Offset 0x05B3 - tRd2WrDR Delay between Read-to-Write commands in different Ranks. ...
Definition: FspmUpd.h:2773
UINT8 CMDVC
Offset 0x0490 - Command Voltage Centering Enables/Disable Command Voltage Centering $EN_DIS...
Definition: FspmUpd.h:1618
UINT8 CoreMaxOcRatio
Offset 0x0205 - Maximum Core Turbo Ratio Override Maximum core turbo ratio override allows to increas...
Definition: FspmUpd.h:963
UINT8 ChHashEnable
Offset 0x049E - Ch Hash Support Enable/Disable Channel Hash Support.
Definition: FspmUpd.h:1704
UINT8 WRTC2D
Offset 0x048C - Write Timing Centering 2D Enables/Disable Write Timing Centering 2D $EN_DIS...
Definition: FspmUpd.h:1594
UINT8 HotBudgetCh1Dimm0
Offset 0x04D7 - Hot Budget Ch1 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM...
Definition: FspmUpd.h:1977
UINT8 ChHashInterleaveBit
Offset 0x04B6 - Ch Hash Interleaved Bit Select the BIT to be used for Channel Interleaved mode...
Definition: FspmUpd.h:1826
UINT8 PwdwnIdleCounter
Offset 0x0502 - Pwr Down Idle Timer The minimum value should = to the worst case Roundtrip delay + Bu...
Definition: FspmUpd.h:2224
UINT8 GtPllVoltageOffset
Offset 0x0473 - GT PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1446
UINT8 MemTestOnWarmBoot
Offset 0x0513 - Memory Test on Warm Boot Run Base Memory Test on Warm Boot 0:Disable, 1:Enable.
Definition: FspmUpd.h:2317
UINT8 RmtPerTask
Offset 0x0096 - Rank Margin Tool per Task This option enables the user to execute Rank Margin Tool pe...
Definition: FspmUpd.h:152
UINT8 EnergyScaleFact
Offset 0x04B7 - Energy Scale Factor Energy Scale Factor, Default is 4.
Definition: FspmUpd.h:1831
UINT8 EpgEnable
Offset 0x04F3 - Energy Performance Gain Enable/disable(default) Energy Performance Gain...
Definition: FspmUpd.h:2122
UINT8 HotThresholdCh0Dimm0
Offset 0x04CD - Hot Threshold Ch0 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1927
UINT8 PcdSerialDebugLevel
Offset 0x0505 - PcdSerialDebugLevel Serial Debug Message Level.
Definition: FspmUpd.h:2245
Fsp M Test Configuration.
Definition: FspmUpd.h:2332
UINT32 BiosAcmSize
Offset 0x0244 - BiosAcmSize Enable/Disable.
Definition: FspmUpd.h:1165
UINT32 GttMmAdr
Offset 0x017E - Temporary MMIO address for GTTMMADR The reference code will use this as Temporary MMI...
Definition: FspmUpd.h:793
UINT16 CoreVoltageOffset
Offset 0x0218 - Core Turbo voltage Offset The voltage offset applied to the core while operating in t...
Definition: FspmUpd.h:1068
UINT32 Heci3BarAddress
Offset 0x0108 - HECI3 BAR address BAR address of HECI3.
Definition: FspmUpd.h:541
Copyright (c) 2018, Intel Corporation.
UINT8 Peg3Enable
Offset 0x0116 - Enable/Disable PEG 3 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (...
Definition: FspmUpd.h:594
UINT8 SaOcSupport
Offset 0x01E4 - Enable/Disable SA OcSupport Enable: Enable SA OcSupport, Disable(Default): Disable SA...
Definition: FspmUpd.h:832
UINT8 Peg0PowerDownUnusedLanes
Offset 0x011F - 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.
Definition: FspmUpd.h:657
UINT8 TvbVoltageOptimization
Offset 0x0145 - Thermal Velocity Boost voltage optimization 0: Disabled, 1: Enabled(Default).
Definition: FspmUpd.h:732
UINT8 RdEnergyCh0Dimm0
Offset 0x04E5 - Read Energy Ch0Dimm0 Read Energy Contribution, range[255;0],(212= Def) ...
Definition: FspmUpd.h:2047
UINT8 RingPllVoltageOffset
Offset 0x0474 - Ring PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1451
UINT8 RaplPwrFlCh1
Offset 0x04F0 - Rapl Power Floor Ch1 Power budget ,range[255;0],(0= 5.3W Def)
Definition: FspmUpd.h:2104
UINT32 MemorySpdPtr10
Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 Pointer to SPD data, will be used only when SpdAd...
Definition: FspmUpd.h:76
UINT16 RaplLim1Pwr
Offset 0x04C7 - RAPL PL 1 Power range[0;2^14-1]= [2047.875;0]in W, (0= Def)
Definition: FspmUpd.h:1902
UINT8 ThrtCkeMinTmr
Offset 0x04ED - Throttler CKEMin Timer Timer value for CKEMin, range[255;0].
Definition: FspmUpd.h:2088
UINT8 Peg0MaxLinkSpeed
Offset 0x0117 - 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.
Definition: FspmUpd.h:601
UINT8 RMT
Offset 0x00C4 - Rank Margin Tool Enable/disable Rank Margin Tool.
Definition: FspmUpd.h:314
UINT8 EnhancedInterleave
Offset 0x049C - Enhanced Interleave support Enables/Disable Enhanced Interleave support $EN_DIS...
Definition: FspmUpd.h:1691
UINT8 CMDSR
Offset 0x04BC - CMD Slew Rate Training Enable/Disable CMD Slew Rate Training $EN_DIS.
Definition: FspmUpd.h:1849
UINT8 GdxcMotSize
Offset 0x00A4 - GDXC MOT SIZE Size of IOT and MOT is in 8 MB chunks.
Definition: FspmUpd.h:193
UINT8 FivrEfficiency
Offset 0x0507 - Fivr Efficiency Fivr Efficiency Management; 0: Disabled; 1: Enabled.
Definition: FspmUpd.h:2257
UINT8 ApertureSize
Offset 0x00BA - Aperture Size Select the Aperture Size.
Definition: FspmUpd.h:267
FSP_M_CONFIG FspmConfig
Offset 0x0040.
Definition: FspmUpd.h:2822
UINT8 WarmBudgetCh0Dimm1
Offset 0x04D2 - Warm Budget Ch0 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1952
UINT8 IsvtIoPort
Offset 0x00F2 - ISVT IO Port Address ISVT IO Port Address.
Definition: FspmUpd.h:465
UINT8 PlatformDebugConsent
Offset 0x00AA - Platform Debug Consent To 'opt-in' for debug, please select 'Enabled' with the desire...
Definition: FspmUpd.h:215
UINT8 tWr2WrDD
Offset 0x05B0 - tWr2WrDD Delay between Write-to-Write commands in different DIMMs.
Definition: FspmUpd.h:2757
UINT8 MemoryTrace
Offset 0x049D - Memory Trace Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode.
Definition: FspmUpd.h:1698
UINT8 DisableMessageCheck
Offset 0x05A1 - Check HECI message before send Test, 0: disable, 1: enable, Enable/Disable message ch...
Definition: FspmUpd.h:2676
UINT64 TxtDprMemoryBase
Offset 0x0238 - TxtDprMemoryBase Enable/Disable.
Definition: FspmUpd.h:1155
UINT8 WarmBudgetCh1Dimm0
Offset 0x04D3 - Warm Budget Ch1 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1957
UINT8 RhPrevention
Offset 0x04AB - Enable RH Prevention Enables/Disable RH Prevention $EN_DIS.
Definition: FspmUpd.h:1783
UINT8 WRVC1D
Offset 0x0483 - Write Voltage Centering 1D Enables/Disable Write Voltage Centering 1D $EN_DIS...
Definition: FspmUpd.h:1540
UINT8 PeciSxReset
Offset 0x00F7 - Enable or Disable Peci Sx Reset command Enable or Disable Peci Sx Reset command; 0: D...
Definition: FspmUpd.h:500
UINT8 PchTraceHubMemReg0Size
Offset 0x00AD - PCH Trace Hub Memory Region 0 buffer Size Specify size of Pch trace memory region 0 b...
Definition: FspmUpd.h:236
UINT8 RaplPwrFlCh0
Offset 0x04EF - Rapl Power Floor Ch0 Power budget ,range[255;0],(0= 5.3W Def)
Definition: FspmUpd.h:2099
UINT8 CMDDSEQ
Offset 0x04BD - CMD Drive Strength and Tx Equalization Enable/Disable CMD Drive Strength and Tx Equal...
Definition: FspmUpd.h:1855
UINT8 Peg2MaxLinkWidth
Offset 0x011D - 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.
Definition: FspmUpd.h:643
UINT8 FivrFaults
Offset 0x0506 - Fivr Faults Fivr Faults; 0: Disabled; 1: Enabled.
Definition: FspmUpd.h:2251
UINT8 SkipExtGfxScan
Offset 0x0524 - Skip external display device scanning Enable: Do not scan for external display device...
Definition: FspmUpd.h:2343
UINT8 TsodCriticaltripLockBit
Offset 0x04FD - Critical trip lock bit Disable:Critical trip is not locked and can be changed...
Definition: FspmUpd.h:2191
UINT16 SgDelayAfterHoldReset
Offset 0x010E - SG dGPU Reset Delay SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds.
Definition: FspmUpd.h:553
UINT8 BistOnReset
Offset 0x0200 - BIST on Reset Enable or Disable BIST on Reset; 0: Disable; 1: Enable.
Definition: FspmUpd.h:931
UINT8 ThrtCkeMinDefeat
Offset 0x04AA - Throttler CKEMin Defeature Enables/Disable Throttler CKEMin Defeature $EN_DIS...
Definition: FspmUpd.h:1777
UINT32 UpdTerminator
Offset 0x05BC.
Definition: FspmUpd.h:2834
UINT64 PlatformMemorySize
Offset 0x0040 - Platform Reserved Memory Size The minimum platform memory size required to pass contr...
Definition: FspmUpd.h:61
UINT8 UnusedUpdSpace6
Offset 0x0227.
Definition: FspmUpd.h:1130
UINT8 tCWL
Offset 0x00DF - tCWL Min CAS Write Latency Delay Time, 0: AUTO, max: 34.
Definition: FspmUpd.h:386
UINT8 KtDeviceEnable
Offset 0x05A4 - Enable KT device Test, 0: disable, 1: enable, Enable or Disable KT device...
Definition: FspmUpd.h:2694
UINT8 ChipsetInitMessage
Offset 0x059B - ChipsetInit HECI message DEPRECATED $EN_DIS.
Definition: FspmUpd.h:2638
UINT8 DllBwEn2
Offset 0x00F0 - DllBwEn[2] DllBwEn[2], for 1600 (0..7)
Definition: FspmUpd.h:455
UINT8 Peg2MaxLinkSpeed
Offset 0x0119 - 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.
Definition: FspmUpd.h:615
UINT8 PanelPowerEnable
Offset 0x0582 - Panel Power Enable Control for enabling/disabling VDD force bit (Required only for ea...
Definition: FspmUpd.h:2579
UINT8 tWr2RdDD
Offset 0x05AC - tWr2RdDD Delay between Write-to-Read commands in different DIMMs. ...
Definition: FspmUpd.h:2736
UINT8 ActEnergyCh0Dimm0
Offset 0x04E1 - Activate Energy Ch0Dimm0 Activate Energy Contribution, range[255;0],(172= Def)
Definition: FspmUpd.h:2027
UINT16 ChHashMask
Offset 0x04B0 - Ch Hash Mask Set the BIT(s) to be included in the XOR function.
Definition: FspmUpd.h:1813
UINT8 SrefCfgEna
Offset 0x04A8 - SelfRefresh Enable Enables/Disable SelfRefresh Enable $EN_DIS.
Definition: FspmUpd.h:1765
UINT8 UserPowerWeightsEn
Offset 0x04A4 - Use user provided power weights, scale factor, and channel power floor values Enables...
Definition: FspmUpd.h:1741
UINT8 PcdDebugInterfaceFlags
Offset 0x0470 - Debug Interfaces Debug Interfaces.
Definition: FspmUpd.h:1429
UINT8 tWR
Offset 0x00EB - tWR Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24, 30, 34, 40 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24, 30:30, 34:34, 40:40.
Definition: FspmUpd.h:430
UINT32 SinitMemorySize
Offset 0x022C - SinitMemorySize Enable/Disable.
Definition: FspmUpd.h:1140
UINT8 TsodAlarmwindowLockBit
Offset 0x04FC - Alarm window lock bit Disable:Alarm trips are not locked and can be changed...
Definition: FspmUpd.h:2184
UINT8 Peg3MaxLinkWidth
Offset 0x011E - PEG 3 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.
Definition: FspmUpd.h:650
UINT8 Revision
Chipset Init Info Revision.
Definition: FspmUpd.h:47
UINT8 RingMaxOcRatio
Offset 0x0208 - Maximum clr turbo ratio override Maximum clr turbo ratio override allows to increase ...
Definition: FspmUpd.h:981
UINT8 Peg2Enable
Offset 0x0115 - Enable/Disable PEG 2 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (...
Definition: FspmUpd.h:587
UINT8 EnableC6Dram
Offset 0x0202 - C6DRAM power gating feature This policy indicates whether or not BIOS should allocate...
Definition: FspmUpd.h:945
UINT8 GtPsmiSupport
Offset 0x01F3 - Selection of PSMI Support On/Off 0(Default) = FALSE, 1 = TRUE.
Definition: FspmUpd.h:893
UINT16 CoreVoltageAdaptive
Offset 0x0216 - Core Turbo voltage Adaptive Extra Turbo voltage applied to the cpu core when the cpu ...
Definition: FspmUpd.h:1063
UINT8 RhSolution
Offset 0x04F4 - Row Hammer Solution Type of method used to prevent Row Hammer.
Definition: FspmUpd.h:2128
UINT8 tCL
Offset 0x00DE - tCL CAS Latency, 0: AUTO, max: 31.
Definition: FspmUpd.h:381
UINT8 tWTR
Offset 0x00EC - tWTR Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28...
Definition: FspmUpd.h:435
UINT8 LockPTMregs
Offset 0x0527 - Lock PCU Thermal Management registers Lock PCU Thermal Management registers...
Definition: FspmUpd.h:2362
UINT8 IdleEnergyCh0Dimm0
Offset 0x04D9 - Idle Energy Ch0Dimm0 Idle Energy Consumed for 1 clk w/dimm idle/cke on...
Definition: FspmUpd.h:1987
UINT8 EnablePwrDnLpddr
Offset 0x04A3 - DDR PowerDown and idle counter - LPDDR Enables/Disable DDR PowerDown and idle counter...
Definition: FspmUpd.h:1734
UINT8 JWRL
Offset 0x047F - Jedec Write Leveling Enables/Disable Jedec Write Leveling $EN_DIS.
Definition: FspmUpd.h:1516
FSP_M_TEST_CONFIG FspmTestConfig
Offset 0x0520.
Definition: FspmUpd.h:2830
UINT8 WdtDisableAndLock
Offset 0x0599 - Disable and Lock Watch Dog Register Set 1 to clear WDT status, then disable and lock ...
Definition: FspmUpd.h:2625
UINT8 RaplLim1WindX
Offset 0x04C3 - RAPL PL 1 WindowX Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def) ...
Definition: FspmUpd.h:1887
UINT8 PegDisableSpreadSpectrumClocking
Offset 0x0124 - PCIe Disable Spread Spectrum Clocking PCIe Disable Spread Spectrum Clocking...
Definition: FspmUpd.h:693
UINT8 BclkAdaptiveVoltage
Offset 0x0212 - BCLK Adaptive Voltage Enable When enabled, the CPU V/F curves are aware of BCLK frequ...
Definition: FspmUpd.h:1046
UINT16 RaplLim2Pwr
Offset 0x04C5 - RAPL PL 2 Power range[0;2^14-1]= [2047.875;0]in W, (222= Def)
Definition: FspmUpd.h:1897
UINT8 Peg3MaxLinkSpeed
Offset 0x011A - PEG 3 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.
Definition: FspmUpd.h:622
UINT8 DisableDimmChannel0
Offset 0x00C5 - Channel A DIMM Control Channel A DIMM Control Support - Enable or Disable Dimms on Ch...
Definition: FspmUpd.h:320
UINT16 FreqSaGvMid
Offset 0x00C2 - Mid Frequency SAGV Mid Frequency Selections in Mhz.
Definition: FspmUpd.h:308
UINT8 DmiGen3EqPh2Enable
Offset 0x0529 - DMI Equalization Phase 2 DMI Equalization Phase 2.
Definition: FspmUpd.h:2376
UINT32 TxtHeapMemorySize
Offset 0x0230 - TxtHeapMemorySize Enable/Disable.
Definition: FspmUpd.h:1145
UINT8 tRTP
Offset 0x00EA - tRTP Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15...
Definition: FspmUpd.h:422
UINT8 DllBwEn3
Offset 0x00F1 - DllBwEn[3] DllBwEn[3], for 1867 and up (0..7)
Definition: FspmUpd.h:460
UINT32 TsegSize
Offset 0x009C - Tseg Size Size of SMRAM memory reserved.
Definition: FspmUpd.h:171
UINT8 EnableSgx
Offset 0x0225 - EnableSgx Enable/Disable.
Definition: FspmUpd.h:1120
UINT8 TjMaxOffset
Offset 0x0222 - TjMax Offset TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offse...
Definition: FspmUpd.h:1104
UINT8 TrainTrace
Offset 0x0097 - Training Trace This option enables the trained state tracing feature in MRC...
Definition: FspmUpd.h:159
UINT8 LpDdrDqDqsReTraining
Offset 0x050A - LpDdrDqDqsReTraining Enables/Disable LpDdrDqDqsReTraining $EN_DIS.
Definition: FspmUpd.h:2275
UINT8 CaVrefConfig
Offset 0x0093 - VREF_CA CA Vref routing: board-dependent 0:VREF_CA goes to both CH_A and CH_B...
Definition: FspmUpd.h:133
UINT8 UnusedUpdSpace8
Offset 0x0579.
Definition: FspmUpd.h:2552
UINT8 HeciTimeouts
Offset 0x00FE - HECI Timeouts 0: Disable, 1: Enable (Default) timeout check for HECI $EN_DIS...
Definition: FspmUpd.h:522
UINT16 PchSmbusIoBase
Offset 0x0454 - SMBUS Base Address SMBUS Base Address (IO space).
Definition: FspmUpd.h:1384
This file contains definitions required for creation of Memory S3 Save data, Memory Info data and Mem...
UINT8 SmbusDynamicPowerGating
Offset 0x0598 - Smbus dynamic power gating Disable or Enable Smbus dynamic power gating.
Definition: FspmUpd.h:2619
UINT8 HotBudgetCh1Dimm1
Offset 0x04D8 - Hot Budget Ch1 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM...
Definition: FspmUpd.h:1982
UINT8 PcdIsaSerialUartBase
Offset 0x0472 - ISA Serial Base selection Select ISA Serial Base address.
Definition: FspmUpd.h:1441
UINT8 PchNumRsvdSmbusAddresses
Offset 0x0453 - Number of RsvdSmbusAddressTable.
Definition: FspmUpd.h:1379
UINT16 tFAW
Offset 0x00E2 - tFAW Min Four Activate Window Delay Time, 0: AUTO, max: 63.
Definition: FspmUpd.h:401
UINT32 Heci1BarAddress
Offset 0x0100 - HECI1 BAR address BAR address of HECI1.
Definition: FspmUpd.h:531
UINT8 Gen3SwEqNumberOfPresets
Offset 0x0535 - Select number of TxEq presets to test in the PCIe/DMI SwEq Select number of TxEq pres...
Definition: FspmUpd.h:2479
UINT8 RealtimeMemoryTiming
Offset 0x01F0 - Realtime Memory Timing 0(Default): Disabled, 1: Enabled.
Definition: FspmUpd.h:875
UINT8 SmbusArpEnable
Offset 0x0452 - Enable SMBus ARP support Enable SMBus ARP support.
Definition: FspmUpd.h:1374
UINT8 DisableDimmChannel1
Offset 0x00C6 - Channel B DIMM Control Channel B DIMM Control Support - Enable or Disable Dimms on Ch...
Definition: FspmUpd.h:326
UINT8 WrEnergyCh0Dimm1
Offset 0x04EA - Write Energy Ch0Dimm1 Write Energy Contribution, range[255;0],(221= Def) ...
Definition: FspmUpd.h:2072
UINT8 GtMaxOcRatio
Offset 0x01E6 - Maximum GTs turbo ratio override 0(Default)=Minimal/Auto, 60=Maximum.
Definition: FspmUpd.h:843
UINT8 RaplLim2Lock
Offset 0x04A5 - RAPL PL Lock Enables/Disable RAPL PL Lock $EN_DIS.
Definition: FspmUpd.h:1747
UINT8 EWRTC2D
Offset 0x0480 - Early Write Time Centering 2D Enables/Disable Early Write Time Centering 2D $EN_DIS...
Definition: FspmUpd.h:1522
UINT8 PchTraceHubMode
Offset 0x00AC - PCH Trace Hub Mode Select 'Host Debugger' if Trace Hub is used with host debugger too...
Definition: FspmUpd.h:229
UINT8 ActEnergyCh1Dimm0
Offset 0x04E3 - Activate Energy Ch1Dimm0 Activate Energy Contribution, range[255;0],(172= Def)
Definition: FspmUpd.h:2037
UINT8 RdEnergyCh1Dimm0
Offset 0x04E7 - Read Energy Ch1Dimm0 Read Energy Contribution, range[255;0],(212= Def) ...
Definition: FspmUpd.h:2057
UINT8 RCVET
Offset 0x047E - Receive Enable Training Enables/Disable Receive Enable Training $EN_DIS.
Definition: FspmUpd.h:1510
UINT8 EnCmdRate
Offset 0x04F1 - Command Rate Support CMD Rate and Limit Support Option.
Definition: FspmUpd.h:2110
UINT8 DisableHeciRetry
Offset 0x05A0 - Retry mechanism for HECI APIs Test, 0: disable, 1: enable, Enable/Disable HECI retry...
Definition: FspmUpd.h:2670
UINT16 MmioSizeAdjustment
Offset 0x0110 - MMIO size adjustment for AUTO mode Positive number means increasing MMIO size...
Definition: FspmUpd.h:559
UINT8 CmdRanksTerminated
Offset 0x0503 - Bitmask of ranks that have CA bus terminated Offset 225 LPDDR4: Bitmask of ranks that...
Definition: FspmUpd.h:2230
UINT8 Peg1Enable
Offset 0x0114 - Enable/Disable PEG 1 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (...
Definition: FspmUpd.h:580
UINT8 tRd2WrDD
Offset 0x05B4 - tRd2WrDD Delay between Read-to-Write commands in different DIMMs. ...
Definition: FspmUpd.h:2778
UINT8 UnusedUpdSpace0
Offset 0x00BD.
Definition: FspmUpd.h:286
UINT8 DqPinsInterleaved
Offset 0x0092 - Dqs Pins Interleaved Setting Indicates DqPinsInterleaved setting: board-dependent $EN...
Definition: FspmUpd.h:126
UINT8 RDTC1D
Offset 0x0484 - Read Timing Centering 1D Enables/Disable Read Timing Centering 1D $EN_DIS...
Definition: FspmUpd.h:1546
UINT8 DisableCpuReplacedPolling
Offset 0x059E - CPU Replaced Polling Disable Test, 0: disable, 1: enable, Setting this option disable...
Definition: FspmUpd.h:2657
UINT16 tRFC
Offset 0x00E8 - tRFC Min Refresh Recovery Delay Time, 0: AUTO, max: 1023.
Definition: FspmUpd.h:416
UINT8 ScanExtGfxForLegacyOpRom
Offset 0x0526 - Detect External Graphics device for LegacyOpROM Detect and report if external graphic...
Definition: FspmUpd.h:2356
UINT16 MeChipInitCrc
16 bit CRC value of MeChipInit Table
Definition: FspmUpd.h:49
UINT8 Peg2Gen3EqPh3Method
Offset 0x0531 - Phase3 EQ method on the PEG 0:1:2.
Definition: FspmUpd.h:2444
UINT8 WRDSUDT
Offset 0x0498 - Write Drive Strength Up/Dn independently Enables/Disable Write Drive Strength Up/Dn i...
Definition: FspmUpd.h:1666
UINT8 CoreVoltageMode
Offset 0x0206 - Core voltage mode Core voltage mode; 0: Adaptive; 1: Override.
Definition: FspmUpd.h:969
UINT8 IdleEnergyCh1Dimm1
Offset 0x04DC - Idle Energy Ch1Dimm1 Idle Energy Consumed for 1 clk w/dimm idle/cke on...
Definition: FspmUpd.h:2002
UINT8 SmbusEnable
Offset 0x00A5 - Enable SMBus Enable/disable SMBus controller.
Definition: FspmUpd.h:199
UINT8 RingVoltageMode
Offset 0x021B - Ring voltage mode Ring voltage mode; 0: Adaptive; 1: Override.
Definition: FspmUpd.h:1081
UINT8 CpuTraceHubMemReg0Size
Offset 0x00F4 - CPU Trace Hub Memory Region 0 CPU Trace Hub Memory Region 0, The avaliable memory siz...
Definition: FspmUpd.h:479
UINT8 RMTLoopCount
Offset 0x050D - RMTLoopCount Specifies the Loop Count to be used during Rank Margin Tool Testing...
Definition: FspmUpd.h:2285
UINT8 TsodThigMax
Offset 0x04FF - ThighMax Thigh = ThighMax (Default is 93)
Definition: FspmUpd.h:2203
UINT8 SaPllVoltageOffset
Offset 0x0475 - System Agent PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1456
UINT8 Txt
Offset 0x0226 - Txt Enable/Disable.
Definition: FspmUpd.h:1126
UINT8 PegGen3Rsvd
Offset 0x053C - Rsvd Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled...
Definition: FspmUpd.h:2533
UINT8 ForceOltmOrRefresh2x
Offset 0x0501 - Force OLTM or 2X Refresh when needed Disabled(Default): = Force OLTM.
Definition: FspmUpd.h:2218
UINT8 UserBd
Offset 0x00BB - Board Type MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo...
Definition: FspmUpd.h:274
UINT8 GdxcIotSize
Offset 0x00A3 - GDXC IOT SIZE Size of IOT and MOT is in 8 MB chunks.
Definition: FspmUpd.h:188
UINT8 ExitOnFailure
Offset 0x04AC - Exit On Failure (MRC) Enables/Disable Exit On Failure (MRC) $EN_DIS.
Definition: FspmUpd.h:1789
UINT16 GtVoltageOffset
Offset 0x01E7 - The voltage offset applied to GT slice 0(Default)=Minimal, 1000=Maximum.
Definition: FspmUpd.h:848
UINT8 SendDidMsg
Offset 0x059F - ME DID Message Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable wi...
Definition: FspmUpd.h:2664
UINT8 TxtImplemented
Offset 0x01E3 - Enable/Disable MRC TXT dependency When enabled MRC execution will wait for TXT initia...
Definition: FspmUpd.h:826
UINT8 PchSmbAlertEnable
Offset 0x0462 - Enable SMBus Alert Pin Enable SMBus Alert Pin.
Definition: FspmUpd.h:1417
UINT16 SgDelayAfterPwrEn
Offset 0x010C - SG dGPU Power Delay SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds.
Definition: FspmUpd.h:547
UINT8 ALIASCHK
Offset 0x0495 - DIMM SPD Alias Test Enables/Disable DIMM SPD Alias Test $EN_DIS.
Definition: FspmUpd.h:1648
UINT8 PchIshEnable
Offset 0x00FD - Enable PCH ISH Controller 0: Disable, 1: Enable (Default) ISH Controller $EN_DIS...
Definition: FspmUpd.h:516
UINT8 tWr2RdSG
Offset 0x05A9 - tWr2RdSG Delay between Write-to-Read commands in the same Bank Group.
Definition: FspmUpd.h:2720
UINT8 TsodManualEnable
Offset 0x0500 - User Manual Thig and Tcrit Disabled(Default): Temperature will be given by the config...
Definition: FspmUpd.h:2211
UINT8 BiosGuard
Offset 0x0223 - BiosGuard Enable/Disable.
Definition: FspmUpd.h:1110
UINT8 GdxcEnable
Offset 0x0504 - GDXC MOT enable GDXC MOT enable.
Definition: FspmUpd.h:2236
UINT8 Peg1PowerDownUnusedLanes
Offset 0x0120 - 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.
Definition: FspmUpd.h:664
UINT8 RDEQT
Offset 0x048A - Read Equalization Training Enables/Disable Read Equalization Training $EN_DIS...
Definition: FspmUpd.h:1582
UINT8 ERDTC2D
Offset 0x0481 - Early Read Time Centering 2D Enables/Disable Early Read Time Centering 2D $EN_DIS...
Definition: FspmUpd.h:1528
Fsp M UPD Configuration.
Definition: FspmUpd.h:2810
UINT8 TsodTcritMax
Offset 0x04F7 - TcritMax Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor...
Definition: FspmUpd.h:2149
UINT8 DualDimmPerChannelBoardType
Offset 0x050F - Dual Dimm Per-Channel Board Type Option to indicate if Board Layout includes One/Two ...
Definition: FspmUpd.h:2298
UINT8 EWRDSEQ
Offset 0x04BF - Early DQ Write Drive Strength and Equalization Training Enable/Disable Early DQ Write...
Definition: FspmUpd.h:1867
UINT8 EccSupport
Offset 0x0499 - ECC Support Enables/Disable ECC Support $EN_DIS.
Definition: FspmUpd.h:1672
UINT8 tRd2WrSG
Offset 0x05B1 - tRd2WrSG Delay between Read-to-Write commands in the same Bank Group.
Definition: FspmUpd.h:2762
UINT8 Peg2Gen3EqPh2Enable
Offset 0x052D - Phase2 EQ enable on the PEG 0:1:2.
Definition: FspmUpd.h:2407
UINT8 WarmThresholdCh1Dimm1
Offset 0x04CC - Warm Threshold Ch1 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1922
UINT8 InitPcieAspmAfterOprom
Offset 0x0123 - PCIe ASPM programming will happen in relation to the Oprom Select when PCIe ASPM prog...
Definition: FspmUpd.h:686
UINT8 Avx2RatioOffset
Offset 0x0210 - AVX2 Ratio Offset 0(Default)= No Offset.
Definition: FspmUpd.h:1033
UINT8 SkipStopPbet
Offset 0x0201 - Skip Stop PBET Timer Enable/Disable Skip Stop PBET Timer; 0: Disable; 1: Enable $EN_D...
Definition: FspmUpd.h:937
UINT8 HotThresholdCh1Dimm0
Offset 0x04CF - Hot Threshold Ch1 Dimm0 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1937
UINT16 DdrFreqLimit
Offset 0x00BE - DDR Frequency Limit Maximum Memory Frequency Selections in Mhz.
Definition: FspmUpd.h:294
UINT8 Peg1Gen3EqPh2Enable
Offset 0x052C - Phase2 EQ enable on the PEG 0:1:1.
Definition: FspmUpd.h:2400
UINT8 RdEnergyCh1Dimm1
Offset 0x04E8 - Read Energy Ch1Dimm1 Read Energy Contribution, range[255;0],(212= Def) ...
Definition: FspmUpd.h:2062
UINT8 SpdProfileSelected
Offset 0x00D8 - SPD Profile Selected Select DIMM timing profile.
Definition: FspmUpd.h:350
UINT8 RhActProbability
Offset 0x04C0 - RH Activation Probability RH Activation Probability, Probability value is 1/2^(inputv...
Definition: FspmUpd.h:1872
UINT8 BypassPhySyncReset
Offset 0x059C - Bypass ChipsetInit sync reset.
Definition: FspmUpd.h:2644
UINT16 SaVoltageOffset
Offset 0x01ED - voltage offset applied to the SA 0(Default)=Minimal, 1000=Maximum.
Definition: FspmUpd.h:863
UINT8 tWr2WrDR
Offset 0x05AF - tWr2WrDR Delay between Write-to-Write commands in different Ranks.
Definition: FspmUpd.h:2752
UINT8 NModeSupport
Offset 0x00ED - NMode System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N.
Definition: FspmUpd.h:440
UINT8 Gen3SwEqEnableVocTest
Offset 0x0536 - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq Enable use of th...
Definition: FspmUpd.h:2487
UINT16 Gen3SwEqVocDwellTime
Offset 0x057E - VOC Dwell Time for PCIe Gen3 Software Equalization Range: 0-65535, default is 10000.
Definition: FspmUpd.h:2567
UINT8 PeciC10Reset
Offset 0x00F6 - Enable or Disable Peci C10 Reset command Enable or Disable Peci C10 Reset command...
Definition: FspmUpd.h:494
UINT8 Ddr4MixedUDimm2DpcLimit
Offset 0x0510 - DDR4 Mixed U-DIMM 2DPC Limitation Enable/Disable 2667 Frequency Limitation for DDR4 U...
Definition: FspmUpd.h:2305
UINT8 DmiDeEmphasis
Offset 0x0176 - DeEmphasis control for DMI DeEmphasis control for DMI.
Definition: FspmUpd.h:765
UINT8 CpuRatio
Offset 0x020A - CPU ratio value CPU ratio value.
Definition: FspmUpd.h:992
UINT8 HotBudgetCh0Dimm1
Offset 0x04D6 - Hot Budget Ch0 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM...
Definition: FspmUpd.h:1972
UINT8 tWTR_L
Offset 0x05B7 - tWTR_L Min Internal Write to Read Command Delay Time for Same Bank Group...
Definition: FspmUpd.h:2795
UINT8 ERDMPRTC2D
Offset 0x047C - Early ReadMPR Timing Centering 2D Enables/Disable Early ReadMPR Timing Centering 2D $...
Definition: FspmUpd.h:1498
UINT32 TxtDprMemorySize
Offset 0x0234 - TxtDprMemorySize Enable/Disable.
Definition: FspmUpd.h:1150
UINT8 ThrtCkeMinDefeatLpddr
Offset 0x04A9 - Throttler CKEMin Defeature - LPDDR Enables/Disable Throttler CKEMin Defeature(For LPD...
Definition: FspmUpd.h:1771
UINT8 OcLock
Offset 0x0204 - Over clocking Lock Over clocking Lock Enable/Disable; 0: Disable; 1: Enable...
Definition: FspmUpd.h:957
UINT8 CkeRankMapping
Offset 0x04EE - Cke Rank Mapping Bits [7:4] - Channel 1, bits [3:0] - Channel 0.
Definition: FspmUpd.h:2094
UINT8 IdleEnergyCh0Dimm1
Offset 0x04DA - Idle Energy Ch0Dimm1 Idle Energy Consumed for 1 clk w/dimm idle/cke on...
Definition: FspmUpd.h:1992
UINT32 MemorySpdPtr01
Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 Pointer to SPD data, will be used only when SpdAd...
Definition: FspmUpd.h:71
UINT8 CpuTraceHubMemReg1Size
Offset 0x00F5 - CPU Trace Hub Memory Region 1 CPU Trace Hub Memory Region 1.
Definition: FspmUpd.h:486
UINT8 Ratio
Offset 0x00DC - Memory Ratio Automatic or the frequency will equal ratio times reference clock...
Definition: FspmUpd.h:370
UINT8 PdEnergyCh0Dimm1
Offset 0x04DE - PowerDown Energy Ch0Dimm1 PowerDown Energy Consumed w/dimm idle/cke off...
Definition: FspmUpd.h:2012
UINT8 GtusMaxOcRatio
Offset 0x01FB - Maximum GTus turbo ratio override 0(Default)=Minimal, 60=Maximum. ...
Definition: FspmUpd.h:919
UINT8 DllBwEn0
Offset 0x00EE - DllBwEn[0] DllBwEn[0], for 1067 (0..7)
Definition: FspmUpd.h:445
UINT8 tWr2WrSG
Offset 0x05AD - tWr2WrSG Delay between Write-to-Write commands in the same Bank Group.
Definition: FspmUpd.h:2741
UINT8 PegRxCemTestingMode
Offset 0x0537 - PCIe Rx Compliance Testing Mode Disabled(0x0)(Default): Normal Operation - Disable PC...
Definition: FspmUpd.h:2495
UINT8 BiosGuardToolsInterface
Offset 0x0224.
Definition: FspmUpd.h:1114
UINT8 SkipMpInit
Offset 0x00C8 - Skip Multi-Processor Initialization When this is skipped, boot loader must initialize...
Definition: FspmUpd.h:339
UINT8 PdEnergyCh1Dimm0
Offset 0x04DF - PowerDown Energy Ch1Dimm0 PowerDown Energy Consumed w/dimm idle/cke off...
Definition: FspmUpd.h:2017
UINT8 Peg3Gen3EqPh3Method
Offset 0x0532 - Phase3 EQ method on the PEG 0:1:3.
Definition: FspmUpd.h:2454
UINT16 GttSize
Offset 0x0178 - Selection of iGFX GTT Memory size 1=2MB, 2=4MB, 3=8MB, Default is 3 1:2MB...
Definition: FspmUpd.h:777
UINT8 Peg0Enable
Offset 0x0113 - Enable/Disable PEG 0 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (...
Definition: FspmUpd.h:573
UINT16 BiosSize
Offset 0x0592 - BiosSize Enable/Disable.
Definition: FspmUpd.h:2601
UINT8 WRDSEQT
Offset 0x0487 - Write Drive Strength/Equalization 2D Enables/Disable Write Drive Strength/Equalizatio...
Definition: FspmUpd.h:1564
UINT8 RTL
Offset 0x0492 - Round Trip Latency Training Enables/Disable Round Trip Latency Training $EN_DIS...
Definition: FspmUpd.h:1630
Fsp M Configuration.
Definition: FspmUpd.h:56
UINT8 tRd2RdDG
Offset 0x05A6 - tRd2RdDG Delay between Read-to-Read commands in different Bank Group for DDR4...
Definition: FspmUpd.h:2705
UINT8 IsTPMPresence
Offset 0x0260 - IsTPMPresence IsTPMPresence default values.
Definition: FspmUpd.h:1190
UINT8 tRd2RdSG
Offset 0x05A5 - tRd2RdSG Delay between Read-to-Read commands in the same Bank Group.
Definition: FspmUpd.h:2699
FSP_UPD_HEADER FspUpdHeader
Offset 0x0000.
Definition: FspmUpd.h:2814
UINT8 RefClk
Offset 0x00D9 - Memory Reference Clock 100MHz, 133MHz.
Definition: FspmUpd.h:356
UINT8 TsodEventOutputControl
Offset 0x04FB - Event output control Disable:Event output disable.
Definition: FspmUpd.h:2177
UINT8 tWr2RdDR
Offset 0x05AB - tWr2RdDR Delay between Write-to-Read commands in different Ranks. ...
Definition: FspmUpd.h:2731
UINT8 VmxEnable
Offset 0x020F - Enable or Disable VMX Enable or Disable VMX; 0: Disable; 1: Enable.
Definition: FspmUpd.h:1027
UINT8 HeciCommunication2
Offset 0x05A3 - HECI2 Interface Communication Test, 0: disable, 1: enable, Adds or Removes HECI2 Devi...
Definition: FspmUpd.h:2688
UINT8 RaplLim2Ena
Offset 0x04A6 - RAPL PL 2 enable Enables/Disable RAPL PL 2 enable $EN_DIS.
Definition: FspmUpd.h:1753
UINT8 PcdSerialDebugBaudRate
Offset 0x0478 - PcdSerialDebugBaudRate Baud Rate for Serial Debug Messages.
Definition: FspmUpd.h:1473
UINT8 tRRD_L
Offset 0x05B5 - tRRD_L Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only.
Definition: FspmUpd.h:2783
UINT8 tRd2RdDR
Offset 0x05A7 - tRd2RdDR Delay between Read-to-Read commands in different Ranks.
Definition: FspmUpd.h:2710
UINT8 ThrtCkeMinTmrLpddr
Offset 0x0514 - Throttler CKEMin Timer - LPDDR Timer value for CKEMin (For LPDDR Only), range[255;0].
Definition: FspmUpd.h:2323
UINT16 BiosChipInitCrc
16 bit CRC value of PchChipInit Table
Definition: FspmUpd.h:50
UINT8 ScramblerSupport
Offset 0x00C7 - Scrambler Support This option enables data scrambling in memory.
Definition: FspmUpd.h:332
UINT32 ApStartupBase
Offset 0x0248 - ApStartupBase Enable/Disable.
Definition: FspmUpd.h:1170
UINT8 CorePllVoltageOffset
Offset 0x0213 - Core PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1051
UINT8 PsmiRegionSize
Offset 0x0182 - Selection of PSMI Region size 0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is ...
Definition: FspmUpd.h:799
UINT8 TsodEventMode
Offset 0x04F8 - Event mode Disable:Comparator mode.
Definition: FspmUpd.h:2156
UINT8 FClkFrequency
Offset 0x020D - Processor Early Power On Configuration FCLK setting 0: 800 MHz (ULT/ULX).
Definition: FspmUpd.h:1014
UINT8 tRRD_S
Offset 0x05B6 - tRRD_S Min Row Active to Row Active Delay Time for Different Bank Group...
Definition: FspmUpd.h:2789
UINT8 WRVC2D
Offset 0x048E - Write Voltage Centering 2D Enables/Disable Write Voltage Centering 2D $EN_DIS...
Definition: FspmUpd.h:1606
UINT8 PchLpcEnhancePort8xhDecoding
Offset 0x0450 - PCH LPC Enhance the port 8xh decoding Original LPC only decodes one byte of port 80h...
Definition: FspmUpd.h:1362
UINT8 PegGen3ProgramStaticEq
Offset 0x0533 - Enable/Disable PEG GEN3 Static EQ Phase1 programming Program PEG Gen3 EQ Phase1 Stati...
Definition: FspmUpd.h:2461
UINT8 RaplLim2WindX
Offset 0x04C1 - RAPL PL 2 WindowX Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def) ...
Definition: FspmUpd.h:1877
UINT8 MEMTST
Offset 0x0494 - Memory Test Enables/Disable Memory Test $EN_DIS.
Definition: FspmUpd.h:1642
UINT8 MrcSafeConfig
Offset 0x0477 - MRC Safe Config Enables/Disable MRC Safe Config $EN_DIS.
Definition: FspmUpd.h:1467
UINT8 WarmBudgetCh1Dimm1
Offset 0x04D4 - Warm Budget Ch1 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1962
UINT8 CpuTraceHubMode
Offset 0x00F3 - CPU Trace Hub Mode Select 'Target Debugger' if Trace Hub is used by target debugger s...
Definition: FspmUpd.h:472
UINT8 SaGv
Offset 0x00BC - SA GV System Agent dynamic frequency support and when enabled memory will be training...
Definition: FspmUpd.h:282
UINT8 EnablePwrDn
Offset 0x04A2 - DDR PowerDown and idle counter Enables/Disable DDR PowerDown and idle counter $EN_DIS...
Definition: FspmUpd.h:1728
UINT16 GtVoltageOverride
Offset 0x01E9 - The GT slice voltage override which is applied to the entire range of GT frequencies ...
Definition: FspmUpd.h:853
UINT32 PegDataPtr
Offset 0x0152 - Memory data pointer for saved preset search results The reference code will store the...
Definition: FspmUpd.h:748
UINT8 tWr2RdDG
Offset 0x05AA - tWr2RdDG Delay between Write-to-Read commands in different Bank Group for DDR4...
Definition: FspmUpd.h:2726
UINT8 RootPortIndex
Offset 0x01EF - PCIe root port Function number for Switchable Graphics dGPU Root port Index number to...
Definition: FspmUpd.h:868
UINT8 RdEnergyCh0Dimm1
Offset 0x04E6 - Read Energy Ch0Dimm1 Read Energy Contribution, range[255;0],(212= Def) ...
Definition: FspmUpd.h:2052
UINT8 RankInterleave
Offset 0x049B - Rank Interleave support Enables/Disable Rank Interleave support.
Definition: FspmUpd.h:1685
UINT8 UserThresholdEnable
Offset 0x04F5 - User Manual Threshold Disabled: Predefined threshold will be used.
Definition: FspmUpd.h:2135
UINT8 RaplLim2WindY
Offset 0x04C2 - RAPL PL 2 WindowY Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def) ...
Definition: FspmUpd.h:1882
UINT8 HobBufferSize
Offset 0x0479 - HobBufferSize Size to set HOB Buffer.
Definition: FspmUpd.h:1480
UINT16 RingVoltageAdaptive
Offset 0x021E - Ring Turbo voltage Adaptive Extra Turbo voltage applied to the cpu ring when the cpu ...
Definition: FspmUpd.h:1093
UINT8 RingDownBin
Offset 0x021A - Ring Downbin Ring Downbin enable/disable.
Definition: FspmUpd.h:1075
UINT8 BdatEnable
Offset 0x0525 - Generate BIOS Data ACPI Table Enable: Generate BDAT for MRC RMT or SA PCIe data...
Definition: FspmUpd.h:2349
UINT8 HotThresholdCh1Dimm1
Offset 0x04D0 - Hot Threshold Ch1 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1942
UINT8 HotThresholdCh0Dimm1
Offset 0x04CE - Hot Threshold Ch0 Dimm1 range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM.
Definition: FspmUpd.h:1932
UINT8 RemapEnable
Offset 0x049A - Memory Remap Enables/Disable Memory Remap $EN_DIS.
Definition: FspmUpd.h:1678
UINT8 CMDNORM
Offset 0x04BE - CMD Normalization Enable/Disable CMD Normalization $EN_DIS.
Definition: FspmUpd.h:1861
UINT8 DmiGen3EqPh3Method
Offset 0x052A - DMI Gen3 Equalization Phase3 DMI Gen3 Equalization Phase3.
Definition: FspmUpd.h:2386
UINT8 EnableExtts
Offset 0x049F - Extern Therm Status Enables/Disable Extern Therm Status $EN_DIS.
Definition: FspmUpd.h:1710
UINT8 tWr2WrDG
Offset 0x05AE - tWr2WrDG Delay between Write-to-Write commands in different Bank Group for DDR4...
Definition: FspmUpd.h:2747
UINT8 Ddr4DdpSharedZq
Offset 0x04AF - Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP ESelect if ZQ pin is s...
Definition: FspmUpd.h:1807
Generated on Wed Aug 22 2018 17:48:55 for CoffeeLake Intel(R) Firmware Support Package (FSP) Integration Guide by   doxygen 1.8.10