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

Kabylake Intel Firmware

Kabylake Intel(R) Firmware Support Package (FSP) Integration Guide
FspmUpd.h
Go to the documentation of this file.
1 /** @file
2 
3  @copyright
4  Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
5 
6 Redistribution and use in source and binary forms, with or without modification,
7 are permitted provided that the following conditions are met:
8 
9 * Redistributions of source code must retain the above copyright notice, this
10  list of conditions and the following disclaimer.
11 * Redistributions in binary form must reproduce the above copyright notice, this
12  list of conditions and the following disclaimer in the documentation and/or
13  other materials provided with the distribution.
14 * Neither the name of Intel Corporation nor the names of its contributors may
15  be used to endorse or promote products derived from this software without
16  specific prior written permission.
17 
18  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
22  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
28  THE POSSIBILITY OF SUCH DAMAGE.
29 
30  This file is automatically generated. Please do NOT modify !!!
31 
32 **/
33 
34 #ifndef __FSPMUPD_H__
35 #define __FSPMUPD_H__
36 
37 #include <FspUpd.h>
38 
39 #pragma pack(1)
40 
41 
42 #include <MemInfoHob.h>
43 
44 ///
45 /// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC.
46 ///
47 typedef struct {
48  UINT8 Revision;
49  UINT8 Rsvd[3];
50  UINT16 MeChipInitCrc;
51  UINT16 BiosChipInitCrc;
53 
54 
55 /** Fsp M Configuration
56 **/
57 typedef struct {
58 
59 /** Offset 0x0040 - Platform Reserved Memory Size
60  The minimum platform memory size required to pass control into DXE
61 **/
63 
64 /** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0
65  Pointer to SPD data in Memory
66 **/
68 
69 /** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1
70  Pointer to SPD data in Memory
71 **/
73 
74 /** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0
75  Pointer to SPD data in Memory
76 **/
78 
79 /** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1
80  Pointer to SPD data in Memory
81 **/
83 
84 /** Offset 0x0058 - SPD Data Length
85  Length of SPD Data
86  0x100:256 Bytes, 0x200:512 Bytes
87 **/
89 
90 /** Offset 0x005A - Dq Byte Map CH0
91  Dq byte mapping between CPU and DRAM, Channel 0: board-dependent
92 **/
93  UINT8 DqByteMapCh0[12];
94 
95 /** Offset 0x0066 - Dq Byte Map CH1
96  Dq byte mapping between CPU and DRAM, Channel 1: board-dependent
97 **/
98  UINT8 DqByteMapCh1[12];
99 
100 /** Offset 0x0072 - Dqs Map CPU to DRAM CH 0
101  Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent
102 **/
103  UINT8 DqsMapCpu2DramCh0[8];
104 
105 /** Offset 0x007A - Dqs Map CPU to DRAM CH 1
106  Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent
107 **/
108  UINT8 DqsMapCpu2DramCh1[8];
109 
110 /** Offset 0x0082 - RcompResister settings
111  Indicates RcompReister settings: Board-dependent
112 **/
113  UINT16 RcompResistor[3];
114 
115 /** Offset 0x0088 - RcompTarget settings
116  RcompTarget settings: board-dependent
117 **/
118  UINT16 RcompTarget[5];
119 
120 /** Offset 0x0092 - Dqs Pins Interleaved Setting
121  Indicates DqPinsInterleaved setting: board-dependent
122  $EN_DIS
123 **/
125 
126 /** Offset 0x0093 - VREF_CA
127  CA Vref routing: board-dependent
128  0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B,
129  2:VREF_CA to CH_A and VREF_DQ_B to CH_B
130 **/
132 
133 /** Offset 0x0094 - Smram Mask
134  The SMM Regions AB-SEG and/or H-SEG reserved
135  0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both
136 **/
137  UINT8 SmramMask;
138 
139 /** Offset 0x0095 - MRC Fast Boot
140  Enables/Disable the MRC fast path thru the MRC
141  $EN_DIS
142 **/
143  UINT8 MrcFastBoot;
144 
145 /** Offset 0x0096
146 **/
147  UINT8 UnusedUpdSpace0[2];
148 
149 /** Offset 0x0098 - Intel Enhanced Debug
150  Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied
151  0 : Disable, 0x400000 : Enable
152 **/
153  UINT32 IedSize;
154 
155 /** Offset 0x009C - Tseg Size
156  Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build
157  0x0400000:4MB, 0x01000000:16MB
158 **/
159  UINT32 TsegSize;
160 
161 /** Offset 0x00A0 - MMIO Size
162  Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB
163 **/
164  UINT16 MmioSize;
165 
166 /** Offset 0x00A2 - Probeless Trace
167  Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB.
168  This also requires IED to be enabled.
169  $EN_DIS
170 **/
172 
173 /** Offset 0x00A3
174 **/
175  UINT8 UnusedUpdSpace1[2];
176 
177 /** Offset 0x00A5 - Enable SMBus
178  Enable/disable SMBus controller.
179  $EN_DIS
180 **/
181  UINT8 SmbusEnable;
182 
183 /** Offset 0x00A6 - Enable Trace Hub
184  Enable/disable Trace Hub function.
185  $EN_DIS
186 **/
188 
189 /** Offset 0x00A7
190 **/
191  UINT8 UnusedUpdSpace2[60];
192 
193 /** Offset 0x00E3 - Internal Graphics Pre-allocated Memory
194  Size of memory preallocated for internal graphics.
195  0x00:0 MB, 0x01:32 MB, 0x02:64 MB
196 **/
198 
199 /** Offset 0x00E4 - Internal Graphics
200  Enable/disable internal graphics.
201  $EN_DIS
202 **/
203  UINT8 InternalGfx;
204 
205 /** Offset 0x00E5 - Aperture Size
206  Select the Aperture Size.
207  0:128 MB, 1:256 MB, 2:512 MB
208 **/
210 
211 /** Offset 0x00E6 - SA GV
212  System Agent dynamic frequency support and when enabled memory will be training
213  at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow,
214  2=FixedHigh, and 3=Enabled.
215  0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled
216 **/
217  UINT8 SaGv;
218 
219 /** Offset 0x00E7 - Rank Margin Tool
220  Enable/disable Rank Margin Tool.
221  $EN_DIS
222 **/
223  UINT8 RMT;
224 
225 /** Offset 0x00E8 - DDR Frequency Limit
226  Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867,
227  2133, 2400 and 0 for Auto.
228  1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 0:Auto
229 **/
230  UINT16 DdrFreqLimit;
231 
232 /** Offset 0x00EA - Board Type
233  MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile
234  Halo, 7=UP Server
235  0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server
236 **/
237  UINT8 UserBd;
238 
239 /** Offset 0x00EB
240 **/
241  UINT8 UnusedUpdSpace3[105];
242 
243 /** Offset 0x0154 - MMA Test Content Pointer
244  Pointer to MMA Test Content in Memory
245 **/
247 
248 /** Offset 0x0158 - MMA Test Content Size
249  Size of MMA Test Content in Memory
250 **/
252 
253 /** Offset 0x015C - MMA Test Config Pointer
254  Pointer to MMA Test Config in Memory
255 **/
257 
258 /** Offset 0x0160 - MMA Test Config Size
259  Size of MMA Test Config in Memory
260 **/
262 
263 /** Offset 0x0164
264 **/
265  UINT8 UnusedUpdSpace4[19];
266 
267 /** Offset 0x0177 - SPD Profile Selected
268  Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP
269  Profile 1, 3=XMP Profile 2
270  0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2
271 **/
273 
274 /** Offset 0x0178 - Memory Voltage
275  Memory Voltage Override (Vddq). Default = no override
276  0:Default, 1100:1.10 Volts, 1150:1.15 Volts, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30
277  Volts, 1350:1.35 Volts, 1400:1.40 Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55
278  Volts, 1600:1.60 Volts, 1650:1.65 Volts
279 **/
280  UINT16 VddVoltage;
281 
282 /** Offset 0x017A - Memory Reference Clock
283  Automatic, 100MHz, 133MHz.
284  0:Auto, 1:133MHz, 2:100MHz
285 **/
286  UINT8 RefClk;
287 
288 /** Offset 0x017B - Memory Ratio
289  Automatic or the frequency will equal ratio times reference clock. Set to Auto to
290  recalculate memory timings listed below.
291  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
292 **/
293  UINT8 Ratio;
294 
295 /** Offset 0x017C - QCLK Odd Ratio
296  Adds 133 or 100 MHz to QCLK frequency, depending on RefClk
297  $EN_DIS
298 **/
300 
301 /** Offset 0x017D - tCL
302  CAS Latency, 0: AUTO, max: 31
303 **/
304  UINT8 tCL;
305 
306 /** Offset 0x017E - tFAW
307  Min Four Activate Window Delay Time, 0: AUTO, max: 63
308 **/
309  UINT16 tFAW;
310 
311 /** Offset 0x0180 - tRAS
312  RAS Active Time, 0: AUTO, max: 64
313 **/
314  UINT16 tRAS;
315 
316 /** Offset 0x0182 - tCWL
317  Min CAS Write Latency Delay Time, 0: AUTO, max: 20
318 **/
319  UINT8 tCWL;
320 
321 /** Offset 0x0183 - tRCD/tRP
322  RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63
323 **/
324  UINT8 tRCDtRP;
325 
326 /** Offset 0x0184 - tREFI
327  Refresh Interval, 0: AUTO, max: 65535
328 **/
329  UINT16 tREFI;
330 
331 /** Offset 0x0186 - tRFC
332  Min Refresh Recovery Delay Time, 0: AUTO, max: 1023
333 **/
334  UINT16 tRFC;
335 
336 /** Offset 0x0188 - tRRD
337  Min Row Active to Row Active Delay Time, 0: AUTO, max: 15
338 **/
339  UINT8 tRRD;
340 
341 /** Offset 0x0189 - tRTP
342  Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal
343  values: 5, 6, 7, 8, 9, 10, 12
344 **/
345  UINT8 tRTP;
346 
347 /** Offset 0x018A - tWR
348  Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24
349  0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24
350 **/
351  UINT8 tWR;
352 
353 /** Offset 0x018B - tWTR
354  Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28
355 **/
356  UINT8 tWTR;
357 
358 /** Offset 0x018C - NMode
359  System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N
360 **/
362 
363 /** Offset 0x018D - DllBwEn[0]
364  DllBwEn[0], for 1067 (0..7)
365 **/
366  UINT8 DllBwEn0;
367 
368 /** Offset 0x018E - DllBwEn[1]
369  DllBwEn[1], for 1333 (0..7)
370 **/
371  UINT8 DllBwEn1;
372 
373 /** Offset 0x018F - DllBwEn[2]
374  DllBwEn[2], for 1600 (0..7)
375 **/
376  UINT8 DllBwEn2;
377 
378 /** Offset 0x0190 - DllBwEn[3]
379  DllBwEn[3], for 1867 and up (0..7)
380 **/
381  UINT8 DllBwEn3;
382 
383 /** Offset 0x0191 - Command Tristate Support
384  Enable/Disable Command Tristate; <b>0: Enable</b>; 1: Disable.
385  $EN_DIS
386 **/
388 
389 /** Offset 0x0192
390 **/
391  UINT8 UnusedUpdSpace5[14];
392 
393 /** Offset 0x01A0 - HECI1 BAR address
394  BAR address of HECI1
395 **/
397 
398 /** Offset 0x01A4 - HECI2 BAR address
399  BAR address of HECI2
400 **/
402 
403 /** Offset 0x01A8 - HECI3 BAR address
404  BAR address of HECI3
405 **/
407 
408 /** Offset 0x01AC - HECI Timeouts
409  Enable/Disable. 0: Disable, disable timeout check for HECI, 1: enable
410  $EN_DIS
411 **/
413 
414 /** Offset 0x01AD
415 **/
416  UINT8 UnusedUpdSpace6[115];
417 
418 /** Offset 0x0220 - SG dGPU Power Delay
419  SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is
420  300=300 microseconds
421 **/
423 
424 /** Offset 0x0222 - SG dGPU Reset Delay
425  SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100
426  microseconds
427 **/
429 
430 /** Offset 0x0224 - MMIO size adjustment for AUTO mode
431  Positive number means increasing MMIO size, Negative value means decreasing MMIO
432  size: 0 (Default)=no change to AUTO mode MMIO size
433 **/
435 
436 /** Offset 0x0226 - Enable/Disable DMI GEN3 Static EQ Phase1 programming
437  Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static
438  Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming
439  $EN_DIS
440 **/
442 
443 /** Offset 0x0227 - Enable/Disable PEG 0
444  Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits
445  it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise
446  0:Disable, 1:Enable, 2:AUTO
447 **/
448  UINT8 Peg0Enable;
449 
450 /** Offset 0x0228 - Enable/Disable PEG 1
451  Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits
452  it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise
453  0:Disable, 1:Enable, 2:AUTO
454 **/
455  UINT8 Peg1Enable;
456 
457 /** Offset 0x0229 - Enable/Disable PEG 2
458  Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits
459  it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise
460  0:Disable, 1:Enable, 2:AUTO
461 **/
462  UINT8 Peg2Enable;
463 
464 /** Offset 0x022A - PEG 0 Max Link Speed
465  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
466  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
467  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
468 **/
470 
471 /** Offset 0x022B - PEG 1 Max Link Speed
472  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
473  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
474  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
475 **/
477 
478 /** Offset 0x022C - PEG 2 Max Link Speed
479  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
480  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
481  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
482 **/
484 
485 /** Offset 0x022D - PEG 0 Max Link Width
486  Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2):
487  Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8
488  0:Auto, 1:x1, 2:x2, 3:x4, 4:x8
489 **/
491 
492 /** Offset 0x022E - PEG 1 Max Link Width
493  Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2):
494  Limit Link to x2, (0x3):Limit Link to x4
495  0:Auto, 1:x1, 2:x2, 3:x4
496 **/
498 
499 /** Offset 0x022F - PEG 2 Max Link Width
500  Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2):
501  Limit Link to x2
502  0:Auto, 1:x1, 2:x2
503 **/
505 
506 /** Offset 0x0230 - Power down unused lanes on PEG 0
507  (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based
508  on the max possible link width
509  0:No power saving, 1:Auto
510 **/
512 
513 /** Offset 0x0231 - Power down unused lanes on PEG 1
514  (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based
515  on the max possible link width
516  0:No power saving, 1:Auto
517 **/
519 
520 /** Offset 0x0232 - Power down unused lanes on PEG 2
521  (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based
522  on the max possible link width
523  0:No power saving, 1:Auto
524 **/
526 
527 /** Offset 0x0233 - PCIe ASPM programming will happen in relation to the Oprom
528  Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default):
529  Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after
530  Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume
531  0:Before, 1:After
532 **/
534 
535 /** Offset 0x0234 - PCIe Disable Spread Spectrum Clocking
536  PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled,
537  Disable SSC(0X1) - Disable SSC per platform design or for compliance testing
538  0:Normal Operation, 1:Disable SSC
539 **/
541 
542 /** Offset 0x0235 - DMI Gen3 Root port preset values per lane
543  Used for programming DMI Gen3 preset values per lane. Range: 0-9, 4 is default for each lane
544 **/
545  UINT8 DmiGen3RootPortPreset[4];
546 
547 /** Offset 0x0239 - DMI Gen3 End port preset values per lane
548  Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane
549 **/
550  UINT8 DmiGen3EndPointPreset[4];
551 
552 /** Offset 0x023D - DMI Gen3 End port Hint values per lane
553  Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane
554 **/
555  UINT8 DmiGen3EndPointHint[4];
556 
557 /** Offset 0x0241 - DMI Gen3 RxCTLEp per-Bundle control
558  Range: 0-15, 3 is default for each bundle, must be specified based upon platform design
559 **/
560  UINT8 DmiGen3RxCtlePeaking[2];
561 
562 /** Offset 0x0243 - DeEmphasis control for DMI
563  DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB
564  0: -6dB, 1: -3.5dB
565 **/
567 
568 /** Offset 0x0244 - PEG Gen3 RxCTLEp per-Bundle control
569  Range: 0-15, 12 is default for each bundle, must be specified based upon platform design
570 **/
571  UINT8 PegGen3RxCtlePeaking[8];
572 
573 /** Offset 0x024C - Memory data pointer for saved preset search results
574  The reference code will store the Gen3 Preset Search results in the SaDataHob's
575  PegData structure (SA_PEG_DATA) and platform code can save/restore this data to
576  skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0
577 **/
578  UINT32 PegDataPtr;
579 
580 /** Offset 0x0250 - PEG PERST# GPIO information
581  The reference code will use the information in this structure in order to reset
582  PCIe Gen3 devices during equalization, if necessary
583 **/
584  UINT8 PegGpioData[16];
585 
586 /** Offset 0x0260
587 **/
588  UINT8 UnusedUpdSpace7[1];
589 
590 /** Offset 0x0261 - PCIe Hot Plug Enable/Disable per port
591  0(Default): Disable, 1: Enable
592 **/
593  UINT8 PegRootPortHPE[3];
594 
595 /** Offset 0x0264 - Temporary MMIO address for GTTMMADR
596  The reference code will use the information in this structure in order to reset
597  PCIe Gen3 devices during equalization, if necessary
598 **/
599  UINT32 GttMmAdr;
600 
601 /** Offset 0x0268 - Selection of iGFX GTT Memory size
602  1=2MB, 2=4MB, 3=8MB, Default is 3
603  1:2MB, 2:4MB, 3:8MB
604 **/
605  UINT16 GttSize;
606 
607 /** Offset 0x026A - Selection of the primary display device
608  0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics
609  0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics
610 **/
612 
613 /** Offset 0x026B - Switchable Graphics GPIO information for PEG 0
614  Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs
615 **/
616  UINT8 SaRtd3Pcie0Gpio[24];
617 
618 /** Offset 0x0283 - Switchable Graphics GPIO information for PEG 1
619  Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs
620 **/
621  UINT8 SaRtd3Pcie1Gpio[24];
622 
623 /** Offset 0x029B - Switchable Graphics GPIO information for PEG 2
624  Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs
625 **/
626  UINT8 SaRtd3Pcie2Gpio[24];
627 
628 /** Offset 0x02B3 - PEG root port Device number for Switchable Graphics dGPU
629  Device number to indicate which PEG root port has dGPU
630 **/
631  UINT8 RootPortDev;
632 
633 /** Offset 0x02B4 - PEG root port Function number for Switchable Graphics dGPU
634  Function number to indicate which PEG root port has dGPU
635 **/
636  UINT8 RootPortFun;
637 
638 /** Offset 0x02B5 - Enable/Disable MRC TXT dependency
639  When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default):
640  MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization
641  $EN_DIS
642 **/
644 
645 /** Offset 0x02B6 - Enable/Disable SA OcSupport
646  Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport
647  $EN_DIS
648 **/
649  UINT8 SaOcSupport;
650 
651 /** Offset 0x02B7 - GT slice Voltage Mode
652  0(Default): Adaptive, 1: Override
653  0: Adaptive, 1: Override
654 **/
656 
657 /** Offset 0x02B8 - GT unslice Voltage Mode
658  0(Default): Adaptive, 1: Override
659  0: Adaptive, 1: Override
660 **/
662 
663 /** Offset 0x02B9 - Maximum GTs turbo ratio override
664  0(Default)=Minimal/Auto, 60=Maximum
665 **/
667 
668 /** Offset 0x02BA - The voltage offset applied to GT slice
669  0(Default)=Minimal, 1000=Maximum
670 **/
672 
673 /** Offset 0x02BC - The GT slice voltage override which is applied to the entire range of GT frequencies
674  0(Default)=Minimal, 2000=Maximum
675 **/
677 
678 /** Offset 0x02BE - adaptive voltage applied during turbo frequencies
679  0(Default)=Minimal, 2000=Maximum
680 **/
682 
683 /** Offset 0x02C0 - voltage offset applied to GT unslice
684  0(Default)=Minimal, 2000=Maximum
685 **/
687 
688 /** Offset 0x02C2 - GT unslice voltage override which is applied to the entire range of GT frequencies
689  0(Default)=Minimal, 2000=Maximum
690 **/
692 
693 /** Offset 0x02C4 - adaptive voltage applied during turbo frequencies
694  0(Default)=Minimal, 2000=Maximum
695 **/
697 
698 /** Offset 0x02C6 - voltage offset applied to the SA
699  0(Default)=Minimal, 1000=Maximum
700 **/
702 
703 /** Offset 0x02C8 - EDRAM ratio override
704  EdramRatio is deprecated on Kabylake
705 **/
706  UINT8 EdramRatio;
707 
708 /** Offset 0x02C9 - Maximum GTus turbo ratio override
709  0(Default)=Minimal, 60=Maximum
710 **/
712 
713 /** Offset 0x02CA - BIST on Reset
714  Enable or Disable BIST on Reset; <b>0: Disable</b>; 1: Enable.
715  $EN_DIS
716 **/
717  UINT8 BistOnReset;
718 
719 /** Offset 0x02CB - Skip Stop PBET Timer Enable/Disable
720  Skip Stop PBET Timer; <b>0: Disable</b>; 1: Enable
721  $EN_DIS
722 **/
724 
725 /** Offset 0x02CC - C6DRAM power gating feature
726  This feature is not supported. BIOS is required to disable. <b>0: Disable</b>
727  $EN_DIS
728 **/
730 
731 /** Offset 0x02CD - Over clocking support
732  Over clocking support; <b>0: Disable</b>; 1: Enable
733  $EN_DIS
734 **/
735  UINT8 OcSupport;
736 
737 /** Offset 0x02CE - Over clocking Lock
738  Over clocking Lock Enable/Disable; <b>0: Disable</b>; 1: Enable.
739  $EN_DIS
740 **/
741  UINT8 OcLock;
742 
743 /** Offset 0x02CF - Maximum Core Turbo Ratio Override
744  Maximum core turbo ratio override allows to increase CPU core frequency beyond the
745  fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-255
746 **/
748 
749 /** Offset 0x02D0 - Core voltage mode
750  Core voltage mode; <b>0: Adaptive</b>; 1: Override.
751  $EN_DIS
752 **/
754 
755 /** Offset 0x02D1 - Minimum clr turbo ratio override
756  Minimum clr turbo ratio override. <b>0: Hardware defaults.</b> Range: 0-255
757 **/
759 
760 /** Offset 0x02D2 - Maximum clr turbo ratio override
761  Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the
762  fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-255
763 **/
765 
766 /** Offset 0x02D3 - Hyper Threading Enable/Disable
767  Enable or Disable Hyper Threading; 0: Disable; <b>1: Enable</b>
768  $EN_DIS
769 **/
771 
772 /** Offset 0x02D4 - Enable or Disable CPU Ratio Override
773  Enable or Disable CPU Ratio Override; <b>0: Disable</b>; 1: Enable. @note If disabled,
774  BIOS will use the default max non-turbo ratio, and will not use any flex ratio setting.
775  $EN_DIS
776 **/
778 
779 /** Offset 0x02D5 - CPU ratio value
780  CPU ratio value. Valid Range 0 to 63
781 **/
782  UINT8 CpuRatio;
783 
784 /** Offset 0x02D6 - Boot frequency
785  Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.-
786  <b>1: Maximum non-turbo performance</b>.- 2: Turbo performance. @note If Turbo
787  is selected BIOS will start in max non-turbo mode and switch to Turbo mode.
788  0:0, 1:1, 2:2
789 **/
791 
792 /** Offset 0x02D7 - Number of active cores
793  Number of active cores(Depends on Number of cores). <b>0: All</b>;<b>1: 1 </b>;<b>2:
794  2 </b>;<b>3: 3 </b>
795  0:All, 1:1, 2:2, 3:3
796 **/
798 
799 /** Offset 0x02D8 - Processor Early Power On Configuration FCLK setting
800  <b>0: 800 MHz (ULT/ULX)</b>. <b>1: 1 GHz (DT/Halo)</b>. Not supported on ULT/ULX.-
801  2: 400 MHz. - 3: Reserved
802  0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved
803 **/
805 
806 /** Offset 0x02D9 - Power JTAG in C10 and deeper power states
807  Power JTAG in C10 and deeper power states; <b>0: Disable</b>; 1: Enable.
808  $EN_DIS
809 **/
811 
812 /** Offset 0x02DA - Enable or Disable VMX
813  Enable or Disable VMX; 0: Disable; <b>1: Enable</b>.
814  $EN_DIS
815 **/
816  UINT8 VmxEnable;
817 
818 /** Offset 0x02DB - AVX2 Ratio Offset
819  0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio
820  vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.
821 **/
823 
824 /** Offset 0x02DC - core voltage override
825  The core voltage override which is applied to the entire range of cpu core frequencies.
826  Valid Range 0 to 2000
827 **/
829 
830 /** Offset 0x02DE - Core Turbo voltage Adaptive
831  Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode.
832  Valid Range 0 to 2000
833 **/
835 
836 /** Offset 0x02E0 - Core Turbo voltage Offset
837  The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000
838 **/
840 
841 /** Offset 0x02E2 - Core PLL voltage offset
842  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
843 **/
845 
846 /** Offset 0x02E3 - Ring Downbin
847  Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always
848  lower than the core ratio. 0: Disable; <b>1: Enable.</b>
849  $EN_DIS
850 **/
851  UINT8 RingDownBin;
852 
853 /** Offset 0x02E4 - BCLK Adaptive Voltage Enable
854  When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. </b>0:
855  Disable;<b> 1: Enable
856  $EN_DIS
857 **/
859 
860 /** Offset 0x02E5 - BiosGuard
861  Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
862  $EN_DIS
863 **/
864  UINT8 BiosGuard;
865 
866 /** Offset 0x02E6 - EnableSgx
867  Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable
868  $EN_DIS
869 **/
870  UINT8 EnableSgx;
871 
872 /** Offset 0x02E7 - Txt
873  Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable
874  $EN_DIS
875 **/
876  UINT8 Txt;
877 
878 /** Offset 0x02E8 - PrmrrSize
879  Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
880 **/
881  UINT32 PrmrrSize;
882 
883 /** Offset 0x02EC - SinitMemorySize
884  Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable
885 **/
887 
888 /** Offset 0x02F0 - TxtDprMemoryBase
889  Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable
890 **/
892 
893 /** Offset 0x02F8 - TxtDprMemorySize
894  Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable
895 **/
897 
898 /** Offset 0x02FC - TxtHeapMemorySize
899  Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable
900 **/
902 
903 /** Offset 0x0300 - FlashWearOutProtection
904  Enable/Disable. 0: Disable, Enable/Disable FlashWearOutProtection feature, 1: enable
905  $EN_DIS
906 **/
908 
909 /** Offset 0x0301 - Thermal Velocity Boost Ratio clipping
910  0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction
911  caused by high package temperatures for processors that implement the Intel Thermal
912  Velocity Boost (TVB) feature
913  0: Disabled, 1: Enabled
914 **/
916 
917 /** Offset 0x0302 - Thermal Velocity Boost voltage optimization
918  0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations
919  for processors that implement the Intel Thermal Velocity Boost (TVB) feature.
920  0: Disabled, 1: Enabled
921 **/
923 
924 /** Offset 0x0303 - ReservedSecurityPreMem
925  Reserved for Security Pre-Mem
926  $EN_DIS
927 **/
928  UINT8 ReservedSecurityPreMem[7];
929 
930 /** Offset 0x030A - PCH HPET Enabled
931  Enable/disable PCH HPET.
932  $EN_DIS
933 **/
935 
936 /** Offset 0x030B - PCH HPET BDF valid
937  Whether the BDF value is valid. 0: Disable; 1: Enable.
938  $EN_DIS
939 **/
941 
942 /** Offset 0x030C - The HPET Base Address
943  The HPET base address. Default is 0xFED00000.
944 **/
945  UINT32 PchHpetBase;
946 
947 /** Offset 0x0310 - PCH HPET Bus Number
948  Bus Number HPETn used as Requestor / Completer ID. Default is 0xF0.
949 **/
951 
952 /** Offset 0x0311 - PCH HPET Device Number
953  Device Number HPETn used as Requestor / Completer ID. Default is 0x1F.
954 **/
956 
957 /** Offset 0x0312 - PCH HPET Function Number
958  Function Number HPETn used as Requestor / Completer ID. Default is 0x00.
959 **/
961 
962 /** Offset 0x0313 - Enable PCH HSIO PCIE Rx Set Ctle
963  Enable PCH PCIe Gen 3 Set CTLE Value.
964 **/
965  UINT8 PchPcieHsioRxSetCtleEnable[24];
966 
967 /** Offset 0x032B - PCH HSIO PCIE Rx Set Ctle Value
968  PCH PCIe Gen 3 Set CTLE Value.
969 **/
970  UINT8 PchPcieHsioRxSetCtle[24];
971 
972 /** Offset 0x0343 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override
973  0: Disable; 1: Enable.
974 **/
975  UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24];
976 
977 /** Offset 0x035B - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value
978  PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value.
979 **/
980  UINT8 PchPcieHsioTxGen1DownscaleAmp[24];
981 
982 /** Offset 0x0373 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override
983  0: Disable; 1: Enable.
984 **/
985  UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24];
986 
987 /** Offset 0x038B - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value
988  PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value.
989 **/
990  UINT8 PchPcieHsioTxGen2DownscaleAmp[24];
991 
992 /** Offset 0x03A3 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override
993  0: Disable; 1: Enable.
994 **/
995  UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24];
996 
997 /** Offset 0x03BB - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value
998  PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value.
999 **/
1000  UINT8 PchPcieHsioTxGen3DownscaleAmp[24];
1001 
1002 /** Offset 0x03D3 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override
1003  0: Disable; 1: Enable.
1004 **/
1005  UINT8 PchPcieHsioTxGen1DeEmphEnable[24];
1006 
1007 /** Offset 0x03EB - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value
1008  PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting.
1009 **/
1010  UINT8 PchPcieHsioTxGen1DeEmph[24];
1011 
1012 /** Offset 0x0403 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override
1013  0: Disable; 1: Enable.
1014 **/
1015  UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24];
1016 
1017 /** Offset 0x041B - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value
1018  PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting.
1019 **/
1020  UINT8 PchPcieHsioTxGen2DeEmph3p5[24];
1021 
1022 /** Offset 0x0433 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override
1023  0: Disable; 1: Enable.
1024 **/
1025  UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24];
1026 
1027 /** Offset 0x044B - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value
1028  PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting.
1029 **/
1030  UINT8 PchPcieHsioTxGen2DeEmph6p0[24];
1031 
1032 /** Offset 0x0463 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override
1033  0: Disable; 1: Enable.
1034 **/
1035  UINT8 PchSataHsioRxGen1EqBoostMagEnable[8];
1036 
1037 /** Offset 0x046B - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value
1038  PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
1039 **/
1040  UINT8 PchSataHsioRxGen1EqBoostMag[8];
1041 
1042 /** Offset 0x0473 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override
1043  0: Disable; 1: Enable.
1044 **/
1045  UINT8 PchSataHsioRxGen2EqBoostMagEnable[8];
1046 
1047 /** Offset 0x047B - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value
1048  PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
1049 **/
1050  UINT8 PchSataHsioRxGen2EqBoostMag[8];
1051 
1052 /** Offset 0x0483 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override
1053  0: Disable; 1: Enable.
1054 **/
1055  UINT8 PchSataHsioRxGen3EqBoostMagEnable[8];
1056 
1057 /** Offset 0x048B - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value
1058  PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
1059 **/
1060  UINT8 PchSataHsioRxGen3EqBoostMag[8];
1061 
1062 /** Offset 0x0493 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override
1063  0: Disable; 1: Enable.
1064 **/
1065  UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8];
1066 
1067 /** Offset 0x049B - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value
1068  PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value.
1069 **/
1070  UINT8 PchSataHsioTxGen1DownscaleAmp[8];
1071 
1072 /** Offset 0x04A3 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override
1073  0: Disable; 1: Enable.
1074 **/
1075  UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8];
1076 
1077 /** Offset 0x04AB - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value
1078  PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value.
1079 **/
1080  UINT8 PchSataHsioTxGen2DownscaleAmp[8];
1081 
1082 /** Offset 0x04B3 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override
1083  0: Disable; 1: Enable.
1084 **/
1085  UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8];
1086 
1087 /** Offset 0x04BB - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value
1088  PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value.
1089 **/
1090  UINT8 PchSataHsioTxGen3DownscaleAmp[8];
1091 
1092 /** Offset 0x04C3 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override
1093  0: Disable; 1: Enable.
1094 **/
1095  UINT8 PchSataHsioTxGen1DeEmphEnable[8];
1096 
1097 /** Offset 0x04CB - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting
1098  PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting.
1099 **/
1100  UINT8 PchSataHsioTxGen1DeEmph[8];
1101 
1102 /** Offset 0x04D3 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override
1103  0: Disable; 1: Enable.
1104 **/
1105  UINT8 PchSataHsioTxGen2DeEmphEnable[8];
1106 
1107 /** Offset 0x04DB - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting
1108  PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting.
1109 **/
1110  UINT8 PchSataHsioTxGen2DeEmph[8];
1111 
1112 /** Offset 0x04E3 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override
1113  0: Disable; 1: Enable.
1114 **/
1115  UINT8 PchSataHsioTxGen3DeEmphEnable[8];
1116 
1117 /** Offset 0x04EB - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting
1118  PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting.
1119 **/
1120  UINT8 PchSataHsioTxGen3DeEmph[8];
1121 
1122 /** Offset 0x04F3 - PCH LPC Enhance the port 8xh decoding
1123  Original LPC only decodes one byte of port 80h.
1124  $EN_DIS
1125 **/
1127 
1128 /** Offset 0x04F4 - PCH Acpi Base
1129  Power management I/O base address. Default is 0x1800.
1130 **/
1131  UINT16 PchAcpiBase;
1132 
1133 /** Offset 0x04F6 - PCH Port80 Route
1134  Control where the Port 80h cycles are sent, 0: LPC; 1: PCI.
1135  $EN_DIS
1136 **/
1138 
1139 /** Offset 0x04F7 - Enable SMBus ARP support
1140  Enable SMBus ARP support.
1141  $EN_DIS
1142 **/
1144 
1145 /** Offset 0x04F8 - SMBUS Base Address
1146  SMBUS Base Address (IO space).
1147 **/
1149 
1150 /** Offset 0x04FA - Number of RsvdSmbusAddressTable.
1151  The number of elements in the RsvdSmbusAddressTable.
1152 **/
1154 
1155 /** Offset 0x04FB
1156 **/
1158 
1159 /** Offset 0x04FC - Point of RsvdSmbusAddressTable
1160  Array of addresses reserved for non-ARP-capable SMBus devices.
1161 **/
1163 
1164 /** Offset 0x0500 - Trace Hub Memory Region 0
1165  Trace Hub Memory Region 0.
1166 **/
1168 
1169 /** Offset 0x0504 - Trace Hub Memory Region 1
1170  Trace Hub Memory Region 1.
1171 **/
1173 
1174 /** Offset 0x0508 - Enable PCIE RP Mask
1175  Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
1176  for port1, bit1 for port2, and so on.
1177 **/
1179 
1180 /** Offset 0x050C - Debug Interfaces
1181  Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub,
1182  BIT2 - Not used.
1183 **/
1185 
1186 /** Offset 0x050D - SerialIo Uart Number Selection
1187  Select SerialIo Uart Controller for debug.
1188  0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2
1189 **/
1191 
1192 /** Offset 0x050E - ISA Serial Base selection
1193  Select ISA Serial Base address. Default is 0x3F8.
1194  0:0x3F8, 1:0x2F8
1195 **/
1197 
1198 /** Offset 0x050F - PCH Pm Pcie Pll Ssc
1199  Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No
1200  BIOS override.
1201 **/
1203 
1204 /** Offset 0x0510 - Enable or Disable Peci C10 Reset command
1205  Enable or Disable Peci C10 Reset command; <b>0: Disable;</b> 1: Enable.
1206  $EN_DIS
1207 **/
1209 
1210 /** Offset 0x0511 - Enable or Disable Peci Sx Reset command
1211  Enable or Disable Peci Sx Reset command; <b>0: Disable;</b> 1: Enable.
1212  $EN_DIS
1213 **/
1215 
1216 /** Offset 0x0512 - PcdSerialDebugBaudRate
1217  Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200.
1218  3:9600, 4:19200, 6:56700, 7:115200
1219 **/
1221 
1222 /** Offset 0x0513 - PcdSerialDebugLevel
1223  Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load,
1224  Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings,
1225  Info & Verbose
1226  0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load
1227  Error Warnings and Info, 5:Load Error Warnings Info and Verbose
1228 **/
1230 
1231 /** Offset 0x0514 - Enable or Disable EV Loader
1232  Enable or Disable EV Loader; <b>0: Disable;</b> 1: Enable.
1233  $EN_DIS
1234 **/
1235  UINT8 EvLoader;
1236 
1237 /** Offset 0x0515 - GT PLL voltage offset
1238  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1239  0x0:0xFF
1240 **/
1242 
1243 /** Offset 0x0516 - Ring PLL voltage offset
1244  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1245  0x0:0xFF
1246 **/
1248 
1249 /** Offset 0x0517 - System Agent PLL voltage offset
1250  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1251  0x0:0xFF
1252 **/
1254 
1255 /** Offset 0x0518 - Memory Controller PLL voltage offset
1256  Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
1257  0x0:0xFF
1258 **/
1260 
1261 /** Offset 0x0519 - Realtime Memory Timing
1262  0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform
1263  realtime memory timing changes after MRC_DONE.
1264  0: Disabled, 1: Enabled
1265 **/
1267 
1268 /** Offset 0x051A - AVX3 Ratio Offset
1269  0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio
1270  vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.
1271 **/
1273 
1274 /** Offset 0x051B - Ask MRC to clear memory content
1275  Ask MRC to clear memory content <b>0: Do not Clear Memory;</b> 1: Clear Memory.
1276  $EN_DIS
1277 **/
1279 
1280 /** Offset 0x051C - TjMax Offset
1281  TjMax offset. Specified value here is clipped by pCode (125 - TjMax Offset) to support
1282  TjMax in the range of 62 to 115 deg Celsius. Valid Range 0 - 63
1283 **/
1285 
1286 /** Offset 0x051D
1287 **/
1288  UINT8 ReservedFspmUpd[3];
1289 } FSP_M_CONFIG;
1290 
1291 /** Fsp M Test Configuration
1292 **/
1293 typedef struct {
1294 
1295 /** Offset 0x0520
1296 **/
1297  UINT32 Signature;
1298 
1299 /** Offset 0x0524 - Skip external display device scanning
1300  Enable: Do not scan for external display device, Disable (Default): Scan external
1301  display devices
1302  $EN_DIS
1303 **/
1305 
1306 /** Offset 0x0525 - Generate BIOS Data ACPI Table
1307  Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it
1308  $EN_DIS
1309 **/
1310  UINT8 BdatEnable;
1311 
1312 /** Offset 0x0526 - Detect External Graphics device for LegacyOpROM
1313  Detect and report if external graphics device only support LegacyOpROM or not (to
1314  support CSM auto-enable). Enable(Default)=1, Disable=0
1315  $EN_DIS
1316 **/
1318 
1319 /** Offset 0x0527 - Lock PCU Thermal Management registers
1320  Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0
1321  $EN_DIS
1322 **/
1324 
1325 /** Offset 0x0528 - Enable/Disable DmiVc1
1326  Enable/Disable DmiVc1. Enable = 1, Disable (Default) = 0
1327  $EN_DIS
1328 **/
1329  UINT8 DmiVc1;
1330 
1331 /** Offset 0x0529 - Enable/Disable DmiVcm
1332  Enable/Disable DmiVcm. Enable (Default) = 1, Disable = 0
1333  $EN_DIS
1334 **/
1335  UINT8 DmiVcm;
1336 
1337 /** Offset 0x052A - DMI Max Link Speed
1338  Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1
1339  Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed
1340  0:Auto, 1:Gen1, 2:Gen2, 3:Gen3
1341 **/
1343 
1344 /** Offset 0x052B - DMI Equalization Phase 2
1345  DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default):
1346  AUTO - Use the current default method
1347  0:Disable phase2, 1:Enable phase2, 2:Auto
1348 **/
1350 
1351 /** Offset 0x052C - DMI Gen3 Equalization Phase3
1352  DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
1353  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
1354  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
1355  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
1356  Phase1), Disabled(0x4): Bypass Equalization Phase 3
1357  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
1358 **/
1360 
1361 /** Offset 0x052D - Phase2 EQ enable on the PEG 0:1:0.
1362  Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1):
1363  Enable phase 2, Auto(0x2)(Default): Use the current default method
1364  0:Disable, 1:Enable, 2:Auto
1365 **/
1367 
1368 /** Offset 0x052E - Phase2 EQ enable on the PEG 0:1:1.
1369  Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1):
1370  Enable phase 2, Auto(0x2)(Default): Use the current default method
1371  0:Disable, 1:Enable, 2:Auto
1372 **/
1374 
1375 /** Offset 0x052F - Phase2 EQ enable on the PEG 0:1:2.
1376  Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1):
1377  Enable phase 2, Auto(0x2)(Default): Use the current default method
1378  0:Disable, 1:Enable, 2:Auto
1379 **/
1381 
1382 /** Offset 0x0530 - Phase3 EQ method on the PEG 0:1:0.
1383  PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
1384  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
1385  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
1386  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
1387  Phase1), Disabled(0x4): Bypass Equalization Phase 3
1388  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
1389 **/
1391 
1392 /** Offset 0x0531 - Phase3 EQ method on the PEG 0:1:1.
1393  PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
1394  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
1395  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
1396  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
1397  Phase1), Disabled(0x4): Bypass Equalization Phase 3
1398  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
1399 **/
1401 
1402 /** Offset 0x0532 - Phase3 EQ method on the PEG 0:1:2.
1403  PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method,
1404  HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software
1405  Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static
1406  EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just
1407  Phase1), Disabled(0x4): Bypass Equalization Phase 3
1408  0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3
1409 **/
1411 
1412 /** Offset 0x0533 - Enable/Disable PEG GEN3 Static EQ Phase1 programming
1413  Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static
1414  Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming
1415  $EN_DIS
1416 **/
1418 
1419 /** Offset 0x0534 - PEG Gen3 SwEq Always Attempt
1420  Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default):
1421  Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test
1422  and generate new EQ values every boot, not recommended
1423  0:Disable, 1:Enable
1424 **/
1426 
1427 /** Offset 0x0535 - Select number of TxEq presets to test in the PCIe/DMI SwEq
1428  Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test
1429  Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the
1430  current default method (Default)Auto will test Presets 7, 3, and 5. It is possible
1431  for this default to change over time;using Auto will ensure Reference Code always
1432  uses the latest default settings
1433  0:P7 P3 P5, 1:P0 to P9, 2:Auto
1434 **/
1436 
1437 /** Offset 0x0536 - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq
1438  Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization
1439  Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default):
1440  Use the current default
1441  0:Disable, 1:Enable, 2:Auto
1442 **/
1444 
1445 /** Offset 0x0537 - PPCIe Rx Compliance Testing Mode
1446  Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1):
1447  PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode;
1448  it should only be set when doing PCIe compliance testing
1449  $EN_DIS
1450 **/
1452 
1453 /** Offset 0x0538 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled
1454  the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0
1455 **/
1457 
1458 /** Offset 0x0539 - Generate PCIe BDAT Margin Table
1459  Set this policy to enable the generation and addition of PCIe margin data to the
1460  BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin
1461  data generation, Enable(0x1): Generate PCIe BDAT margin data
1462  $EN_DIS
1463 **/
1465 
1466 /** Offset 0x053A
1467 **/
1468  UINT8 UnusedUpdSpace9[6];
1469 
1470 /** Offset 0x0540 - PCIe Non-Protocol Awareness for Rx Compliance Testing
1471  Set this policy to enable the generation and addition of PCIe margin data to the
1472  BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness,
1473  Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for
1474  compliance testing
1475  $EN_DIS
1476 **/
1478 
1479 /** Offset 0x0541 - PCIe Override RxCTLE
1480  Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1):
1481  Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE
1482  peak values unmodified
1483  $EN_DIS
1484 **/
1486 
1487 /** Offset 0x0542 - Rsvd
1488  Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1):
1489  Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE
1490  peak values unmodified
1491  $EN_DIS
1492 **/
1494 
1495 /** Offset 0x0543 - Panel Power Enable
1496  Control for enabling/disabling VDD force bit (Required only for early enabling of
1497  eDP panel). 0=Disable, 1(Default)=Enable
1498  $EN_DIS
1499 **/
1501 
1502 /** Offset 0x0544 - PEG Gen3 Root port preset values per lane
1503  Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane
1504 **/
1505  UINT8 PegGen3RootPortPreset[16];
1506 
1507 /** Offset 0x0554 - PEG Gen3 End port preset values per lane
1508  Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane
1509 **/
1510  UINT8 PegGen3EndPointPreset[16];
1511 
1512 /** Offset 0x0564 - PEG Gen3 End port Hint values per lane
1513  Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane
1514 **/
1515  UINT8 PegGen3EndPointHint[16];
1516 
1517 /** Offset 0x0574 - Jitter Dwell Time for PCIe Gen3 Software Equalization
1518  Range: 0-65535, default is 1000. @warning Do not change from the default
1519 **/
1521 
1522 /** Offset 0x0576 - Jitter Error Target for PCIe Gen3 Software Equalization
1523  Range: 0-65535, default is 1. @warning Do not change from the default
1524 **/
1526 
1527 /** Offset 0x0578 - VOC Dwell Time for PCIe Gen3 Software Equalization
1528  Range: 0-65535, default is 10000. @warning Do not change from the default
1529 **/
1531 
1532 /** Offset 0x057A - VOC Error Target for PCIe Gen3 Software Equalization
1533  Range: 0-65535, default is 2. @warning Do not change from the default
1534 **/
1536 
1537 /** Offset 0x057C - SaPreMemTestRsvd
1538  Reserved for SA Pre-Mem Test
1539  $EN_DIS
1540 **/
1541  UINT8 SaPreMemTestRsvd[4];
1542 
1543 /** Offset 0x0580 - BiosAcmBase
1544  Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable
1545 **/
1546  UINT64 BiosAcmBase;
1547 
1548 /** Offset 0x0588 - BiosAcmSize
1549  Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable
1550 **/
1551  UINT32 BiosAcmSize;
1552 
1553 /** Offset 0x058C - TgaSize
1554  Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable
1555 **/
1556  UINT32 TgaSize;
1557 
1558 /** Offset 0x0590 - TxtLcpPdBase
1559  Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable
1560 **/
1562 
1563 /** Offset 0x0598 - TxtLcpPdSize
1564  Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable
1565 **/
1567 
1568 /** Offset 0x05A0 - TotalFlashSize
1569  Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
1570 **/
1572 
1573 /** Offset 0x05A2 - BiosSize
1574  Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable
1575 **/
1576  UINT16 BiosSize;
1577 
1578 /** Offset 0x05A4 - PCH Dci Enable
1579  Enable/disable PCH Dci.
1580  $EN_DIS
1581 **/
1582  UINT8 PchDciEn;
1583 
1584 /** Offset 0x05A5 - PCH Dci Auto Detect
1585  Deprecated
1586  $EN_DIS
1587 **/
1589 
1590 /** Offset 0x05A6 - Smbus dynamic power gating
1591  Disable or Enable Smbus dynamic power gating.
1592  $EN_DIS
1593 **/
1595 
1596 /** Offset 0x05A7 - Disable and Lock Watch Dog Register
1597  Set 1 to clear WDT status, then disable and lock WDT registers.
1598  $EN_DIS
1599 **/
1601 
1602 /** Offset 0x05A8 - SMBUS SPD Write Disable
1603  Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write
1604  Disable bit. For security recommendations, SPD write disable bit must be set.
1605  $EN_DIS
1606 **/
1608 
1609 /** Offset 0x05A9 - ChipsetInit HECI message
1610  Enable/Disable. 0: Disable, 1: enable, Enable or disable ChipsetInit HECI message.
1611  If disabled, it prevents from sending ChipsetInit HECI message.
1612  $EN_DIS
1613 **/
1615 
1616 /** Offset 0x05AA - Bypass ChipsetInit sync reset.
1617  0: disable, 1: enable, Set Enable to bypass the reset after ChipsetInit HECI message.
1618  $EN_DIS
1619 **/
1621 
1622 /** Offset 0x05AB - Force ME DID Init Status
1623  Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, 4:
1624  Memory not preserved across reset, Set ME DID init stat value
1625  $EN_DIS
1626 **/
1628 
1629 /** Offset 0x05AC - CPU Replaced Polling Disable
1630  Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop
1631  $EN_DIS
1632 **/
1634 
1635 /** Offset 0x05AD - ME DID Message
1636  Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent
1637  the DID message from being sent)
1638  $EN_DIS
1639 **/
1640  UINT8 SendDidMsg;
1641 
1642 /** Offset 0x05AE - Retry mechanism for HECI APIs
1643  Test, 0: disable, 1: enable, Enable/Disable HECI retry.
1644  $EN_DIS
1645 **/
1647 
1648 /** Offset 0x05AF - Check HECI message before send
1649  Test, 0: disable, 1: enable, Enable/Disable message check.
1650  $EN_DIS
1651 **/
1653 
1654 /** Offset 0x05B0 - Skip MBP HOB
1655  Test, 0: disable, 1: enable, Enable/Disable MOB HOB.
1656  $EN_DIS
1657 **/
1658  UINT8 SkipMbpHob;
1659 
1660 /** Offset 0x05B1 - HECI2 Interface Communication
1661  Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space.
1662  $EN_DIS
1663 **/
1665 
1666 /** Offset 0x05B2 - Enable KT device
1667  Test, 0: disable, 1: enable, Enable or Disable KT device.
1668  $EN_DIS
1669 **/
1671 
1672 /** Offset 0x05B3 - Enable IDEr
1673  Test, 0: disable, 1: enable, Enable or Disable IDEr.
1674  $EN_DIS
1675 **/
1677 
1678 /** Offset 0x05B4
1679 **/
1680  UINT8 ReservedFspmTestUpd[12];
1682 
1683 /** Fsp M UPD Configuration
1684 **/
1685 typedef struct {
1686 
1687 /** Offset 0x0000
1688 **/
1689  FSP_UPD_HEADER FspUpdHeader;
1690 
1691 /** Offset 0x0020
1692 **/
1693  FSPM_ARCH_UPD FspmArchUpd;
1694 
1695 /** Offset 0x0040
1696 **/
1698 
1699 /** Offset 0x0520
1700 **/
1702 
1703 /** Offset 0x05C0
1704 **/
1705  UINT8 UnusedUpdSpace10[134];
1706 
1707 /** Offset 0x0646
1708 **/
1710 } FSPM_UPD;
1711 
1712 #pragma pack()
1713 
1714 #endif
UINT8 PchHpetDeviceNumber
Offset 0x0311 - PCH HPET Device Number Device Number HPETn used as Requestor / Completer ID...
Definition: FspmUpd.h:955
UINT16 MmioSize
Offset 0x00A0 - MMIO Size Size of MMIO space reserved for devices.
Definition: FspmUpd.h:164
UINT16 Gen3SwEqJitterDwellTime
Offset 0x0574 - Jitter Dwell Time for PCIe Gen3 Software Equalization Range: 0-65535, default is 1000.
Definition: FspmUpd.h:1520
UINT32 Signature
Offset 0x0520.
Definition: FspmUpd.h:1297
UINT8 TvbRatioClipping
Offset 0x0301 - Thermal Velocity Boost Ratio clipping 0(Default): Disabled, 1: Enabled.
Definition: FspmUpd.h:915
UINT8 RootPortDev
Offset 0x02B3 - PEG root port Device number for Switchable Graphics dGPU Device number to indicate wh...
Definition: FspmUpd.h:631
UINT8 CleanMemory
Offset 0x051B - Ask MRC to clear memory content Ask MRC to clear memory content 0: Do not Clear Memor...
Definition: FspmUpd.h:1278
UINT8 GtusVoltageMode
Offset 0x02B8 - GT unslice Voltage Mode 0(Default): Adaptive, 1: Override 0: Adaptive, 1: Override.
Definition: FspmUpd.h:661
UINT32 IedSize
Offset 0x0098 - Intel Enhanced Debug Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB...
Definition: FspmUpd.h:153
UINT8 DllBwEn1
Offset 0x018E - DllBwEn[1] DllBwEn[1], for 1333 (0..7)
Definition: FspmUpd.h:371
UINT64 TxtLcpPdBase
Offset 0x0590 - TxtLcpPdBase Enable/Disable.
Definition: FspmUpd.h:1561
UINT16 PchAcpiBase
Offset 0x04F4 - PCH Acpi Base Power management I/O base address.
Definition: FspmUpd.h:1131
UINT8 DmiMaxLinkSpeed
Offset 0x052A - 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:1342
UINT8 JtagC10PowerGateDisable
Offset 0x02D9 - Power JTAG in C10 and deeper power states Power JTAG in C10 and deeper power states; ...
Definition: FspmUpd.h:810
UINT8 OcSupport
Offset 0x02CD - Over clocking support Over clocking support; 0: Disable; 1: Enable $EN_DIS...
Definition: FspmUpd.h:735
UINT16 UpdTerminator
Offset 0x0646.
Definition: FspmUpd.h:1709
UINT16 GtusExtraTurboVoltage
Offset 0x02C4 - adaptive voltage applied during turbo frequencies 0(Default)=Minimal, 2000=Maximum.
Definition: FspmUpd.h:696
UINT8 Peg1MaxLinkSpeed
Offset 0x022B - PEG 1 Max Link Speed Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3.
Definition: FspmUpd.h:476
UINT8 Peg0Gen3EqPh2Enable
Offset 0x052D - Phase2 EQ enable on the PEG 0:1:0.
Definition: FspmUpd.h:1366
UINT8 MrcFastBoot
Offset 0x0095 - MRC Fast Boot Enables/Disable the MRC fast path thru the MRC $EN_DIS.
Definition: FspmUpd.h:143
UINT8 EnableTraceHub
Offset 0x00A6 - Enable Trace Hub Enable/disable Trace Hub function.
Definition: FspmUpd.h:187
UINT16 GtusVoltageOffset
Offset 0x02C0 - voltage offset applied to GT unslice 0(Default)=Minimal, 2000=Maximum.
Definition: FspmUpd.h:686
UINT16 MemorySpdDataLen
Offset 0x0058 - SPD Data Length Length of SPD Data 0x100:256 Bytes, 0x200:512 Bytes.
Definition: FspmUpd.h:88
UINT8 DmiGen3ProgramStaticEq
Offset 0x0226 - Enable/Disable DMI GEN3 Static EQ Phase1 programming Program DMI Gen3 EQ Phase1 Stati...
Definition: FspmUpd.h:441
UINT16 tRAS
Offset 0x0180 - tRAS RAS Active Time, 0: AUTO, max: 64.
Definition: FspmUpd.h:314
UINT16 TotalFlashSize
Offset 0x05A0 - TotalFlashSize Enable/Disable.
Definition: FspmUpd.h:1571
UINT16 Gen3SwEqVocErrorTarget
Offset 0x057A - VOC Error Target for PCIe Gen3 Software Equalization Range: 0-65535, default is 2.
Definition: FspmUpd.h:1535
UINT8 PegGenerateBdatMarginTable
Offset 0x0539 - Generate PCIe BDAT Margin Table Set this policy to enable the generation and addition...
Definition: FspmUpd.h:1464
UINT8 DidInitStat
Offset 0x05AB - Force ME DID Init Status Test, 0: disable, 1: Success, 2: No Memory in Channels...
Definition: FspmUpd.h:1627
UINT32 MemorySpdPtr11
Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 Pointer to SPD data in Memory.
Definition: FspmUpd.h:82
UINT8 Peg1MaxLinkWidth
Offset 0x022E - PEG 1 Max Link Width Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4 0:Auto, 1:x1, 2:x2, 3:x4.
Definition: FspmUpd.h:497
UINT32 BiosAcmSize
Offset 0x0588 - BiosAcmSize Enable/Disable.
Definition: FspmUpd.h:1551
UINT16 tREFI
Offset 0x0184 - tREFI Refresh Interval, 0: AUTO, max: 65535.
Definition: FspmUpd.h:329
UINT8 PchPort80Route
Offset 0x04F6 - PCH Port80 Route Control where the Port 80h cycles are sent, 0: LPC; 1: PCI...
Definition: FspmUpd.h:1137
UINT8 InternalGfx
Offset 0x00E4 - Internal Graphics Enable/disable internal graphics.
Definition: FspmUpd.h:203
UINT64 BiosAcmBase
Offset 0x0580 - BiosAcmBase Enable/Disable.
Definition: FspmUpd.h:1546
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:137
UINT8 Avx3RatioOffset
Offset 0x051A - AVX3 Ratio Offset 0(Default)= No Offset.
Definition: FspmUpd.h:1272
UINT8 PrimaryDisplay
Offset 0x026A - Selection of the primary display device 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH...
Definition: FspmUpd.h:611
UINT32 MmaTestConfigSize
Offset 0x0160 - MMA Test Config Size Size of MMA Test Config in Memory.
Definition: FspmUpd.h:261
UINT16 CoreVoltageOverride
Offset 0x02DC - core voltage override The core voltage override which is applied to the entire range ...
Definition: FspmUpd.h:828
UINT32 PcieRpEnableMask
Offset 0x0508 - Enable PCIE RP Mask Enable/disable PCIE Root Ports.
Definition: FspmUpd.h:1178
UINT32 TraceHubMemReg1Size
Offset 0x0504 - Trace Hub Memory Region 1 Trace Hub Memory Region 1.
Definition: FspmUpd.h:1172
UINT16 VddVoltage
Offset 0x0178 - Memory Voltage Memory Voltage Override (Vddq).
Definition: FspmUpd.h:280
UINT16 GtsVoltageOverride
Offset 0x02BC - The GT slice voltage override which is applied to the entire range of GT frequencies ...
Definition: FspmUpd.h:676
UINT32 RsvdSmbusAddressTablePtr
Offset 0x04FC - Point of RsvdSmbusAddressTable Array of addresses reserved for non-ARP-capable SMBus ...
Definition: FspmUpd.h:1162
UINT8 HyperThreading
Offset 0x02D3 - Hyper Threading Enable/Disable Enable or Disable Hyper Threading; 0: Disable; 1: Enab...
Definition: FspmUpd.h:770
UINT32 Heci2BarAddress
Offset 0x01A4 - HECI2 BAR address BAR address of HECI2.
Definition: FspmUpd.h:401
UINT32 MmaTestContentSize
Offset 0x0158 - MMA Test Content Size Size of MMA Test Content in Memory.
Definition: FspmUpd.h:251
UINT8 GtsMaxOcRatio
Offset 0x02B9 - Maximum GTs turbo ratio override 0(Default)=Minimal/Auto, 60=Maximum.
Definition: FspmUpd.h:666
UINT8 Peg2PowerDownUnusedLanes
Offset 0x0232 - Power down unused lanes on PEG 2 (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width 0:No power saving, 1:Auto.
Definition: FspmUpd.h:525
UINT16 Gen3SwEqJitterErrorTarget
Offset 0x0576 - Jitter Error Target for PCIe Gen3 Software Equalization Range: 0-65535, default is 1.
Definition: FspmUpd.h:1525
UINT8 ActiveCoreCount
Offset 0x02D7 - Number of active cores Number of active cores(Depends on Number of cores)...
Definition: FspmUpd.h:797
FSPM_ARCH_UPD FspmArchUpd
Offset 0x0020.
Definition: FspmUpd.h:1693
UINT8 OddRatioMode
Offset 0x017C - QCLK Odd Ratio Adds 133 or 100 MHz to QCLK frequency, depending on RefClk $EN_DIS...
Definition: FspmUpd.h:299
UINT8 Peg0Gen3EqPh3Method
Offset 0x0530 - Phase3 EQ method on the PEG 0:1:0.
Definition: FspmUpd.h:1390
UINT32 MmaTestConfigPtr
Offset 0x015C - MMA Test Config Pointer Pointer to MMA Test Config in Memory.
Definition: FspmUpd.h:256
UINT8 SmbusSpdWriteDisable
Offset 0x05A8 - SMBUS SPD Write Disable Set/Clear Smbus SPD Write Disable.
Definition: FspmUpd.h:1607
UINT32 MemorySpdPtr00
Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 Pointer to SPD data in Memory.
Definition: FspmUpd.h:67
UINT8 PegGen3RxCtleOverride
Offset 0x0541 - PCIe Override RxCTLE Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavi...
Definition: FspmUpd.h:1485
UINT8 tRRD
Offset 0x0188 - tRRD Min Row Active to Row Active Delay Time, 0: AUTO, max: 15.
Definition: FspmUpd.h:339
UINT8 Peg0MaxLinkWidth
Offset 0x022D - PEG 0 Max Link Width Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8.
Definition: FspmUpd.h:490
UINT32 TraceHubMemReg0Size
Offset 0x0500 - Trace Hub Memory Region 0 Trace Hub Memory Region 0.
Definition: FspmUpd.h:1167
UINT8 PcdSerialIoUartNumber
Offset 0x050D - SerialIo Uart Number Selection Select SerialIo Uart Controller for debug...
Definition: FspmUpd.h:1190
UINT16 GtsExtraTurboVoltage
Offset 0x02BE - adaptive voltage applied during turbo frequencies 0(Default)=Minimal, 2000=Maximum.
Definition: FspmUpd.h:681
UINT8 McPllVoltageOffset
Offset 0x0518 - Memory Controller PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1259
UINT8 Gen3SwEqAlwaysAttempt
Offset 0x0534 - PEG Gen3 SwEq Always Attempt Gen3 Software Equalization will be executed every boot...
Definition: FspmUpd.h:1425
UINT8 PegRxCemLoopbackLane
Offset 0x0538 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled the specificied ...
Definition: FspmUpd.h:1456
UINT8 IgdDvmt50PreAlloc
Offset 0x00E3 - Internal Graphics Pre-allocated Memory Size of memory preallocated for internal graph...
Definition: FspmUpd.h:197
UINT8 Peg1Gen3EqPh3Method
Offset 0x0531 - Phase3 EQ method on the PEG 0:1:1.
Definition: FspmUpd.h:1400
UINT8 SkipMbpHob
Offset 0x05B0 - Skip MBP HOB Test, 0: disable, 1: enable, Enable/Disable MOB HOB. ...
Definition: FspmUpd.h:1658
UINT16 GtusVoltageOverride
Offset 0x02C2 - GT unslice voltage override which is applied to the entire range of GT frequencies 0(...
Definition: FspmUpd.h:691
UINT8 RootPortFun
Offset 0x02B4 - PEG root port Function number for Switchable Graphics dGPU Function number to indicat...
Definition: FspmUpd.h:636
UINT8 tRCDtRP
Offset 0x0183 - tRCD/tRP RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63.
Definition: FspmUpd.h:324
UINT8 IderDeviceEnable
Offset 0x05B3 - Enable IDEr Test, 0: disable, 1: enable, Enable or Disable IDEr.
Definition: FspmUpd.h:1676
UINT8 PegRxCemNonProtocolAwareness
Offset 0x0540 - PCIe Non-Protocol Awareness for Rx Compliance Testing Set this policy to enable the g...
Definition: FspmUpd.h:1477
UINT8 BootFrequency
Offset 0x02D6 - Boot frequency Sets the boot frequency starting from reset vector.
Definition: FspmUpd.h:790
UINT8 ProbelessTrace
Offset 0x00A2 - Probeless Trace Probeless Trace: 0=Disabled, 1=Enable.
Definition: FspmUpd.h:171
UINT32 PrmrrSize
Offset 0x02E8 - PrmrrSize Enable/Disable.
Definition: FspmUpd.h:881
UINT8 CoreMaxOcRatio
Offset 0x02CF - Maximum Core Turbo Ratio Override Maximum core turbo ratio override allows to increas...
Definition: FspmUpd.h:747
UINT8 GtPllVoltageOffset
Offset 0x0515 - GT PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1241
UINT8 PchDciEn
Offset 0x05A4 - PCH Dci Enable Enable/disable PCH Dci.
Definition: FspmUpd.h:1582
UINT8 PcdSerialDebugLevel
Offset 0x0513 - PcdSerialDebugLevel Serial Debug Message Level.
Definition: FspmUpd.h:1229
Fsp M Test Configuration.
Definition: FspmUpd.h:1293
UINT32 GttMmAdr
Offset 0x0264 - Temporary MMIO address for GTTMMADR The reference code will use the information in th...
Definition: FspmUpd.h:599
UINT16 CoreVoltageOffset
Offset 0x02E0 - Core Turbo voltage Offset The voltage offset applied to the core while operating in t...
Definition: FspmUpd.h:839
UINT32 Heci3BarAddress
Offset 0x01A8 - HECI3 BAR address BAR address of HECI3.
Definition: FspmUpd.h:406
UINT8 SaOcSupport
Offset 0x02B6 - Enable/Disable SA OcSupport Enable: Enable SA OcSupport, Disable(Default): Disable SA...
Definition: FspmUpd.h:649
UINT8 Peg0PowerDownUnusedLanes
Offset 0x0230 - Power down unused lanes on PEG 0 (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width 0:No power saving, 1:Auto.
Definition: FspmUpd.h:511
UINT8 TvbVoltageOptimization
Offset 0x0302 - Thermal Velocity Boost voltage optimization 0: Disabled, 1: Enabled(Default).
Definition: FspmUpd.h:922
UINT8 RingPllVoltageOffset
Offset 0x0516 - Ring PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1247
UINT32 MemorySpdPtr10
Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 Pointer to SPD data in Memory.
Definition: FspmUpd.h:77
UINT8 Peg0MaxLinkSpeed
Offset 0x022A - PEG 0 Max Link Speed Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3.
Definition: FspmUpd.h:469
UINT8 RMT
Offset 0x00E7 - Rank Margin Tool Enable/disable Rank Margin Tool.
Definition: FspmUpd.h:223
UINT8 ApertureSize
Offset 0x00E5 - Aperture Size Select the Aperture Size.
Definition: FspmUpd.h:209
FSP_M_CONFIG FspmConfig
Offset 0x0040.
Definition: FspmUpd.h:1697
UINT32 TgaSize
Offset 0x058C - TgaSize Enable/Disable.
Definition: FspmUpd.h:1556
UINT8 EdramRatio
Offset 0x02C8 - EDRAM ratio override EdramRatio is deprecated on Kabylake.
Definition: FspmUpd.h:706
UINT8 DisableMessageCheck
Offset 0x05AF - Check HECI message before send Test, 0: disable, 1: enable, Enable/Disable message ch...
Definition: FspmUpd.h:1652
UINT64 TxtDprMemoryBase
Offset 0x02F0 - TxtDprMemoryBase Enable/Disable.
Definition: FspmUpd.h:891
UINT8 PeciSxReset
Offset 0x0511 - Enable or Disable Peci Sx Reset command Enable or Disable Peci Sx Reset command; 0: D...
Definition: FspmUpd.h:1214
UINT8 Peg2MaxLinkWidth
Offset 0x022F - PEG 2 Max Link Width Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2 0:Auto, 1:x1, 2:x2.
Definition: FspmUpd.h:504
UINT8 SkipExtGfxScan
Offset 0x0524 - Skip external display device scanning Enable: Do not scan for external display device...
Definition: FspmUpd.h:1304
UINT16 SgDelayAfterHoldReset
Offset 0x0222 - SG dGPU Reset Delay SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds.
Definition: FspmUpd.h:428
UINT16 GtsVoltageOffset
Offset 0x02BA - The voltage offset applied to GT slice 0(Default)=Minimal, 1000=Maximum.
Definition: FspmUpd.h:671
UINT8 BistOnReset
Offset 0x02CA - BIST on Reset Enable or Disable BIST on Reset; 0: Disable; 1: Enable.
Definition: FspmUpd.h:717
UINT64 PlatformMemorySize
Offset 0x0040 - Platform Reserved Memory Size The minimum platform memory size required to pass contr...
Definition: FspmUpd.h:62
UINT8 tCWL
Offset 0x0182 - tCWL Min CAS Write Latency Delay Time, 0: AUTO, max: 20.
Definition: FspmUpd.h:319
UINT8 KtDeviceEnable
Offset 0x05B2 - Enable KT device Test, 0: disable, 1: enable, Enable or Disable KT device...
Definition: FspmUpd.h:1670
UINT8 ChipsetInitMessage
Offset 0x05A9 - ChipsetInit HECI message Enable/Disable.
Definition: FspmUpd.h:1614
UINT8 DllBwEn2
Offset 0x018F - DllBwEn[2] DllBwEn[2], for 1600 (0..7)
Definition: FspmUpd.h:376
UINT8 Peg2MaxLinkSpeed
Offset 0x022C - PEG 2 Max Link Speed Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3.
Definition: FspmUpd.h:483
UINT8 DmiVcm
Offset 0x0529 - Enable/Disable DmiVcm Enable/Disable DmiVcm.
Definition: FspmUpd.h:1335
UINT8 PanelPowerEnable
Offset 0x0543 - Panel Power Enable Control for enabling/disabling VDD force bit (Required only for ea...
Definition: FspmUpd.h:1500
UINT8 PcdDebugInterfaceFlags
Offset 0x050C - Debug Interfaces Debug Interfaces.
Definition: FspmUpd.h:1184
UINT8 tWR
Offset 0x018A - tWR Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24.
Definition: FspmUpd.h:351
UINT32 SinitMemorySize
Offset 0x02EC - SinitMemorySize Enable/Disable.
Definition: FspmUpd.h:886
UINT64 TxtLcpPdSize
Offset 0x0598 - TxtLcpPdSize Enable/Disable.
Definition: FspmUpd.h:1566
UINT8 RingMaxOcRatio
Offset 0x02D2 - Maximum clr turbo ratio override Maximum clr turbo ratio override allows to increase ...
Definition: FspmUpd.h:764
UINT8 Peg2Enable
Offset 0x0229 - Enable/Disable PEG 2 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (...
Definition: FspmUpd.h:462
UINT8 EnableC6Dram
Offset 0x02CC - C6DRAM power gating feature This feature is not supported.
Definition: FspmUpd.h:729
UINT16 CoreVoltageAdaptive
Offset 0x02DE - Core Turbo voltage Adaptive Extra Turbo voltage applied to the cpu core when the cpu ...
Definition: FspmUpd.h:834
UINT8 tCL
Offset 0x017D - tCL CAS Latency, 0: AUTO, max: 31.
Definition: FspmUpd.h:304
UINT8 tWTR
Offset 0x018B - tWTR Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28...
Definition: FspmUpd.h:356
UINT8 LockPTMregs
Offset 0x0527 - Lock PCU Thermal Management registers Lock PCU Thermal Management registers...
Definition: FspmUpd.h:1323
FSP_M_TEST_CONFIG FspmTestConfig
Offset 0x0520.
Definition: FspmUpd.h:1701
UINT8 WdtDisableAndLock
Offset 0x05A7 - Disable and Lock Watch Dog Register Set 1 to clear WDT status, then disable and lock ...
Definition: FspmUpd.h:1600
UINT8 PegDisableSpreadSpectrumClocking
Offset 0x0234 - PCIe Disable Spread Spectrum Clocking PCIe Disable Spread Spectrum Clocking...
Definition: FspmUpd.h:540
UINT8 BclkAdaptiveVoltage
Offset 0x02E4 - BCLK Adaptive Voltage Enable When enabled, the CPU V/F curves are aware of BCLK frequ...
Definition: FspmUpd.h:858
UINT8 DmiGen3EqPh2Enable
Offset 0x052B - DMI Equalization Phase 2 DMI Equalization Phase 2.
Definition: FspmUpd.h:1349
UINT32 TxtHeapMemorySize
Offset 0x02FC - TxtHeapMemorySize Enable/Disable.
Definition: FspmUpd.h:901
UINT8 tRTP
Offset 0x0189 - tRTP Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15...
Definition: FspmUpd.h:345
UINT8 DllBwEn3
Offset 0x0190 - DllBwEn[3] DllBwEn[3], for 1867 and up (0..7)
Definition: FspmUpd.h:381
UINT32 TsegSize
Offset 0x009C - Tseg Size Size of SMRAM memory reserved.
Definition: FspmUpd.h:159
UINT8 EnableSgx
Offset 0x02E6 - EnableSgx Enable/Disable.
Definition: FspmUpd.h:870
UINT8 TjMaxOffset
Offset 0x051C - TjMax Offset TjMax offset.
Definition: FspmUpd.h:1284
UINT8 PchPmPciePllSsc
Offset 0x050F - PCH Pm Pcie Pll Ssc Specifies the Pcie Pll Spread Spectrum Percentage.
Definition: FspmUpd.h:1202
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:131
UINT8 HeciTimeouts
Offset 0x01AC - HECI Timeouts Enable/Disable.
Definition: FspmUpd.h:412
UINT16 PchSmbusIoBase
Offset 0x04F8 - SMBUS Base Address SMBUS Base Address (IO space).
Definition: FspmUpd.h:1148
This file contains definitions required for creation of Memory S3 Save data, Memory Info data and Mem...
UINT8 SmbusDynamicPowerGating
Offset 0x05A6 - Smbus dynamic power gating Disable or Enable Smbus dynamic power gating.
Definition: FspmUpd.h:1594
UINT8 PcdIsaSerialUartBase
Offset 0x050E - ISA Serial Base selection Select ISA Serial Base address.
Definition: FspmUpd.h:1196
UINT8 PchNumRsvdSmbusAddresses
Offset 0x04FA - Number of RsvdSmbusAddressTable.
Definition: FspmUpd.h:1153
UINT16 tFAW
Offset 0x017E - tFAW Min Four Activate Window Delay Time, 0: AUTO, max: 63.
Definition: FspmUpd.h:309
UINT32 Heci1BarAddress
Offset 0x01A0 - HECI1 BAR address BAR address of HECI1.
Definition: FspmUpd.h:396
UINT8 PchDciAutoDetect
Offset 0x05A5 - PCH Dci Auto Detect Deprecated $EN_DIS.
Definition: FspmUpd.h:1588
UINT8 Gen3SwEqNumberOfPresets
Offset 0x0535 - Select number of TxEq presets to test in the PCIe/DMI SwEq Select number of TxEq pres...
Definition: FspmUpd.h:1435
UINT8 RealtimeMemoryTiming
Offset 0x0519 - Realtime Memory Timing 0(Default): Disabled, 1: Enabled.
Definition: FspmUpd.h:1266
UINT8 SmbusArpEnable
Offset 0x04F7 - Enable SMBus ARP support Enable SMBus ARP support.
Definition: FspmUpd.h:1143
UINT8 DisableHeciRetry
Offset 0x05AE - Retry mechanism for HECI APIs Test, 0: disable, 1: enable, Enable/Disable HECI retry...
Definition: FspmUpd.h:1646
UINT16 MmioSizeAdjustment
Offset 0x0224 - MMIO size adjustment for AUTO mode Positive number means increasing MMIO size...
Definition: FspmUpd.h:434
UINT8 Peg1Enable
Offset 0x0228 - Enable/Disable PEG 1 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (...
Definition: FspmUpd.h:455
UINT8 DqPinsInterleaved
Offset 0x0092 - Dqs Pins Interleaved Setting Indicates DqPinsInterleaved setting: board-dependent $EN...
Definition: FspmUpd.h:124
UINT8 DisableCpuReplacedPolling
Offset 0x05AC - CPU Replaced Polling Disable Test, 0: disable, 1: enable, Setting this option disable...
Definition: FspmUpd.h:1633
UINT16 tRFC
Offset 0x0186 - tRFC Min Refresh Recovery Delay Time, 0: AUTO, max: 1023.
Definition: FspmUpd.h:334
The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CR...
Definition: FspmUpd.h:47
UINT8 ScanExtGfxForLegacyOpRom
Offset 0x0526 - Detect External Graphics device for LegacyOpROM Detect and report if external graphic...
Definition: FspmUpd.h:1317
UINT8 Peg2Gen3EqPh3Method
Offset 0x0532 - Phase3 EQ method on the PEG 0:1:2.
Definition: FspmUpd.h:1410
UINT8 CoreVoltageMode
Offset 0x02D0 - Core voltage mode Core voltage mode; 0: Adaptive; 1: Override.
Definition: FspmUpd.h:753
UINT8 SmbusEnable
Offset 0x00A5 - Enable SMBus Enable/disable SMBus controller.
Definition: FspmUpd.h:181
UINT8 SaPllVoltageOffset
Offset 0x0517 - System Agent PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:1253
UINT8 PchHpetEnable
Offset 0x030A - PCH HPET Enabled Enable/disable PCH HPET.
Definition: FspmUpd.h:934
UINT8 Txt
Offset 0x02E7 - Txt Enable/Disable.
Definition: FspmUpd.h:876
UINT8 PegGen3Rsvd
Offset 0x0542 - Rsvd Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled...
Definition: FspmUpd.h:1493
UINT8 UserBd
Offset 0x00EA - Board Type MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo...
Definition: FspmUpd.h:237
UINT8 FlashWearOutProtection
Offset 0x0300 - FlashWearOutProtection Enable/Disable.
Definition: FspmUpd.h:907
UINT8 SendDidMsg
Offset 0x05AD - ME DID Message Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable wi...
Definition: FspmUpd.h:1640
UINT8 TxtImplemented
Offset 0x02B5 - Enable/Disable MRC TXT dependency When enabled MRC execution will wait for TXT initia...
Definition: FspmUpd.h:643
UINT16 SgDelayAfterPwrEn
Offset 0x0220 - SG dGPU Power Delay SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds.
Definition: FspmUpd.h:422
UINT8 BiosGuard
Offset 0x02E5 - BiosGuard Enable/Disable.
Definition: FspmUpd.h:864
UINT8 Peg1PowerDownUnusedLanes
Offset 0x0231 - Power down unused lanes on PEG 1 (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width 0:No power saving, 1:Auto.
Definition: FspmUpd.h:518
Fsp M UPD Configuration.
Definition: FspmUpd.h:1685
UINT8 Peg2Gen3EqPh2Enable
Offset 0x052F - Phase2 EQ enable on the PEG 0:1:2.
Definition: FspmUpd.h:1380
UINT8 InitPcieAspmAfterOprom
Offset 0x0233 - PCIe ASPM programming will happen in relation to the Oprom Select when PCIe ASPM prog...
Definition: FspmUpd.h:533
UINT8 Avx2RatioOffset
Offset 0x02DB - AVX2 Ratio Offset 0(Default)= No Offset.
Definition: FspmUpd.h:822
UINT8 DmiVc1
Offset 0x0528 - Enable/Disable DmiVc1 Enable/Disable DmiVc1.
Definition: FspmUpd.h:1329
UINT8 SkipStopPbet
Offset 0x02CB - Skip Stop PBET Timer Enable/Disable Skip Stop PBET Timer; 0: Disable; 1: Enable $EN_D...
Definition: FspmUpd.h:723
UINT16 DdrFreqLimit
Offset 0x00E8 - DDR Frequency Limit Maximum Memory Frequency Selections in Mhz.
Definition: FspmUpd.h:230
UINT8 Peg1Gen3EqPh2Enable
Offset 0x052E - Phase2 EQ enable on the PEG 0:1:1.
Definition: FspmUpd.h:1373
UINT32 PchHpetBase
Offset 0x030C - The HPET Base Address The HPET base address.
Definition: FspmUpd.h:945
UINT8 SpdProfileSelected
Offset 0x0177 - SPD Profile Selected Select DIMM timing profile.
Definition: FspmUpd.h:272
UINT8 BypassPhySyncReset
Offset 0x05AA - Bypass ChipsetInit sync reset.
Definition: FspmUpd.h:1620
UINT16 SaVoltageOffset
Offset 0x02C6 - voltage offset applied to the SA 0(Default)=Minimal, 1000=Maximum.
Definition: FspmUpd.h:701
UINT8 PchHpetBusNumber
Offset 0x0310 - PCH HPET Bus Number Bus Number HPETn used as Requestor / Completer ID...
Definition: FspmUpd.h:950
UINT8 NModeSupport
Offset 0x018C - NMode System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N.
Definition: FspmUpd.h:361
UINT8 Gen3SwEqEnableVocTest
Offset 0x0536 - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq Enable use of th...
Definition: FspmUpd.h:1443
UINT16 Gen3SwEqVocDwellTime
Offset 0x0578 - VOC Dwell Time for PCIe Gen3 Software Equalization Range: 0-65535, default is 10000.
Definition: FspmUpd.h:1530
UINT8 PeciC10Reset
Offset 0x0510 - Enable or Disable Peci C10 Reset command Enable or Disable Peci C10 Reset command; 0:...
Definition: FspmUpd.h:1208
UINT8 DmiDeEmphasis
Offset 0x0243 - DeEmphasis control for DMI DeEmphasis control for DMI.
Definition: FspmUpd.h:566
UINT8 CpuRatio
Offset 0x02D5 - CPU ratio value CPU ratio value.
Definition: FspmUpd.h:782
UINT32 TxtDprMemorySize
Offset 0x02F8 - TxtDprMemorySize Enable/Disable.
Definition: FspmUpd.h:896
UINT8 OcLock
Offset 0x02CE - Over clocking Lock Over clocking Lock Enable/Disable; 0: Disable; 1: Enable...
Definition: FspmUpd.h:741
UINT32 MemorySpdPtr01
Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 Pointer to SPD data in Memory.
Definition: FspmUpd.h:72
UINT8 Ratio
Offset 0x017B - Memory Ratio Automatic or the frequency will equal ratio times reference clock...
Definition: FspmUpd.h:293
UINT8 GtusMaxOcRatio
Offset 0x02C9 - Maximum GTus turbo ratio override 0(Default)=Minimal, 60=Maximum. ...
Definition: FspmUpd.h:711
UINT8 DllBwEn0
Offset 0x018D - DllBwEn[0] DllBwEn[0], for 1067 (0..7)
Definition: FspmUpd.h:366
UINT8 GtsVoltageMode
Offset 0x02B7 - GT slice Voltage Mode 0(Default): Adaptive, 1: Override 0: Adaptive, 1: Override.
Definition: FspmUpd.h:655
UINT8 PchHpetBdfValid
Offset 0x030B - PCH HPET BDF valid Whether the BDF value is valid.
Definition: FspmUpd.h:940
UINT8 PegRxCemTestingMode
Offset 0x0537 - PPCIe Rx Compliance Testing Mode Disabled(0x0)(Default): Normal Operation - Disable P...
Definition: FspmUpd.h:1451
UINT16 GttSize
Offset 0x0268 - Selection of iGFX GTT Memory size 1=2MB, 2=4MB, 3=8MB, Default is 3 1:2MB...
Definition: FspmUpd.h:605
UINT8 Peg0Enable
Offset 0x0227 - Enable/Disable PEG 0 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (...
Definition: FspmUpd.h:448
UINT8 UnusedUpdSpace8
Offset 0x04FB.
Definition: FspmUpd.h:1157
UINT8 RingMinOcRatio
Offset 0x02D1 - Minimum clr turbo ratio override Minimum clr turbo ratio override.
Definition: FspmUpd.h:758
UINT16 BiosSize
Offset 0x05A2 - BiosSize Enable/Disable.
Definition: FspmUpd.h:1576
Fsp M Configuration.
Definition: FspmUpd.h:57
UINT8 CpuRatioOverride
Offset 0x02D4 - Enable or Disable CPU Ratio Override Enable or Disable CPU Ratio Override; 0: Disable...
Definition: FspmUpd.h:777
FSP_UPD_HEADER FspUpdHeader
Offset 0x0000.
Definition: FspmUpd.h:1689
UINT8 RefClk
Offset 0x017A - Memory Reference Clock Automatic, 100MHz, 133MHz.
Definition: FspmUpd.h:286
UINT8 VmxEnable
Offset 0x02DA - Enable or Disable VMX Enable or Disable VMX; 0: Disable; 1: Enable.
Definition: FspmUpd.h:816
UINT8 HeciCommunication2
Offset 0x05B1 - HECI2 Interface Communication Test, 0: disable, 1: enable, Adds or Removes HECI2 Devi...
Definition: FspmUpd.h:1664
UINT8 PcdSerialDebugBaudRate
Offset 0x0512 - PcdSerialDebugBaudRate Baud Rate for Serial Debug Messages.
Definition: FspmUpd.h:1220
UINT8 CorePllVoltageOffset
Offset 0x02E2 - Core PLL voltage offset Core PLL voltage offset.
Definition: FspmUpd.h:844
UINT8 FClkFrequency
Offset 0x02D8 - Processor Early Power On Configuration FCLK setting 0: 800 MHz (ULT/ULX).
Definition: FspmUpd.h:804
UINT8 PchLpcEnhancePort8xhDecoding
Offset 0x04F3 - PCH LPC Enhance the port 8xh decoding Original LPC only decodes one byte of port 80h...
Definition: FspmUpd.h:1126
UINT8 PegGen3ProgramStaticEq
Offset 0x0533 - Enable/Disable PEG GEN3 Static EQ Phase1 programming Program PEG Gen3 EQ Phase1 Stati...
Definition: FspmUpd.h:1417
UINT8 EvLoader
Offset 0x0514 - Enable or Disable EV Loader Enable or Disable EV Loader; 0: Disable; 1: Enable...
Definition: FspmUpd.h:1235
UINT8 SaGv
Offset 0x00E6 - SA GV System Agent dynamic frequency support and when enabled memory will be training...
Definition: FspmUpd.h:217
UINT32 PegDataPtr
Offset 0x024C - Memory data pointer for saved preset search results The reference code will store the...
Definition: FspmUpd.h:578
UINT8 PchHpetFunctionNumber
Offset 0x0312 - PCH HPET Function Number Function Number HPETn used as Requestor / Completer ID...
Definition: FspmUpd.h:960
UINT8 CmdTriStateDis
Offset 0x0191 - Command Tristate Support Enable/Disable Command Tristate; 0: Enable; 1: Disable...
Definition: FspmUpd.h:387
UINT8 RingDownBin
Offset 0x02E3 - Ring Downbin Ring Downbin enable/disable.
Definition: FspmUpd.h:851
UINT8 BdatEnable
Offset 0x0525 - Generate BIOS Data ACPI Table Enable: Generate BDAT for MRC RMT or SA PCIe data...
Definition: FspmUpd.h:1310
UINT32 MmaTestContentPtr
Offset 0x0154 - MMA Test Content Pointer Pointer to MMA Test Content in Memory.
Definition: FspmUpd.h:246
UINT8 DmiGen3EqPh3Method
Offset 0x052C - DMI Gen3 Equalization Phase3 DMI Gen3 Equalization Phase3.
Definition: FspmUpd.h:1359
Generated on Thu Jun 28 2018 21:44:49 for Kabylake Intel(R) Firmware Support Package (FSP) Integration Guide by   doxygen 1.8.10