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

Kabylake Intel Firmware

Kabylake Intel(R) Firmware Support Package (FSP) Integration Guide
FspsUpd.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 __FSPSUPD_H__
35 #define __FSPSUPD_H__
36 
37 #include <FspUpd.h>
38 
39 #pragma pack(1)
40 
41 
43 ///
44 /// Azalia Header structure
45 ///
46 typedef struct {
47  UINT16 VendorId; ///< Codec Vendor ID
48  UINT16 DeviceId; ///< Codec Device ID
49  UINT8 RevisionId; ///< Revision ID of the codec. 0xFF matches any revision.
50  UINT8 SdiNum; ///< SDI number, 0xFF matches any SDI.
51  UINT16 DataDwords; ///< Number of data DWORDs pointed by the codec data buffer.
52  UINT32 Reserved; ///< Reserved for future use. Must be set to 0.
54 
55 ///
56 /// Audio Azalia Verb Table structure
57 ///
58 typedef struct {
59  AZALIA_HEADER Header; ///< AZALIA PCH header
60  UINT32 *Data; ///< Pointer to the data buffer. Its length is specified in the header
62 
63 ///
64 /// Refer to the definition of PCH_INT_PIN
65 ///
66 typedef enum {
67  SiPchNoInt, ///< No Interrupt Pin
68  SiPchIntA,
69  SiPchIntB,
70  SiPchIntC,
71  SiPchIntD
73 ///
74 /// The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device.
75 ///
76 typedef struct {
77  UINT8 Device; ///< Device number
78  UINT8 Function; ///< Device function
79  UINT8 IntX; ///< Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN)
80  UINT8 Irq; ///< IRQ to be set for device.
82 
83 #define SI_PCH_MAX_DEVICE_INTERRUPT_CONFIG 64 ///< Number of all PCH devices
84 
85 
86 /** Fsp S Configuration
87 **/
88 typedef struct {
89 
90 /** Offset 0x0020 - Logo Pointer
91  Points to PEI Display Logo Image
92 **/
93  UINT32 LogoPtr;
94 
95 /** Offset 0x0024 - Logo Size
96  Size of PEI Display Logo Image
97 **/
98  UINT32 LogoSize;
99 
100 /** Offset 0x0028 - Graphics Configuration Ptr
101  Points to VBT
102 **/
104 
105 /** Offset 0x002C - Enable Device 4
106  Enable/disable Device 4
107  $EN_DIS
108 **/
110 
111 /** Offset 0x002D - Enable Intel HD Audio (Azalia)
112  Enable/disable Azalia controller.
113  $EN_DIS
114 **/
116 
117 /** Offset 0x002E - Enable HD Audio DSP
118  Enable/disable HD Audio DSP feature.
119  $EN_DIS
120 **/
122 
123 /** Offset 0x002F - Select HDAudio IoBuffer Ownership
124  Indicates the ownership of the I/O buffer between Intel HD Audio link vs I2S0 /
125  I2S port. 0: Intel HD-Audio link owns all the I/O buffers. 1: Intel HD-Audio link
126  owns 4 of the I/O buffers for 1 HD-Audio codec connection, and I2S1 port owns 4
127  of the I/O buffers for 1 I2S codec connection. 2: Reserved. 3: I2S0 and I2S1 ports
128  own all the I/O buffers.
129  0:HD-A Link, 1:Shared HD-A Link and I2S Port, 3:I2S Ports
130 **/
132 
133 /** Offset 0x0030 - Enable CIO2 Controller
134  Enable/disable SKYCAM CIO2 Controller.
135  $EN_DIS
136 **/
138 
139 /** Offset 0x0031 - Enable eMMC Controller
140  Enable/disable eMMC Controller.
141  $EN_DIS
142 **/
144 
145 /** Offset 0x0032 - Enable eMMC HS400 Mode
146  Enable eMMC HS400 Mode.
147  $EN_DIS
148 **/
150 
151 /** Offset 0x0033 - Enable SdCard Controller
152  Enable/disable SD Card Controller.
153  $EN_DIS
154 **/
156 
157 /** Offset 0x0034 - Enable PCH ISH Controller
158  Enable/disable ISH Controller.
159  $EN_DIS
160 **/
162 
163 /** Offset 0x0035 - Show SPI controller
164  Enable/disable to show SPI controller.
165  $EN_DIS
166 **/
168 
169 /** Offset 0x0036 - Flash Configuration Lock Down
170  Enable/disable flash lock down. If platform decides to skip this programming, it
171  must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post.
172  $EN_DIS
173 **/
175 
176 /** Offset 0x0037
177 **/
179 
180 /** Offset 0x0038 - MicrocodeRegionBase
181  Memory Base of Microcode Updates
182 **/
184 
185 /** Offset 0x003C - MicrocodeRegionSize
186  Size of Microcode Updates
187 **/
189 
190 /** Offset 0x0040 - Turbo Mode
191  Enable/Disable Turbo mode. 0: disable, 1: enable
192  $EN_DIS
193 **/
194  UINT8 TurboMode;
195 
196 /** Offset 0x0041 - Enable SATA SALP Support
197  Enable/disable SATA Aggressive Link Power Management.
198  $EN_DIS
199 **/
201 
202 /** Offset 0x0042 - Enable SATA ports
203  Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1,
204  and so on.
205 **/
206  UINT8 SataPortsEnable[8];
207 
208 /** Offset 0x004A - Enable SATA DEVSLP Feature
209  Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each
210  port, byte0 for port0, byte1 for port1, and so on.
211 **/
212  UINT8 SataPortsDevSlp[8];
213 
214 /** Offset 0x0052 - Enable USB2 ports
215  Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for
216  port1, and so on.
217 **/
218  UINT8 PortUsb20Enable[16];
219 
220 /** Offset 0x0062 - Enable USB3 ports
221  Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for
222  port1, and so on.
223 **/
224  UINT8 PortUsb30Enable[10];
225 
226 /** Offset 0x006C - Enable xDCI controller
227  Enable/disable to xDCI controller.
228  $EN_DIS
229 **/
230  UINT8 XdciEnable;
231 
232 /** Offset 0x006D - Enable XHCI SSIC Enable
233  Enable/disable XHCI SSIC port.
234  $EN_DIS
235 **/
237 
238 /** Offset 0x006E
239 **/
241 
242 /** Offset 0x006F - Number of DevIntConfig Entry
243  Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr
244  must not be NULL.
245 **/
247 
248 /** Offset 0x0070 - Address of PCH_DEVICE_INTERRUPT_CONFIG table.
249  The address of the table of PCH_DEVICE_INTERRUPT_CONFIG.
250 **/
252 
253 /** Offset 0x0074 - Enable SerialIo Device Mode
254  0:Disabled, 1:ACPI Mode, 2:PCI Mode, 3:Hidden mode, 4:Legacy UART mode - Enable/disable
255  SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5,SPI0,SPI1,UART0,UART1,UART2 device mode
256  respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on.
257 **/
258  UINT8 SerialIoDevMode[11];
259 
260 /** Offset 0x007F - PIRQx to IRQx Map Config
261  PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for
262  PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy
263  8259 PCI mode.
264 **/
265  UINT8 PxRcConfig[8];
266 
267 /** Offset 0x0087 - Select GPIO IRQ Route
268  GPIO IRQ Select. The valid value is 14 or 15.
269 **/
271 
272 /** Offset 0x0088 - Select SciIrqSelect
273  SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only.
274 **/
276 
277 /** Offset 0x0089 - Select TcoIrqSelect
278  TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23.
279 **/
281 
282 /** Offset 0x008A - Enable/Disable Tco IRQ
283  Enable/disable TCO IRQ
284  $EN_DIS
285 **/
287 
288 /** Offset 0x008B - PCH HDA Verb Table Entry Number
289  Number of Entries in Verb Table.
290 **/
292 
293 /** Offset 0x008C - PCH HDA Verb Table Pointer
294  Pointer to Array of pointers to Verb Table.
295 **/
297 
298 /** Offset 0x0090
299 **/
301 
302 /** Offset 0x0091 - Enable SATA
303  Enable/disable SATA controller.
304  $EN_DIS
305 **/
306  UINT8 SataEnable;
307 
308 /** Offset 0x0092 - SATA Mode
309  Select SATA controller working mode.
310  0:AHCI, 1:RAID
311 **/
312  UINT8 SataMode;
313 
314 /** Offset 0x0093 - USB Per Port HS Preemphasis Bias
315  USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV,
316  100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port.
317 **/
318  UINT8 Usb2AfePetxiset[16];
319 
320 /** Offset 0x00A3 - USB Per Port HS Transmitter Bias
321  USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV,
322  100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port.
323 **/
324  UINT8 Usb2AfeTxiset[16];
325 
326 /** Offset 0x00B3 - USB Per Port HS Transmitter Emphasis
327  USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON,
328  10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port.
329 **/
330  UINT8 Usb2AfePredeemp[16];
331 
332 /** Offset 0x00C3 - USB Per Port Half Bit Pre-emphasis
333  USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis.
334  One byte for each port.
335 **/
336  UINT8 Usb2AfePehalfbit[16];
337 
338 /** Offset 0x00D3 - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment
339  Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value
340  in arrary can be between 0-1. One byte for each port.
341 **/
342  UINT8 Usb3HsioTxDeEmphEnable[10];
343 
344 /** Offset 0x00DD - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting
345  USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16],
346  <b>Default = 29h</b> (approximately -3.5dB De-Emphasis). One byte for each port.
347 **/
348  UINT8 Usb3HsioTxDeEmph[10];
349 
350 /** Offset 0x00E7 - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment
351  Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value
352  in arrary can be between 0-1. One byte for each port.
353 **/
354  UINT8 Usb3HsioTxDownscaleAmpEnable[10];
355 
356 /** Offset 0x00F1 - USB 3.0 TX Output Downscale Amplitude Adjustment
357  USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], <b>Default
358  = 00h</b>. One byte for each port.
359 **/
360  UINT8 Usb3HsioTxDownscaleAmp[10];
361 
362 /** Offset 0x00FB - Enable LAN
363  Enable/disable LAN controller.
364  $EN_DIS
365 **/
367 
368 /** Offset 0x00FC - Delay USB PDO Programming
369  Enable/disable delay of PDO programming for USB from PEI phase to DXE phase. 0:
370  disable, 1: enable
371  $EN_DIS
372 **/
374 
375 /** Offset 0x00FD
376 **/
377  UINT8 UnusedUpdSpace3[23];
378 
379 /** Offset 0x0114 - Enable PCIE RP CLKREQ Support
380  Enable/disable PCIE Root Port CLKREQ support. 0: disable, 1: enable. One byte for
381  each port, byte0 for port1, byte1 for port2, and so on.
382 **/
383  UINT8 PcieRpClkReqSupport[24];
384 
385 /** Offset 0x012C - Configure CLKREQ Number
386  Configure Root Port CLKREQ Number if CLKREQ is supported. Each value in arrary can
387  be between 0-6. One byte for each port, byte0 for port1, byte1 for port2, and so on.
388 **/
389  UINT8 PcieRpClkReqNumber[24];
390 
391 /** Offset 0x0144
392 **/
393  UINT8 UnusedUpdSpace4[5];
394 
395 /** Offset 0x0149 - HECI3 state
396  The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed.
397  0: disable, 1: enable
398  $EN_DIS
399 **/
401 
402 /** Offset 0x014A
403 **/
404  UINT8 UnusedUpdSpace5[9];
405 
406 /** Offset 0x0153 - AMT Switch
407  Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality.
408  $EN_DIS
409 **/
410  UINT8 AmtEnabled;
411 
412 /** Offset 0x0154 - WatchDog Timer Switch
413  Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer.
414  $EN_DIS
415 **/
416  UINT8 WatchDog;
417 
418 /** Offset 0x0155 - ASF Switch
419  Enable/Disable. 0: Disable, 1: enable, Enable or disable ASF functionality.
420  $EN_DIS
421 **/
422  UINT8 AsfEnabled;
423 
424 /** Offset 0x0156 - Manageability Mode set by Mebx
425  Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode.
426  $EN_DIS
427 **/
429 
430 /** Offset 0x0157 - PET Progress
431  Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive
432  PET Events.
433  $EN_DIS
434 **/
435  UINT8 FwProgress;
436 
437 /** Offset 0x0158 - OS Timer
438  16 bits Value, Set OS watchdog timer.
439  $EN_DIS
440 **/
442 
443 /** Offset 0x015A - BIOS Timer
444  16 bits Value, Set BIOS watchdog timer.
445  $EN_DIS
446 **/
448 
449 /** Offset 0x015C - SOL Switch
450  Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx
451  $EN_DIS
452 **/
454 
455 /** Offset 0x015D - Configure CLKSRC Number
456  Configure Root Port CLKSRC Number. Each value in arrary can be between 0-6 for valid
457  clock numbers or 0x1F for an invalid number. One byte for each port, byte0 for
458  port1, byte1 for port2, and so on.
459 **/
460  UINT8 PcieRpClkSrcNumber[24];
461 
462 /** Offset 0x0175
463 **/
464  UINT8 UnusedUpdSpace6[139];
465 
466 /** Offset 0x0200 - Subsystem Vendor ID for SA devices
467  Subsystem ID that will be programmed to SA devices: Default SubSystemVendorId=0x8086
468 **/
469  UINT16 DefaultSvid;
470 
471 /** Offset 0x0202 - Subsystem Device ID for SA devices
472  Subsystem ID that will be programmed to SA devices: Default SubSystemId=0x2015
473 **/
474  UINT16 DefaultSid;
475 
476 /** Offset 0x0204 - Enable/Disable SA CRID
477  Enable: SA CRID, Disable (Default): SA CRID
478  $EN_DIS
479 **/
480  UINT8 CridEnable;
481 
482 /** Offset 0x0205 - DMI ASPM
483  0=Disable, 2(Default)=L1
484  0:Disable, 2:L1
485 **/
486  UINT8 DmiAspm;
487 
488 /** Offset 0x0206 - PCIe Physical Slot Number per root port
489  Physical Slot Number per root port
490 **/
491  UINT16 PegPhysicalSlotNumber[3];
492 
493 /** Offset 0x020C - PCIe DeEmphasis control per root port
494  0: -6dB, 1(Default): -3.5dB
495  0:-6dB, 1:-3.5dB
496 **/
497  UINT8 PegDeEmphasis[3];
498 
499 /** Offset 0x020F - PCIe Slot Power Limit value per root port
500  Slot power limit value per root port
501 **/
502  UINT8 PegSlotPowerLimitValue[3];
503 
504 /** Offset 0x0212 - PCIe Slot Power Limit scale per root port
505  Slot power limit scale per root port
506  0:1.0x, 1:0.1x, 2:0.01x, 3:0x001x
507 **/
508  UINT8 PegSlotPowerLimitScale[3];
509 
510 /** Offset 0x0215 - Enable/Disable PavpEnable
511  Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable
512  $EN_DIS
513 **/
514  UINT8 PavpEnable;
515 
516 /** Offset 0x0216 - CdClock Frequency selection
517  0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)= 675 Mhz
518  0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz
519 **/
520  UINT8 CdClock;
521 
522 /** Offset 0x0217 - Enable/Disable PeiGraphicsPeimInit
523  Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit
524  $EN_DIS
525 **/
527 
528 /** Offset 0x0218 - Enable/Disable SA IMGU(SKYCAM)
529  Enable(Default): Enable SA IMGU(SKYCAM), Disable: Disable SA IMGU(SKYCAM)
530  $EN_DIS
531 **/
533 
534 /** Offset 0x0219 - Enable or disable GMM device
535  0=Disable, 1(Default)=Enable
536  $EN_DIS
537 **/
538  UINT8 GmmEnable;
539 
540 /** Offset 0x021A - State of X2APIC_OPT_OUT bit in the DMAR table
541  0=Disable/Clear, 1=Enable/Set
542  $EN_DIS
543 **/
545 
546 /** Offset 0x021B
547 **/
548  UINT8 UnusedUpdSpace7[1];
549 
550 /** Offset 0x021C - Base addresses for VT-d function MMIO access
551  Base addresses for VT-d MMIO access per VT-d engine
552 **/
553  UINT32 VtdBaseAddress[2];
554 
555 /** Offset 0x0224
556 **/
557  UINT8 UnusedUpdSpace8[19];
558 
559 /** Offset 0x0237 - SaPostMemProductionRsvd
560  Reserved for SA Post-Mem Production
561  $EN_DIS
562 **/
563  UINT8 SaPostMemProductionRsvd[16];
564 
565 /** Offset 0x0247
566 **/
567  UINT8 UnusedUpdSpace9[7];
568 
569 /** Offset 0x024E - Power State 3 enable/disable
570  PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; <b>1: Enable</b>.
571  For all VR Indexes
572 **/
573  UINT8 Psi3Enable[5];
574 
575 /** Offset 0x0253 - Power State 4 enable/disable
576  PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; <b>1: Enable</b>.For
577  all VR Indexes
578 **/
579  UINT8 Psi4Enable[5];
580 
581 /** Offset 0x0258 - Imon slope correction
582  PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values.
583  Range is 0-200. 125 = 1.25. <b>0: Auto</b>.For all VR Indexes
584 **/
585  UINT8 ImonSlope[5];
586 
587 /** Offset 0x025D - Imon offset correction
588  PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer.
589  Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. <b>0: Auto</b>
590 **/
591  UINT8 ImonOffset[5];
592 
593 /** Offset 0x0262 - Enable/Disable BIOS configuration of VR
594  Enable/Disable BIOS configuration of VR; <b>0: Disable</b>; 1: Enable.For all VR Indexes
595 **/
596  UINT8 VrConfigEnable[5];
597 
598 /** Offset 0x0267 - Thermal Design Current enable/disable
599  PCODE MMIO Mailbox: Thermal Design Current enable/disable; <b>0: Disable</b>; 1:
600  Enable.For all VR Indexes
601 **/
602  UINT8 TdcEnable[5];
603 
604 /** Offset 0x026C - HECI3 state
605  PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds.
606  Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms
607  , 8 - 8ms , 10 - 10ms.For all VR Indexe
608 **/
609  UINT8 TdcTimeWindow[5];
610 
611 /** Offset 0x0271 - Thermal Design Current Lock
612  PCODE MMIO Mailbox: Thermal Design Current Lock; <b>0: Disable</b>; 1: Enable.For
613  all VR Indexes
614 **/
615  UINT8 TdcLock[5];
616 
617 /** Offset 0x0276 - Platform Psys slope correction
618  PCODE MMIO Mailbox: Platform Psys slope correction. <b>0 - Auto</b> Specified in
619  1/100 increment values. Range is 0-200. 125 = 1.25
620 **/
621  UINT8 PsysSlope;
622 
623 /** Offset 0x0277 - Platform Psys offset correction
624  PCODE MMIO Mailbox: Platform Psys offset correction. <b>0 - Auto</b> Units 1/4,
625  Range 0-255. Value of 100 = 100/4 = 25 offset
626 **/
627  UINT8 PsysOffset;
628 
629 /** Offset 0x0278 - Acoustic Noise Mitigation feature
630  Enable or Disable Acoustic Noise Mitigation feature. <b>0: Disabled</b>; 1: Enabled
631  $EN_DIS
632 **/
634 
635 /** Offset 0x0279 - Disable Fast Slew Rate for Deep Package C States for VR IA domain
636  Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation
637  feature enabled. <b>0: False</b>; 1: True
638  $EN_DIS
639 **/
641 
642 /** Offset 0x027A - Slew Rate configuration for Deep Package C States for VR IA domain
643  Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic
644  Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16
645  0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16
646 **/
648 
649 /** Offset 0x027B - Slew Rate configuration for Deep Package C States for VR GT domain
650  Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic
651  Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16
652  0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16
653 **/
655 
656 /** Offset 0x027C - Slew Rate configuration for Deep Package C States for VR SA domain
657  Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic
658  Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16
659  0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16
660 **/
662 
663 /** Offset 0x027D
664 **/
665  UINT8 UnusedUpdSpace10[9];
666 
667 /** Offset 0x0286 - Thermal Design Current current limit
668  PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units.
669  Range is 0-4095. 1000 = 125A. <b>0: Auto</b>. For all VR Indexes
670 **/
671  UINT16 TdcPowerLimit[5];
672 
673 /** Offset 0x0290 - CPU VR Power Delivery Design
674  Used to communicate the power delivery design capability of the board. This value
675  is an enum of the available power delivery segments that are defined in the Platform
676  Design Guide.
677 **/
679 
680 /** Offset 0x0294
681 **/
682  UINT8 UnusedUpdSpace11[4];
683 
684 /** Offset 0x0298 - AcLoadline
685  PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is
686  0-6249. <b>Intel Recommended Defaults vary by domain and SKU.
687 **/
688  UINT16 AcLoadline[5];
689 
690 /** Offset 0x02A2 - DcLoadline
691  PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is
692  0-6249.<b>Intel Recommended Defaults vary by domain and SKU.</b>
693 **/
694  UINT16 DcLoadline[5];
695 
696 /** Offset 0x02AC - Power State 1 Threshold current
697  PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is
698  0-128A. Default Value = 20A.
699 **/
700  UINT16 Psi1Threshold[5];
701 
702 /** Offset 0x02B6 - Power State 2 Threshold current
703  PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is
704  0-128A. Default Value = 5A.
705 **/
706  UINT16 Psi2Threshold[5];
707 
708 /** Offset 0x02C0 - Power State 3 Threshold current
709  PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is
710  0-128A. Default Value = 1A.
711 **/
712  UINT16 Psi3Threshold[5];
713 
714 /** Offset 0x02CA - Icc Max limit
715  PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A
716 **/
717  UINT16 IccMax[5];
718 
719 /** Offset 0x02D4 - VR Voltage Limit
720  PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV.
721 **/
722  UINT16 VrVoltageLimit[5];
723 
724 /** Offset 0x02DE
725 **/
727 
728 /** Offset 0x02DF - Disable Fast Slew Rate for Deep Package C States for VR GT domain
729  Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation
730  feature enabled. <b>0: False</b>; 1: True
731  $EN_DIS
732 **/
734 
735 /** Offset 0x02E0 - Disable Fast Slew Rate for Deep Package C States for VR SA domain
736  Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation
737  feature enabled. <b>0: False</b>; 1: True
738  $EN_DIS
739 **/
741 
742 /** Offset 0x02E1
743 **/
745 
746 /** Offset 0x02E2 - Enable VR specific mailbox command
747  VR specific mailbox commands. <b>00b - no VR specific command sent.</b> 01b - A
748  VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific
749  command sent for PS4 exit issue. 11b - Reserved.
750  $EN_DIS
751 **/
753 
754 /** Offset 0x02E3 - Select VR specific mailbox command to send
755  VR specific mailbox commands. <b>000b - no VR specific command sent.</b> 001b -
756  VR mailbox command specifically for the MPS IMPV8 VR will be sent. 010b - VR specific
757  command sent for PS4 exit issue. 100b - VR specific command sent for MPS VR decay issue.
758 **/
760 
761 /** Offset 0x02E4 - CpuS3ResumeMtrrData
762  Pointer to CPU S3 Resume MTRR Data
763 **/
765 
766 /** Offset 0x02E8 - Cpu Configuration
767  Cpu Configuration data.
768 **/
769  CPU_CONFIG_FSP_DATA CpuConfig;
770 
771 /** Offset 0x02F0 - MicrocodePatchAddress
772  Pointer to microcode patch that is suitable for this processor.
773  0:Disable, 1:Enable
774 **/
776 
777 /** Offset 0x02F8 - CpuS3ResumeMtrrDataSize
778  Size of S3 resume MTRR data.
779 **/
781 
782 /** Offset 0x02FA
783 **/
785 
786 /** Offset 0x02FB - Enable SkyCam PortA Termination override
787  Enable/disable PortA Termination override.
788  $EN_DIS
789 **/
791 
792 /** Offset 0x02FC - Enable SkyCam PortB Termination override
793  Enable/disable PortB Termination override.
794  $EN_DIS
795 **/
797 
798 /** Offset 0x02FD - Enable SkyCam PortC Termination override
799  Enable/disable PortC Termination override.
800  $EN_DIS
801 **/
803 
804 /** Offset 0x02FE - Enable SkyCam PortD Termination override
805  Enable/disable PortD Termination override.
806  $EN_DIS
807 **/
809 
810 /** Offset 0x02FF - Enable SkyCam PortA Clk Trim
811  Enable/disable PortA Clk Trim.
812  $EN_DIS
813 **/
815 
816 /** Offset 0x0300 - Enable SkyCam PortB Clk Trim
817  Enable/disable PortB Clk Trim.
818  $EN_DIS
819 **/
821 
822 /** Offset 0x0301 - Enable SkyCam PortC Clk Trim
823  Enable/disable PortC Clk Trim.
824  $EN_DIS
825 **/
827 
828 /** Offset 0x0302 - Enable SkyCam PortD Clk Trim
829  Enable/disable PortD Clk Trim.
830  $EN_DIS
831 **/
833 
834 /** Offset 0x0303 - Enable SkyCam PortA Ctle
835  Enable/disable PortA Ctle.
836  $EN_DIS
837 **/
839 
840 /** Offset 0x0304 - Enable SkyCam PortB Ctle
841  Enable/disable PortB Ctle.
842  $EN_DIS
843 **/
845 
846 /** Offset 0x0305 - Enable SkyCam PortCD Ctle
847  Enable/disable PortCD Ctle.
848  $EN_DIS
849 **/
851 
852 /** Offset 0x0306 - Enable SkyCam PortA Ctle Cap Value
853  Enable/disable PortA Ctle Cap Value.
854 **/
856 
857 /** Offset 0x0307 - Enable SkyCam PortB Ctle Cap Value
858  Enable/disable PortB Ctle Cap Value.
859 **/
861 
862 /** Offset 0x0308 - Enable SkyCam PortCD Ctle Cap Value
863  Enable/disable PortCD Ctle Cap Value.
864 **/
866 
867 /** Offset 0x0309 - Enable SkyCam PortA Ctle Res Value
868  Enable/disable PortA Ctle Res Value.
869 **/
871 
872 /** Offset 0x030A - Enable SkyCam PortB Ctle Res Value
873  Enable/disable PortB Ctle Res Value.
874 **/
876 
877 /** Offset 0x030B - Enable SkyCam PortCD Ctle Res Value
878  Enable/disable PortCD Ctle Res Value.
879 **/
881 
882 /** Offset 0x030C - Enable SkyCam PortA Clk Trim Value
883  Enable/disable PortA Clk Trim Value.
884 **/
886 
887 /** Offset 0x030D - Enable SkyCam PortB Clk Trim Value
888  Enable/disable PortB Clk Trim Value.
889 **/
891 
892 /** Offset 0x030E - Enable SkyCam PortC Clk Trim Value
893  Enable/disable PortC Clk Trim Value.
894 **/
896 
897 /** Offset 0x030F - Enable SkyCam PortD Clk Trim Value
898  Enable/disable PortD Clk Trim Value.
899 **/
901 
902 /** Offset 0x0310 - Enable SkyCam Port A Data Trim Value
903  Enable/disable Port A Data Trim Value.
904 **/
906 
907 /** Offset 0x0312 - Enable SkyCam Port B Data Trim Value
908  Enable/disable Port B Data Trim Value.
909 **/
911 
912 /** Offset 0x0314 - Enable SkyCam C/D Data Trim Value
913  Enable/disable C/D Data Trim Value.
914 **/
916 
917 /** Offset 0x0316 - Enable DMI ASPM
918  ASPM on PCH side of the DMI Link.
919  $EN_DIS
920 **/
921  UINT8 PchDmiAspm;
922 
923 /** Offset 0x0317 - Enable Power Optimizer
924  Enable DMI Power Optimizer on PCH side.
925  $EN_DIS
926 **/
928 
929 /** Offset 0x0318 - PCH Flash Protection Ranges Write Enble
930  Write or erase is blocked by hardware.
931 **/
932  UINT8 PchWriteProtectionEnable[5];
933 
934 /** Offset 0x031D - PCH Flash Protection Ranges Read Enble
935  Read is blocked by hardware.
936 **/
937  UINT8 PchReadProtectionEnable[5];
938 
939 /** Offset 0x0322 - PCH Protect Range Limit
940  Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for
941  limit comparison.
942 **/
943  UINT16 PchProtectedRangeLimit[5];
944 
945 /** Offset 0x032C - PCH Protect Range Base
946  Left shifted address by 12 bits with address bits 11:0 are assumed to be 0.
947 **/
948  UINT16 PchProtectedRangeBase[5];
949 
950 /** Offset 0x0336 - Enable Pme
951  Enable Azalia wake-on-ring.
952  $EN_DIS
953 **/
954  UINT8 PchHdaPme;
955 
956 /** Offset 0x0337 - IO Buffer Voltage
957  I/O Buffer Voltage Mode Select: 0: 3.3V, 1: 1.8V.
958 **/
960 
961 /** Offset 0x0338 - VC Type
962  Virtual Channel Type Select: 0: VC0, 1: VC1.
963 **/
965 
966 /** Offset 0x0339 - HD Audio Link Frequency
967  HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, , 1: 12MHz, 2: 24MHz.
968 **/
970 
971 /** Offset 0x033A - iDisp-Link Frequency
972  iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz.
973 **/
975 
976 /** Offset 0x033B - iDisp-Link T-mode
977  iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T.
978 **/
980 
981 /** Offset 0x033C - Universal Audio Architecture compliance for DSP enabled system
982  0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox
983  driver or SST driver supported).
984  $EN_DIS
985 **/
987 
988 /** Offset 0x033D - iDisplay Audio Codec disconnection
989  0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable.
990  $EN_DIS
991 **/
993 
994 /** Offset 0x033E - DSP DMIC Select (PCH_HDAUDIO_DMIC_TYPE enum)
995  0: Disable; 1: 2ch array; 2: 4ch array; 3: 1ch array.
996 **/
998 
999 /** Offset 0x033F - DSP Bluetooth enablement
1000  0: Disable; 1: Enable.
1001  $EN_DIS
1002 **/
1004 
1005 /** Offset 0x0340 - Bitmask of supported DSP features
1006  [BIT0] - WoV; [BIT1] - BT Sideband; [BIT2] - Codec VAD; [BIT5] - BT Intel HFP; [BIT6]
1007  - BT Intel A2DP; [BIT7] - DSP based speech pre-processing disabled; [BIT8] - 0:
1008  Intel WoV, 1: Windows Voice Activation.
1009 **/
1011 
1012 /** Offset 0x0344 - Bitmask of supported DSP Pre/Post-Processing Modules
1013  Deprecated: Specific pre/post-processing module bit position must be coherent with
1014  the ACPI implementation: \_SB.PCI0.HDAS._DSM Function 3: Query Pre/Post Processing
1015  Module Support.
1016 **/
1018 
1019 /** Offset 0x0348 - DSP I2S enablement
1020  0: Disable; 1: Enable.
1021  $EN_DIS
1022 **/
1024 
1025 /** Offset 0x0349 - Enable PCH Io Apic
1026  Set to 1 if BDF value is valid.
1027  $EN_DIS
1028 **/
1030 
1031 /** Offset 0x034A - PCH Io Apic Bus Number
1032  Bus/Device/Function used as Requestor / Completer ID. Default is 0xF0.
1033 **/
1035 
1036 /** Offset 0x034B - PCH Io Apic Device Number
1037  Bus/Device/Function used as Requestor / Completer ID. Default is 0x1F.
1038 **/
1040 
1041 /** Offset 0x034C - PCH Io Apic Function Number
1042  Bus/Device/Function used as Requestor / Completer ID. Default is 0x00.
1043 **/
1045 
1046 /** Offset 0x034D - Enable PCH Io Apic Entry 24-119
1047  0: Disable; 1: Enable.
1048  $EN_DIS
1049 **/
1051 
1052 /** Offset 0x034E - PCH Io Apic ID
1053  This member determines IOAPIC ID. Default is 0x02.
1054 **/
1056 
1057 /** Offset 0x034F - PCH Io Apic Range Select
1058  Define address bits 19:12 for the IOxAPIC range. Default is 0.
1059 **/
1061 
1062 /** Offset 0x0350 - Enable PCH ISH SPI GPIO pins assigned
1063  0: Disable; 1: Enable.
1064  $EN_DIS
1065 **/
1067 
1068 /** Offset 0x0351 - Enable PCH ISH UART0 GPIO pins assigned
1069  0: Disable; 1: Enable.
1070  $EN_DIS
1071 **/
1073 
1074 /** Offset 0x0352 - Enable PCH ISH UART1 GPIO pins assigned
1075  0: Disable; 1: Enable.
1076  $EN_DIS
1077 **/
1079 
1080 /** Offset 0x0353 - Enable PCH ISH I2C0 GPIO pins assigned
1081  0: Disable; 1: Enable.
1082  $EN_DIS
1083 **/
1085 
1086 /** Offset 0x0354 - Enable PCH ISH I2C1 GPIO pins assigned
1087  0: Disable; 1: Enable.
1088  $EN_DIS
1089 **/
1091 
1092 /** Offset 0x0355 - Enable PCH ISH I2C2 GPIO pins assigned
1093  0: Disable; 1: Enable.
1094  $EN_DIS
1095 **/
1097 
1098 /** Offset 0x0356 - Enable PCH ISH GP_0 GPIO pin assigned
1099  0: Disable; 1: Enable.
1100  $EN_DIS
1101 **/
1103 
1104 /** Offset 0x0357 - Enable PCH ISH GP_1 GPIO pin assigned
1105  0: Disable; 1: Enable.
1106  $EN_DIS
1107 **/
1109 
1110 /** Offset 0x0358 - Enable PCH ISH GP_2 GPIO pin assigned
1111  0: Disable; 1: Enable.
1112  $EN_DIS
1113 **/
1115 
1116 /** Offset 0x0359 - Enable PCH ISH GP_3 GPIO pin assigned
1117  0: Disable; 1: Enable.
1118  $EN_DIS
1119 **/
1121 
1122 /** Offset 0x035A - Enable PCH ISH GP_4 GPIO pin assigned
1123  0: Disable; 1: Enable.
1124  $EN_DIS
1125 **/
1127 
1128 /** Offset 0x035B - Enable PCH ISH GP_5 GPIO pin assigned
1129  0: Disable; 1: Enable.
1130  $EN_DIS
1131 **/
1133 
1134 /** Offset 0x035C - Enable PCH ISH GP_6 GPIO pin assigned
1135  0: Disable; 1: Enable.
1136  $EN_DIS
1137 **/
1139 
1140 /** Offset 0x035D - Enable PCH ISH GP_7 GPIO pin assigned
1141  0: Disable; 1: Enable.
1142  $EN_DIS
1143 **/
1145 
1146 /** Offset 0x035E - PCH ISH PDT Unlock Msg
1147  0: False; 1: True.
1148  $EN_DIS
1149 **/
1151 
1152 /** Offset 0x035F - Enable PCH Lan LTR capabilty of PCH internal LAN
1153  0: Disable; 1: Enable.
1154  $EN_DIS
1155 **/
1157 
1158 /** Offset 0x0360 - Enable PCH Lan use CLKREQ for GbE power management
1159  0: Disable; 1: Enable.
1160  $EN_DIS
1161 **/
1163 
1164 /** Offset 0x0361 - Indicate whether dedicated CLKREQ# is supported
1165  0: Disable; 1: Enable.
1166  $EN_DIS
1167 **/
1169 
1170 /** Offset 0x0362 - CLKREQ# used by GbE
1171  Valid if ClkReqSupported is TRUE.
1172 **/
1174 
1175 /** Offset 0x0363 - Enable LOCKDOWN BIOS LOCK
1176  Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region
1177  protection.
1178  $EN_DIS
1179 **/
1181 
1182 /** Offset 0x0364 - Enable LOCKDOWN SPI Eiss
1183  Enable InSMM.STS (EISS) in SPI.
1184  $EN_DIS
1185 **/
1187 
1188 /** Offset 0x0365 - PCH Compatibility Revision ID
1189  This member describes whether or not the CRID feature of PCH should be enabled.
1190  $EN_DIS
1191 **/
1192  UINT8 PchCrid;
1193 
1194 /** Offset 0x0366 - PCH Sub system vendor ID
1195  Default Subsystem Vendor ID of the PCH devices. Default is 0x8086.
1196 **/
1198 
1199 /** Offset 0x0368 - PCH Sub system ID
1200  Default Subsystem ID of the PCH devices. Default is 0x7270.
1201 **/
1203 
1204 /** Offset 0x036A - PCH Legacy IO Low Latency Enable
1205  todo
1206  $EN_DIS
1207 **/
1209 
1210 /** Offset 0x036B
1211 **/
1212  UINT8 UnusedUpdSpace15[5];
1213 
1214 /** Offset 0x0370 - Enable PCIE RP HotPlug
1215  Indicate whether the root port is hot plug available.
1216 **/
1217  UINT8 PcieRpHotPlug[24];
1218 
1219 /** Offset 0x0388 - Enable PCIE RP Pm Sci
1220  Indicate whether the root port power manager SCI is enabled.
1221 **/
1222  UINT8 PcieRpPmSci[24];
1223 
1224 /** Offset 0x03A0 - Enable PCIE RP Ext Sync
1225  Indicate whether the extended synch is enabled.
1226 **/
1227  UINT8 PcieRpExtSync[24];
1228 
1229 /** Offset 0x03B8 - Enable PCIE RP Transmitter Half Swing
1230  Indicate whether the Transmitter Half Swing is enabled.
1231 **/
1232  UINT8 PcieRpTransmitterHalfSwing[24];
1233 
1234 /** Offset 0x03D0 - Enable PCIE RP Clk Req Detect
1235  Probe CLKREQ# signal before enabling CLKREQ# based power management.
1236 **/
1237  UINT8 PcieRpClkReqDetect[24];
1238 
1239 /** Offset 0x03E8 - PCIE RP Advanced Error Report
1240  Indicate whether the Advanced Error Reporting is enabled.
1241 **/
1242  UINT8 PcieRpAdvancedErrorReporting[24];
1243 
1244 /** Offset 0x0400 - PCIE RP Unsupported Request Report
1245  Indicate whether the Unsupported Request Report is enabled.
1246 **/
1247  UINT8 PcieRpUnsupportedRequestReport[24];
1248 
1249 /** Offset 0x0418 - PCIE RP Fatal Error Report
1250  Indicate whether the Fatal Error Report is enabled.
1251 **/
1252  UINT8 PcieRpFatalErrorReport[24];
1253 
1254 /** Offset 0x0430 - PCIE RP No Fatal Error Report
1255  Indicate whether the No Fatal Error Report is enabled.
1256 **/
1257  UINT8 PcieRpNoFatalErrorReport[24];
1258 
1259 /** Offset 0x0448 - PCIE RP Correctable Error Report
1260  Indicate whether the Correctable Error Report is enabled.
1261 **/
1262  UINT8 PcieRpCorrectableErrorReport[24];
1263 
1264 /** Offset 0x0460 - PCIE RP System Error On Fatal Error
1265  Indicate whether the System Error on Fatal Error is enabled.
1266 **/
1267  UINT8 PcieRpSystemErrorOnFatalError[24];
1268 
1269 /** Offset 0x0478 - PCIE RP System Error On Non Fatal Error
1270  Indicate whether the System Error on Non Fatal Error is enabled.
1271 **/
1272  UINT8 PcieRpSystemErrorOnNonFatalError[24];
1273 
1274 /** Offset 0x0490 - PCIE RP System Error On Correctable Error
1275  Indicate whether the System Error on Correctable Error is enabled.
1276 **/
1277  UINT8 PcieRpSystemErrorOnCorrectableError[24];
1278 
1279 /** Offset 0x04A8 - PCIE RP Max Payload
1280  Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD.
1281 **/
1282  UINT8 PcieRpMaxPayload[24];
1283 
1284 /** Offset 0x04C0 - PCIE RP Device Reset Pad Active High
1285  Indicated whether PERST# is active 0: Low; 1: High, See: DeviceResetPad.
1286 **/
1287  UINT8 PcieRpDeviceResetPadActiveHigh[24];
1288 
1289 /** Offset 0x04D8 - PCIE RP Pcie Speed
1290  Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see:
1291  PCH_PCIE_SPEED).
1292 **/
1293  UINT8 PcieRpPcieSpeed[24];
1294 
1295 /** Offset 0x04F0 - PCIE RP Gen3 Equalization Phase Method
1296  PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: Default; 2: Software Search;
1297  4: Fixed Coeficients.
1298 **/
1299  UINT8 PcieRpGen3EqPh3Method[24];
1300 
1301 /** Offset 0x0508 - PCIE RP Physical Slot Number
1302  Indicates the slot number for the root port. Default is the value as root port index.
1303 **/
1304  UINT8 PcieRpPhysicalSlotNumber[24];
1305 
1306 /** Offset 0x0520 - PCIE RP Completion Timeout
1307  The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default.
1308 **/
1309  UINT8 PcieRpCompletionTimeout[24];
1310 
1311 /** Offset 0x0538 - PCIE RP Device Reset Pad
1312  The PCH pin assigned to device PERST# signal if available, zero otherwise. See
1313  also DeviceResetPadActiveHigh.
1314 **/
1315  UINT32 PcieRpDeviceResetPad[24];
1316 
1317 /** Offset 0x0598 - PCIE RP Aspm
1318  The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is
1319  PchPcieAspmAutoConfig.
1320 **/
1321  UINT8 PcieRpAspm[24];
1322 
1323 /** Offset 0x05B0 - PCIE RP L1 Substates
1324  The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL).
1325  Default is PchPcieL1SubstatesL1_1_2.
1326 **/
1327  UINT8 PcieRpL1Substates[24];
1328 
1329 /** Offset 0x05C8 - PCIE RP Ltr Enable
1330  Latency Tolerance Reporting Mechanism.
1331 **/
1332  UINT8 PcieRpLtrEnable[24];
1333 
1334 /** Offset 0x05E0 - PCIE RP Ltr Config Lock
1335  0: Disable; 1: Enable.
1336 **/
1337  UINT8 PcieRpLtrConfigLock[24];
1338 
1339 /** Offset 0x05F8 - PCIE Eq Ph3 Lane Param Cm
1340  PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1.
1341 **/
1342  UINT8 PcieEqPh3LaneParamCm[24];
1343 
1344 /** Offset 0x0610 - PCIE Eq Ph3 Lane Param Cp
1345  PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1.
1346 **/
1347  UINT8 PcieEqPh3LaneParamCp[24];
1348 
1349 /** Offset 0x0628 - PCIE Sw Eq CoeffList Cm
1350  PCH_PCIE_EQ_PARAM. Coefficient C-1.
1351 **/
1352  UINT8 PcieSwEqCoeffListCm[5];
1353 
1354 /** Offset 0x062D - PCIE Sw Eq CoeffList Cp
1355  PCH_PCIE_EQ_PARAM. Coefficient C+1.
1356 **/
1357  UINT8 PcieSwEqCoeffListCp[5];
1358 
1359 /** Offset 0x0632 - PCIE Disable RootPort Clock Gating
1360  Describes whether the PCI Express Clock Gating for each root port is enabled by
1361  platform modules. 0: Disable; 1: Enable.
1362  $EN_DIS
1363 **/
1365 
1366 /** Offset 0x0633 - PCIE Enable Peer Memory Write
1367  This member describes whether Peer Memory Writes are enabled on the platform.
1368  $EN_DIS
1369 **/
1371 
1372 /** Offset 0x0634 - PCIE Allow No Ltr Icc PLL Shutdown
1373  Allows BIOS to control ICC PLL Shutdown by determining PCIe devices are LTR capable
1374  or leaving untouched.
1375  $EN_DIS
1376 **/
1378 
1379 /** Offset 0x0635 - PCIE Compliance Test Mode
1380  Compliance Test Mode shall be enabled when using Compliance Load Board.
1381  $EN_DIS
1382 **/
1384 
1385 /** Offset 0x0636 - PCIE Rp Detect Timeout Ms
1386  Will wait for link to exit Detect state for enabled ports before assuming there
1387  is no device and potentially disabling the port.
1388 **/
1390 
1391 /** Offset 0x0638 - PCIE Rp Function Swap
1392  Allows BIOS to use root port function number swapping when root port of function
1393  0 is disabled.
1394  $EN_DIS
1395 **/
1397 
1398 /** Offset 0x0639 - PCH Pm PME_B0_S5_DIS
1399  When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1.
1400  $EN_DIS
1401 **/
1403 
1404 /** Offset 0x063A - PCH Pm Slp S0 Voltage Margining Enable
1405  Indicates platform has support for VCCPrim_Core Voltage Margining in SLP_S0# asserted state.
1406  $EN_DIS
1407 **/
1409 
1410 /** Offset 0x063B
1411 **/
1412  UINT8 UnusedUpdSpace16[5];
1413 
1414 /** Offset 0x0640 - PCH Pm Wol Enable Override
1415  Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register.
1416  $EN_DIS
1417 **/
1419 
1420 /** Offset 0x0641 - PCH Pm Pcie Wake From DeepSx
1421  Determine if enable PCIe to wake from deep Sx.
1422  $EN_DIS
1423 **/
1425 
1426 /** Offset 0x0642 - PCH Pm WoW lan Enable
1427  Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register.
1428  $EN_DIS
1429 **/
1431 
1432 /** Offset 0x0643 - PCH Pm WoW lan DeepSx Enable
1433  Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the
1434  PWRM_CFG3 register.
1435  $EN_DIS
1436 **/
1438 
1439 /** Offset 0x0644 - PCH Pm Lan Wake From DeepSx
1440  Determine if enable LAN to wake from deep Sx.
1441  $EN_DIS
1442 **/
1444 
1445 /** Offset 0x0645 - PCH Pm Deep Sx Pol
1446  Deep Sx Policy.
1447  $EN_DIS
1448 **/
1450 
1451 /** Offset 0x0646 - PCH Pm Slp S3 Min Assert
1452  SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms.
1453 **/
1455 
1456 /** Offset 0x0647 - PCH Pm Slp S4 Min Assert
1457  SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s.
1458 **/
1460 
1461 /** Offset 0x0648 - PCH Pm Slp Sus Min Assert
1462  SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s.
1463 **/
1465 
1466 /** Offset 0x0649 - PCH Pm Slp A Min Assert
1467  SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s.
1468 **/
1470 
1471 /** Offset 0x064A
1472 **/
1473  UINT8 UnusedUpdSpace17[6];
1474 
1475 /** Offset 0x0650 - PCH Pm Lpc Clock Run
1476  This member describes whether or not the LPC ClockRun feature of PCH should be enabled.
1477  $EN_DIS
1478 **/
1480 
1481 /** Offset 0x0651 - PCH Pm Slp Strch Sus Up
1482  Enable SLP_X Stretching After SUS Well Power Up.
1483  $EN_DIS
1484 **/
1486 
1487 /** Offset 0x0652 - PCH Pm Slp Lan Low Dc
1488  Enable/Disable SLP_LAN# Low on DC Power.
1489  $EN_DIS
1490 **/
1492 
1493 /** Offset 0x0653 - PCH Pm Pwr Btn Override Period
1494  PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s.
1495 **/
1497 
1498 /** Offset 0x0654 - PCH Pm Disable Dsx Ac Present Pulldown
1499  When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit.
1500  $EN_DIS
1501 **/
1503 
1504 /** Offset 0x0655 - PCH Pm Capsule Reset Type
1505  Deprecated: Determines type of reset issued during UpdateCapsule(). Always Warm reset.
1506  $EN_DIS
1507 **/
1509 
1510 /** Offset 0x0656 - PCH Pm Disable Native Power Button
1511  Power button native mode disable.
1512  $EN_DIS
1513 **/
1515 
1516 /** Offset 0x0657 - PCH Pm Slp S0 Enable
1517  Indicates whether SLP_S0# is to be asserted when PCH reaches idle state.
1518  $EN_DIS
1519 **/
1521 
1522 /** Offset 0x0658 - PCH Pm ME_WAKE_STS
1523  Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register.
1524  $EN_DIS
1525 **/
1527 
1528 /** Offset 0x0659 - PCH Pm WOL_OVR_WK_STS
1529  Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register.
1530  $EN_DIS
1531 **/
1533 
1534 /** Offset 0x065A - PCH Pm Reset Power Cycle Duration
1535  Could be customized in the unit of second. Please refer to EDS for all support settings.
1536  0 is default, 1 is 1 second, 2 is 2 seconds, ...
1537 **/
1539 
1540 /** Offset 0x065B
1541 **/
1543 
1544 /** Offset 0x065C - PCH Port 61h Config Enable/Disable
1545  Used for the emulation feature for Port61h read. The port is trapped and the SMI
1546  handler will toggle bit4 according to the handler's internal state.
1547  $EN_DIS
1548 **/
1550 
1551 /** Offset 0x065D - PCH Sata Pwr Opt Enable
1552  SATA Power Optimizer on PCH side.
1553  $EN_DIS
1554 **/
1556 
1557 /** Offset 0x065E - PCH Sata eSATA Speed Limit
1558  When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed.
1559  $EN_DIS
1560 **/
1562 
1563 /** Offset 0x065F - PCH Sata Speed Limit
1564  Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault.
1565 **/
1567 
1568 /** Offset 0x0660 - Enable SATA Port HotPlug
1569  Enable SATA Port HotPlug.
1570 **/
1571  UINT8 SataPortsHotPlug[8];
1572 
1573 /** Offset 0x0668 - Enable SATA Port Interlock Sw
1574  Enable SATA Port Interlock Sw.
1575 **/
1576  UINT8 SataPortsInterlockSw[8];
1577 
1578 /** Offset 0x0670 - Enable SATA Port External
1579  Enable SATA Port External.
1580 **/
1581  UINT8 SataPortsExternal[8];
1582 
1583 /** Offset 0x0678 - Enable SATA Port SpinUp
1584  Enable the COMRESET initialization Sequence to the device.
1585 **/
1586  UINT8 SataPortsSpinUp[8];
1587 
1588 /** Offset 0x0680 - Enable SATA Port Solid State Drive
1589  0: HDD; 1: SSD.
1590 **/
1591  UINT8 SataPortsSolidStateDrive[8];
1592 
1593 /** Offset 0x0688 - Enable SATA Port Enable Dito Config
1594  Enable DEVSLP Idle Timeout settings (DmVal, DitoVal).
1595 **/
1596  UINT8 SataPortsEnableDitoConfig[8];
1597 
1598 /** Offset 0x0690 - Enable SATA Port DmVal
1599  DITO multiplier. Default is 15.
1600 **/
1601  UINT8 SataPortsDmVal[8];
1602 
1603 /** Offset 0x0698 - Enable SATA Port DmVal
1604  DEVSLP Idle Timeout (DITO), Default is 625.
1605 **/
1606  UINT16 SataPortsDitoVal[8];
1607 
1608 /** Offset 0x06A8 - Enable SATA Port ZpOdd
1609  Support zero power ODD.
1610 **/
1611  UINT8 SataPortsZpOdd[8];
1612 
1613 /** Offset 0x06B0 - PCH Sata Rst Raid Alternate Id
1614  Enable RAID Alternate ID.
1615  0:Client, 1:Alternate, 2:Server
1616 **/
1618 
1619 /** Offset 0x06B1 - PCH Sata Rst Raid0
1620  RAID0.
1621  $EN_DIS
1622 **/
1624 
1625 /** Offset 0x06B2 - PCH Sata Rst Raid1
1626  RAID1.
1627  $EN_DIS
1628 **/
1630 
1631 /** Offset 0x06B3 - PCH Sata Rst Raid10
1632  RAID10.
1633  $EN_DIS
1634 **/
1636 
1637 /** Offset 0x06B4 - PCH Sata Rst Raid5
1638  RAID5.
1639  $EN_DIS
1640 **/
1642 
1643 /** Offset 0x06B5 - PCH Sata Rst Irrt
1644  Intel Rapid Recovery Technology.
1645  $EN_DIS
1646 **/
1648 
1649 /** Offset 0x06B6 - PCH Sata Rst Orom Ui Banner
1650  OROM UI and BANNER.
1651  $EN_DIS
1652 **/
1654 
1655 /** Offset 0x06B7 - PCH Sata Rst Orom Ui Delay
1656  00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY).
1657 **/
1659 
1660 /** Offset 0x06B8 - PCH Sata Rst Hdd Unlock
1661  Indicates that the HDD password unlock in the OS is enabled.
1662  $EN_DIS
1663 **/
1665 
1666 /** Offset 0x06B9 - PCH Sata Rst Led Locate
1667  Indicates that the LED/SGPIO hardware is attached and ping to locate feature is
1668  enabled on the OS.
1669  $EN_DIS
1670 **/
1672 
1673 /** Offset 0x06BA - PCH Sata Rst Irrt Only
1674  Allow only IRRT drives to span internal and external ports.
1675  $EN_DIS
1676 **/
1678 
1679 /** Offset 0x06BB - PCH Sata Rst Smart Storage
1680  RST Smart Storage caching Bit.
1681  $EN_DIS
1682 **/
1684 
1685 /** Offset 0x06BC - PCH Sata Rst Pcie Storage Remap enable
1686  Enable Intel RST for PCIe Storage remapping.
1687 **/
1688  UINT8 SataRstPcieEnable[3];
1689 
1690 /** Offset 0x06BF - PCH Sata Rst Pcie Storage Port
1691  Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect).
1692 **/
1693  UINT8 SataRstPcieStoragePort[3];
1694 
1695 /** Offset 0x06C2 - PCH Sata Rst Pcie Device Reset Delay
1696  PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms
1697 **/
1698  UINT8 SataRstPcieDeviceResetDelay[3];
1699 
1700 /** Offset 0x06C5 - Enable eMMC HS400 Training
1701  Determine if HS400 Training is required.
1702  $EN_DIS
1703 **/
1705 
1706 /** Offset 0x06C6 - Set HS400 Tuning Data Valid
1707  Set if HS400 Tuning Data Valid.
1708  $EN_DIS
1709 **/
1711 
1712 /** Offset 0x06C7 - Rx Strobe Delay Control
1713  Rx Strobe Delay Control - Rx Strobe Delay DLL 1 (HS400 Mode).
1714 **/
1716 
1717 /** Offset 0x06C8 - Tx Data Delay Control
1718  Tx Data Delay Control 1 - Tx Data Delay (HS400 Mode).
1719 **/
1721 
1722 /** Offset 0x06C9 - I/O Driver Strength
1723  I/O driver strength: 0 - 33 Ohm, 1 - 40 Ohm, 2 - 50 Ohm.
1724 **/
1726 
1727 /** Offset 0x06CA - Enable Pch Serial IO GPIO
1728  Determines if enable Serial IO GPIO.
1729  $EN_DIS
1730 **/
1732 
1733 /** Offset 0x06CB - IO voltage for I2C controllers
1734  Selects the IO voltage for I2C controllers, 0: PchSerialIoIs33V, 1: PchSerialIoIs18V.
1735 **/
1736  UINT8 SerialIoI2cVoltage[6];
1737 
1738 /** Offset 0x06D1 - SPI ChipSelect signal polarity
1739  Selects SPI ChipSelect signal polarity.
1740 **/
1741  UINT8 SerialIoSpiCsPolarity[2];
1742 
1743 /** Offset 0x06D3 - Enables UART hardware flow control, CTS and RTS lines
1744  Enables UART hardware flow control, CTS and RTS linesh.
1745 **/
1746  UINT8 SerialIoUartHwFlowCtrl[3];
1747 
1748 /** Offset 0x06D6 - UART Number For Debug Purpose
1749  UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2.
1750 **/
1752 
1753 /** Offset 0x06D7 - Enable Debug UART Controller
1754  Enable debug UART controller after post.
1755 **/
1757 
1758 /** Offset 0x06D8 - Enable Serial IRQ
1759  Determines if enable Serial IRQ.
1760  $EN_DIS
1761 **/
1763 
1764 /** Offset 0x06D9 - Serial IRQ Mode Select
1765  Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode.
1766  $EN_DIS
1767 **/
1769 
1770 /** Offset 0x06DA - Start Frame Pulse Width
1771  Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk.
1772 **/
1774 
1775 /** Offset 0x06DB - Enable Thermal Device
1776  Enable Thermal Device.
1777  $EN_DIS
1778 **/
1780 
1781 /** Offset 0x06DC - Thermal Throttling Custimized T0Level Value
1782  Custimized T0Level value.
1783 **/
1784  UINT16 PchT0Level;
1785 
1786 /** Offset 0x06DE - Thermal Throttling Custimized T1Level Value
1787  Custimized T1Level value.
1788 **/
1789  UINT16 PchT1Level;
1790 
1791 /** Offset 0x06E0 - Thermal Throttling Custimized T2Level Value
1792  Custimized T2Level value.
1793 **/
1794  UINT16 PchT2Level;
1795 
1796 /** Offset 0x06E2 - Thermal Device SMI Enable
1797  This locks down SMI Enable on Alert Thermal Sensor Trip.
1798  $EN_DIS
1799 **/
1801 
1802 /** Offset 0x06E3 - Enable The Thermal Throttle
1803  Enable the thermal throttle function.
1804  $EN_DIS
1805 **/
1807 
1808 /** Offset 0x06E4 - PMSync State 13
1809  When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force
1810  at least T2 state.
1811  $EN_DIS
1812 **/
1814 
1815 /** Offset 0x06E5 - Thermal Throttle Lock
1816  Thermal Throttle Lock.
1817  $EN_DIS
1818 **/
1819  UINT8 PchTTLock;
1820 
1821 /** Offset 0x06E6 - Thermal Throttling Suggested Setting
1822  Thermal Throttling Suggested Setting.
1823  $EN_DIS
1824 **/
1826 
1827 /** Offset 0x06E7 - Enable PCH Cross Throttling
1828  Enable/Disable PCH Cross Throttling
1829  $EN_DIS
1830 **/
1832 
1833 /** Offset 0x06E8 - DMI Thermal Sensor Autonomous Width Enable
1834  DMI Thermal Sensor Autonomous Width Enable.
1835  $EN_DIS
1836 **/
1838 
1839 /** Offset 0x06E9 - DMI Thermal Sensor Suggested Setting
1840  DMT thermal sensor suggested representative values.
1841  $EN_DIS
1842 **/
1844 
1845 /** Offset 0x06EA - Thermal Sensor 0 Target Width
1846  Thermal Sensor 0 Target Width.
1847 **/
1848  UINT8 DmiTS0TW;
1849 
1850 /** Offset 0x06EB - Thermal Sensor 1 Target Width
1851  Thermal Sensor 1 Target Width.
1852 **/
1853  UINT8 DmiTS1TW;
1854 
1855 /** Offset 0x06EC - Thermal Sensor 2 Target Width
1856  Thermal Sensor 2 Target Width.
1857 **/
1858  UINT8 DmiTS2TW;
1859 
1860 /** Offset 0x06ED - Thermal Sensor 3 Target Width
1861  Thermal Sensor 3 Target Width.
1862 **/
1863  UINT8 DmiTS3TW;
1864 
1865 /** Offset 0x06EE - Port 0 T1 Multipler
1866  Port 0 T1 Multipler.
1867 **/
1868  UINT8 SataP0T1M;
1869 
1870 /** Offset 0x06EF - Port 0 T2 Multipler
1871  Port 0 T2 Multipler.
1872 **/
1873  UINT8 SataP0T2M;
1874 
1875 /** Offset 0x06F0 - Port 0 T3 Multipler
1876  Port 0 T3 Multipler.
1877 **/
1878  UINT8 SataP0T3M;
1879 
1880 /** Offset 0x06F1 - Port 0 Tdispatch
1881  Port 0 Tdispatch.
1882 **/
1884 
1885 /** Offset 0x06F2 - Port 1 T1 Multipler
1886  Port 1 T1 Multipler.
1887 **/
1888  UINT8 SataP1T1M;
1889 
1890 /** Offset 0x06F3 - Port 1 T2 Multipler
1891  Port 1 T2 Multipler.
1892 **/
1893  UINT8 SataP1T2M;
1894 
1895 /** Offset 0x06F4 - Port 1 T3 Multipler
1896  Port 1 T3 Multipler.
1897 **/
1898  UINT8 SataP1T3M;
1899 
1900 /** Offset 0x06F5 - Port 1 Tdispatch
1901  Port 1 Tdispatch.
1902 **/
1904 
1905 /** Offset 0x06F6 - Port 0 Tinactive
1906  Port 0 Tinactive.
1907 **/
1909 
1910 /** Offset 0x06F7 - Port 0 Alternate Fast Init Tdispatch
1911  Port 0 Alternate Fast Init Tdispatch.
1912  $EN_DIS
1913 **/
1915 
1916 /** Offset 0x06F8 - Port 1 Tinactive
1917  Port 1 Tinactive.
1918 **/
1920 
1921 /** Offset 0x06F9 - Port 1 Alternate Fast Init Tdispatch
1922  Port 1 Alternate Fast Init Tdispatch.
1923  $EN_DIS
1924 **/
1926 
1927 /** Offset 0x06FA - Sata Thermal Throttling Suggested Setting
1928  Sata Thermal Throttling Suggested Setting.
1929  $EN_DIS
1930 **/
1932 
1933 /** Offset 0x06FB - Enable Memory Thermal Throttling
1934  Enable Memory Thermal Throttling.
1935  $EN_DIS
1936 **/
1938 
1939 /** Offset 0x06FC - Memory Thermal Throttling
1940  Enable Memory Thermal Throttling.
1941 **/
1942  UINT8 PchMemoryPmsyncEnable[2];
1943 
1944 /** Offset 0x06FE - Enable Memory Thermal Throttling
1945  Enable Memory Thermal Throttling.
1946 **/
1947  UINT8 PchMemoryC0TransmitEnable[2];
1948 
1949 /** Offset 0x0700 - Enable Memory Thermal Throttling
1950  Enable Memory Thermal Throttling.
1951 **/
1952  UINT8 PchMemoryPinSelection[2];
1953 
1954 /** Offset 0x0702 - Thermal Device Temperature
1955  Decides the temperature.
1956 **/
1958 
1959 /** Offset 0x0704 - Disable XHCI Compliance Mode
1960  This policy will disable XHCI compliance mode on all ports. Complicance Mode should
1961  be default enabled.
1962  $EN_DIS
1963 **/
1965 
1966 /** Offset 0x0705 - USB2 Port Over Current Pin
1967  Describe the specific over current pin number of USB 2.0 Port N.
1968 **/
1969  UINT8 Usb2OverCurrentPin[16];
1970 
1971 /** Offset 0x0715 - USB3 Port Over Current Pin
1972  Describe the specific over current pin number of USB 3.0 Port N.
1973 **/
1974  UINT8 Usb3OverCurrentPin[10];
1975 
1976 /** Offset 0x071F - Enable 8254 Static Clock Gating in early POST time
1977  Set 8254CGE=1 is required for C11 support. However, set 8254CGE=1 in POST time might
1978  fail to boot legacy OS which using 8254 timer. Make sure it won't break legacy
1979  OS boot before enabling this.
1980  $EN_DIS
1981 **/
1983 
1984 /** Offset 0x0720 - PCH Sata Rst Optane Memory
1985  Optane Memory
1986  $EN_DIS
1987 **/
1989 
1990 /** Offset 0x0721 - PCH SATA RST CPU attached storage
1991  RST CPU attached storage
1992  $EN_DIS
1993 **/
1995 
1996 /** Offset 0x0722
1997 **/
1998  UINT8 UnusedUpdSpace19[2];
1999 
2000 /** Offset 0x0724 - Pch PCIE device override table pointer
2001  The PCIe device table is being used to override PCIe device ASPM settings. This
2002  is a pointer points to a 32bit address. And it's only used in PostMem phase. Please
2003  refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId
2004  must be 0.
2005 **/
2007 
2008 /** Offset 0x0728 - Enable TCO timer.
2009  When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have
2010  huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer
2011  emulation must be enabled, and WDAT table must not be exposed to the OS.
2012  $EN_DIS
2013 **/
2015 
2016 /** Offset 0x0729 - EcCmdProvisionEav
2017  Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC
2018 **/
2020 
2021 /** Offset 0x072A - EcCmdLock
2022  EcCmdLock default values. Locks Ephemeral Authorization Value sent previously
2023 **/
2024  UINT8 EcCmdLock;
2025 
2026 /** Offset 0x072B
2027 **/
2028  UINT8 UnusedUpdSpace20[5];
2029 
2030 /** Offset 0x0730 - SendEcCmd
2031  SendEcCmd function pointer. \n
2032  @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE
2033  EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode
2034 **/
2035  UINT64 SendEcCmd;
2036 
2037 /** Offset 0x0738 - BgpdtHash[4]
2038  BgpdtHash values
2039 **/
2040  UINT64 BgpdtHash[4];
2041 
2042 /** Offset 0x0758 - BiosGuardModulePtr
2043  BiosGuardModulePtr default values
2044 **/
2046 
2047 /** Offset 0x0760 - BiosGuardAttr
2048  BiosGuardAttr default values
2049 **/
2051 
2052 /** Offset 0x0764 - SgxSinitNvsData
2053  SgxSinitNvsData default values
2054 **/
2056 
2057 /** Offset 0x0765
2058 **/
2059  UINT8 UnusedUpdSpace21[3];
2060 
2061 /** Offset 0x0768 - SgxEpoch0
2062  SgxEpoch0 default values
2063 **/
2064  UINT64 SgxEpoch0;
2065 
2066 /** Offset 0x0770 - SgxEpoch1
2067  SgxEpoch1 default values
2068 **/
2069  UINT64 SgxEpoch1;
2070 
2071 /** Offset 0x0778 - Enable/Disable ME Unconfig on RTC clear
2072  Enable(Default): Enable ME Unconfig On Rtc Clear, Disable: Disable ME Unconfig On Rtc Clear
2073  $EN_DIS
2074 **/
2076 
2077 /** Offset 0x0779 - Check if MeUnconfigOnRtcClear is valid
2078  The MeUnconfigOnRtcClear item could be not valid due to CMOS is clear.
2079  $EN_DIS
2080 **/
2082 
2083 /** Offset 0x077A - Activates VR mailbox command for Intersil VR C-state issues.
2084  Intersil VR mailbox command. <b>0 - no mailbox command sent.</b> 1 - VR mailbox
2085  command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails.
2086 **/
2087  UINT8 IslVrCmd;
2088 
2089 /** Offset 0x077B
2090 **/
2091  UINT8 ReservedFspsUpd[5];
2092 } FSP_S_CONFIG;
2093 
2094 /** Fsp S Test Configuration
2095 **/
2096 typedef struct {
2097 
2098 /** Offset 0x0780
2099 **/
2100  UINT32 Signature;
2101 
2102 /** Offset 0x0784 - Enable/Disable Device 7
2103  Enable: Device 7 enabled, Disable (Default): Device 7 disabled
2104  $EN_DIS
2105 **/
2107 
2108 /** Offset 0x0785 - Skip PAM register lock
2109  Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default):
2110  PAM registers will be locked by RC
2111  $EN_DIS
2112 **/
2114 
2115 /** Offset 0x0786 - EDRAM Test Mode
2116  Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default):
2117  PAM registers will be locked by RC
2118  0: EDRAM SW disable, 1: EDRAM SW Enable, 2: EDRAM HW mode
2119 **/
2121 
2122 /** Offset 0x0787 - DMI Extended Sync Control
2123  Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended
2124  Sync Control
2125  $EN_DIS
2126 **/
2127  UINT8 DmiExtSync;
2128 
2129 /** Offset 0x0788 - DMI IOT Control
2130  Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control
2131  $EN_DIS
2132 **/
2133  UINT8 DmiIot;
2134 
2135 /** Offset 0x0789 - PEG Max Payload size per root port
2136  0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B
2137  0xFF: Auto, 0x1: Force 128B, 0x2: Force 256B
2138 **/
2139  UINT8 PegMaxPayload[3];
2140 
2141 /** Offset 0x078C - Enable/Disable IGFX RenderStandby
2142  Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby
2143  $EN_DIS
2144 **/
2146 
2147 /** Offset 0x078D - Enable/Disable IGFX PmSupport
2148  Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport
2149  $EN_DIS
2150 **/
2151  UINT8 PmSupport;
2152 
2153 /** Offset 0x078E - Enable/Disable CdynmaxClamp
2154  Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp
2155  $EN_DIS
2156 **/
2158 
2159 /** Offset 0x078F - Disable VT-d
2160  0=Enable/FALSE(VT-d disabled), 1=Disable/TRUE (VT-d enabled)
2161  $EN_DIS
2162 **/
2163  UINT8 VtdDisable;
2164 
2165 /** Offset 0x0790 - GT Frequency Limit
2166  0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz,
2167  7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD:
2168  650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz,
2169  0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz,
2170  0x18: 1200 Mhz
2171  0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz,
2172  7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD:
2173  650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz,
2174  0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz,
2175  0x18: 1200 Mhz
2176 **/
2177  UINT8 GtFreqMax;
2178 
2179 /** Offset 0x0791 - SaPostMemTestRsvd
2180  Reserved for SA Post-Mem Test
2181  $EN_DIS
2182 **/
2183  UINT8 SaPostMemTestRsvd[11];
2184 
2185 /** Offset 0x079C - 1-Core Ratio Limit
2186  1-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 1-Core
2187  Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit,
2188  4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit,
2189  8-Core Ratio Limit. Range is 0 to 255
2190 **/
2192 
2193 /** Offset 0x079D - 2-Core Ratio Limit
2194  2-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 2-Core
2195  Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
2196 **/
2198 
2199 /** Offset 0x079E - 3-Core Ratio Limit
2200  3-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 3-Core
2201  Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
2202 **/
2204 
2205 /** Offset 0x079F - 4-Core Ratio Limit
2206  4-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 4-Core
2207  Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
2208 **/
2210 
2211 /** Offset 0x07A0
2212 **/
2214 
2215 /** Offset 0x07A1 - Enable or Disable HWP
2216  Enable or Disable HWP(Hardware P states) Support. 0: Disable; <b>1: Enable;</b>
2217  2-3:Reserved
2218  $EN_DIS
2219 **/
2220  UINT8 Hwp;
2221 
2222 /** Offset 0x07A2 - Hardware Duty Cycle Control
2223  Hardware Duty Cycle Control configuration. 0: Disabled; <b>1: Enabled</b> 2-3:Reserved
2224  $EN_DIS
2225 **/
2226  UINT8 HdcControl;
2227 
2228 /** Offset 0x07A3 - Package Long duration turbo mode time
2229  Package Long duration turbo mode time window in seconds. Valid values(Unit in seconds)
2230  0 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128
2231 **/
2233 
2234 /** Offset 0x07A4 - Short Duration Turbo Mode
2235  Enable or Disable short duration Turbo Mode. </b>0 : Disable; <b>1: Enable</b>
2236  $EN_DIS
2237 **/
2239 
2240 /** Offset 0x07A5 - Turbo settings Lock
2241  Lock all Turbo settings Enable/Disable; <b>0: Disable , </b> 1: Enable
2242  $EN_DIS
2243 **/
2245 
2246 /** Offset 0x07A6 - Package PL3 time window
2247  Package PL3 time window range for this policy in milliseconds. Valid values are
2248  0, 3 to 8, 10, 12, 14, 16, 20 , 24, 28, 32, 40, 48, 55, 56, 64
2249 **/
2251 
2252 /** Offset 0x07A7 - Package PL3 Duty Cycle
2253  Package PL3 Duty Cycle; Valid Range is 0 to 100
2254 **/
2256 
2257 /** Offset 0x07A8 - Package PL3 Lock
2258  Package PL3 Lock Enable/Disable; <b>0: Disable ; <b> 1: Enable
2259  $EN_DIS
2260 **/
2262 
2263 /** Offset 0x07A9 - Package PL4 Lock
2264  Package PL4 Lock Enable/Disable; <b>0: Disable ; <b>1: Enable
2265  $EN_DIS
2266 **/
2268 
2269 /** Offset 0x07AA - TCC Activation Offset
2270  TCC Activation Offset. Offset from factory set TCC activation temperature at which
2271  the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation
2272  Temperature, in volts.For SKL Y SKU, the recommended default for this policy is
2273  <b>10</b>, For all other SKUs the recommended default are <b>0</b>
2274 **/
2276 
2277 /** Offset 0x07AB - Tcc Offset Clamp Enable/Disable
2278  Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle
2279  below P1.For SKL Y SKU, the recommended default for this policy is <b>1: Enabled</b>,
2280  For all other SKUs the recommended default are <b>0: Disabled</b>.
2281  $EN_DIS
2282 **/
2284 
2285 /** Offset 0x07AC - Tcc Offset Lock
2286  Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature
2287  target; <b>0: Disabled</b>; 1: Enabled.
2288  $EN_DIS
2289 **/
2291 
2292 /** Offset 0x07AD - Custom Ratio State Entries
2293  The number of custom ratio state entries, ranges from 0 to 40 for a valid custom
2294  ratio table.Sets the number of custom P-states. At least 2 states must be present
2295 **/
2297 
2298 /** Offset 0x07AE - Custom Short term Power Limit time window
2299  Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128
2300 **/
2302 
2303 /** Offset 0x07AF - Custom Turbo Activation Ratio
2304  Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255
2305 **/
2307 
2308 /** Offset 0x07B0 - Custom Config Tdp Control
2309  Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
2310 **/
2312 
2313 /** Offset 0x07B1 - Custom Short term Power Limit time window
2314  Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128
2315 **/
2317 
2318 /** Offset 0x07B2 - Custom Turbo Activation Ratio
2319  Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255
2320 **/
2322 
2323 /** Offset 0x07B3 - Custom Config Tdp Control
2324  Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
2325 **/
2327 
2328 /** Offset 0x07B4 - Custom Short term Power Limit time window
2329  Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128
2330 **/
2332 
2333 /** Offset 0x07B5 - Custom Turbo Activation Ratio
2334  Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255
2335 **/
2337 
2338 /** Offset 0x07B6 - Custom Config Tdp Control
2339  Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
2340 **/
2342 
2343 /** Offset 0x07B7 - ConfigTdp mode settings Lock
2344  Lock the ConfigTdp mode settings from runtime changes; <b>0: Disable</b>; 1: Enable
2345  $EN_DIS
2346 **/
2348 
2349 /** Offset 0x07B8 - Load Configurable TDP SSDT
2350  Configure whether to load Configurable TDP SSDT; <b>0: Disable</b>; 1: Enable.
2351  $EN_DIS
2352 **/
2354 
2355 /** Offset 0x07B9 - PL1 Enable value
2356  PL1 Enable value to limit average platform power. <b>0: Disable</b>; 1: Enable.
2357  $EN_DIS
2358 **/
2360 
2361 /** Offset 0x07BA - PL1 timewindow
2362  PL1 timewindow in seconds.Valid values(Unit in seconds) 0 to 8 , 10 , 12 ,14 , 16
2363  , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128
2364 **/
2366 
2367 /** Offset 0x07BB - PL2 Enable Value
2368  PL2 Enable activates the PL2 value to limit average platform power.<b>0: Disable</b>;
2369  1: Enable.
2370  $EN_DIS
2371 **/
2373 
2374 /** Offset 0x07BC
2375 **/
2376  UINT8 UnusedUpdSpace23[2];
2377 
2378 /** Offset 0x07BE - Enable or Disable MLC Streamer Prefetcher
2379  Enable or Disable MLC Streamer Prefetcher; 0: Disable; <b>1: Enable</b>.
2380  $EN_DIS
2381 **/
2383 
2384 /** Offset 0x07BF - Enable or Disable MLC Spatial Prefetcher
2385  Enable or Disable MLC Spatial Prefetcher; 0: Disable; <b>1: Enable</b>
2386  $EN_DIS
2387 **/
2389 
2390 /** Offset 0x07C0 - Enable or Disable Monitor /MWAIT instructions
2391  Enable or Disable Monitor /MWAIT instructions; 0: Disable; <b>1: Enable</b>.
2392  $EN_DIS
2393 **/
2395 
2396 /** Offset 0x07C1 - Enable or Disable initialization of machine check registers
2397  Enable or Disable initialization of machine check registers; 0: Disable; <b>1: Enable</b>.
2398  $EN_DIS
2399 **/
2401 
2402 /** Offset 0x07C2 - Enable or Disable processor debug features
2403  Enable or Disable processor debug features; <b>0: Disable</b>; 1: Enable.
2404  $EN_DIS
2405 **/
2407 
2408 /** Offset 0x07C3 - Lock or Unlock debug interface features
2409  Lock or Unlock debug interface features; 0: Disable; <b>1: Enable</b>.
2410  $EN_DIS
2411 **/
2413 
2414 /** Offset 0x07C4 - AP Idle Manner of waiting for SIPI
2415  AP Idle Manner of waiting for SIPI; 1: HALT loop; <b>2: MWAIT loop</b>; 3: RUN loop.
2416  1:HALT loop, 2:MWAIT loop, 3:RUN loop
2417 **/
2419 
2420 /** Offset 0x07C5 - Settings for AP Handoff to OS
2421  Settings for AP Handoff to OS; 1: HALT loop; <b>2: MWAIT loop</b>.
2422  1:HALT loop, 2:MWAIT loop
2423 **/
2425 
2426 /** Offset 0x07C6
2427 **/
2428  UINT8 UnusedUpdSpace24[2];
2429 
2430 /** Offset 0x07C8 - Control on Processor Trace output scheme
2431  Control on Processor Trace output scheme; <b>0: Single Range Output</b>; 1: ToPA Output.
2432  0:Single Range Output, 1:ToPA Output
2433 **/
2435 
2436 /** Offset 0x07C9 - Enable or Disable Processor Trace feature
2437  Enable or Disable Processor Trace feature; <b>0: Disable</b>; 1: Enable.
2438  $EN_DIS
2439 **/
2441 
2442 /** Offset 0x07CA - Memory region allocation for Processor Trace
2443  Memory region allocation for Processor Trace, Total Memory required is up to requested
2444  value * 2 (for memory alignment) * 8 active threads, to enable Processor Trace,
2445  PcdFspReservedMemoryLength must be increased by the total memory required, and
2446  PlatformMemorySize policy must also be increased by the total memory required over
2447  32MB, Valid Values are 0 - 4KB , 0x1 - 8KB , 0x2 - 16KB , 0x3 - 32KB , 0x4 - 64KB
2448  , 0x5 - 128KB , 0x6 - 256KB , 0x7 - 512KB , 0x8 - 1MB , 0x9 - 2MB , 0xA - 4MB ,
2449  0xB - 8MB , 0xC - 16MB , 0xD - 32MB , 0xE - 64MB , 0xF - 128MB , 0xFF: Disable
2450 **/
2452 
2453 /** Offset 0x07CB
2454 **/
2456 
2457 /** Offset 0x07CC - Enable or Disable Voltage Optimization feature
2458  Enable or Disable Voltage Optimization feature 0: Disable; <b>1: Enable</b>
2459  $EN_DIS
2460 **/
2462 
2463 /** Offset 0x07CD - Enable or Disable Intel SpeedStep Technology
2464  Enable or Disable Intel SpeedStep Technology. 0: Disable; <b>1: Enable</b>
2465  $EN_DIS
2466 **/
2467  UINT8 Eist;
2468 
2469 /** Offset 0x07CE - Enable or Disable Energy Efficient P-state
2470  Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable;
2471  <b>1: Enable</b>
2472  $EN_DIS
2473 **/
2475 
2476 /** Offset 0x07CF - Enable or Disable Energy Efficient Turbo
2477  Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable;
2478  <b>1: Enable</b>
2479  $EN_DIS
2480 **/
2482 
2483 /** Offset 0x07D0 - Enable or Disable T states
2484  Enable or Disable T states; <b>0: Disable</b>; 1: Enable.
2485  $EN_DIS
2486 **/
2487  UINT8 TStates;
2488 
2489 /** Offset 0x07D1 - Enable or Disable Bi-Directional PROCHOT#
2490  Enable or Disable Bi-Directional PROCHOT#; 0: Disable; <b>1: Enable</b>
2491  $EN_DIS
2492 **/
2493  UINT8 BiProcHot;
2494 
2495 /** Offset 0x07D2 - Enable or Disable PROCHOT# signal being driven externally
2496  Enable or Disable PROCHOT# signal being driven externally; 0: Disable; <b>1: Enable</b>.
2497  $EN_DIS
2498 **/
2500 
2501 /** Offset 0x07D3 - Enable or Disable PROCHOT# Response
2502  Enable or Disable PROCHOT# Response; <b>0: Disable</b>; 1: Enable.
2503  $EN_DIS
2504 **/
2506 
2507 /** Offset 0x07D4 - Enable or Disable VR Thermal Alert
2508  Enable or Disable VR Thermal Alert; <b>0: Disable</b>; 1: Enable.
2509  $EN_DIS
2510 **/
2512 
2513 /** Offset 0x07D5 - Enable or Disable Thermal Reporting
2514  Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; <b>1: Enable</b>.
2515  $EN_DIS
2516 **/
2518 
2519 /** Offset 0x07D6 - Enable or Disable Thermal Monitor
2520  Enable or Disable Thermal Monitor; 0: Disable; <b>1: Enable</b>
2521  $EN_DIS
2522 **/
2524 
2525 /** Offset 0x07D7 - Enable or Disable CPU power states (C-states)
2526  Enable or Disable CPU power states (C-states). 0: Disable; <b>1: Enable</b>
2527  $EN_DIS
2528 **/
2529  UINT8 Cx;
2530 
2531 /** Offset 0x07D8 - Configure C-State Configuration Lock
2532  Configure C-State Configuration Lock; 0: Disable; <b>1: Enable</b>.
2533  $EN_DIS
2534 **/
2536 
2537 /** Offset 0x07D9 - Enable or Disable Enhanced C-states
2538  Enable or Disable Enhanced C-states. 0: Disable; <b>1: Enable</b>
2539  $EN_DIS
2540 **/
2541  UINT8 C1e;
2542 
2543 /** Offset 0x07DA - Enable or Disable Package C-State Demotion
2544  Enable or Disable Package C-State Demotion. 0: Disable; 1: Enable; <b>2: Auto</b>
2545  (Auto: Enabled for Skylake; Disabled for Kabylake)
2546  0:Disable, 1:Enable, 2:Auto
2547 **/
2549 
2550 /** Offset 0x07DB - Enable or Disable Package C-State UnDemotion
2551  Enable or Disable Package C-State UnDemotion. 0: Disable; 1: Enable; <b>2: Auto</b>
2552  (Auto: Enabled for Skylake; Disabled for Kabylake)
2553  0:Disable, 1:Enable, 2:Auto
2554 **/
2556 
2557 /** Offset 0x07DC - Enable or Disable CState-Pre wake
2558  Enable or Disable CState-Pre wake. 0: Disable; <b>1: Enable</b>
2559  $EN_DIS
2560 **/
2562 
2563 /** Offset 0x07DD - Enable or Disable TimedMwait Support.
2564  Enable or Disable TimedMwait Support. <b>0: Disable</b>; 1: Enable
2565  $EN_DIS
2566 **/
2567  UINT8 TimedMwait;
2568 
2569 /** Offset 0x07DE - Enable or Disable IO to MWAIT redirection
2570  Enable or Disable IO to MWAIT redirection; <b>0: Disable</b>; 1: Enable.
2571  $EN_DIS
2572 **/
2574 
2575 /** Offset 0x07DF - Set the Max Pkg Cstate
2576  Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep
2577  C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S ,
2578  6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto
2579 **/
2581 
2582 /** Offset 0x07E0 - TimeUnit for C-State Latency Control0
2583  TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
2584  , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
2585 **/
2587 
2588 /** Offset 0x07E1 - TimeUnit for C-State Latency Control1
2589  TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
2590  , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
2591 **/
2593 
2594 /** Offset 0x07E2 - TimeUnit for C-State Latency Control2
2595  TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
2596  , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
2597 **/
2599 
2600 /** Offset 0x07E3 - TimeUnit for C-State Latency Control3
2601  TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
2602  , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
2603 **/
2605 
2606 /** Offset 0x07E4 - TimeUnit for C-State Latency Control4
2607  TimeUnit for C-State Latency Control4;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
2608  , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
2609 **/
2611 
2612 /** Offset 0x07E5 - TimeUnit for C-State Latency Control5
2613  TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
2614  , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
2615 **/
2617 
2618 /** Offset 0x07E6 - Interrupt Redirection Mode Select
2619  Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4:
2620  PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change.
2621 **/
2623 
2624 /** Offset 0x07E7 - Lock prochot configuration
2625  Lock prochot configuration Enable/Disable; <b>0: Disable</b>; 1: Enable
2626  $EN_DIS
2627 **/
2629 
2630 /** Offset 0x07E8 - Configuration for boot TDP selection
2631  Configuration for boot TDP selection; <b>0: TDP Nominal</b>; 1: TDP Down; 2: TDP
2632  Up; 0xFF: Deactivate
2633  0:TDP Nominal, 1:TDP Down, 2:TDP Up, 0xFF:Deactivate
2634 **/
2636 
2637 /** Offset 0x07E9 - Race To Halt
2638  Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency
2639  in order to enter pkg C-State faster to reduce overall power. (RTH is controlled
2640  through MSR 1FC bit 20)Disable; <b>1: Enable</b>
2641  $EN_DIS
2642 **/
2643  UINT8 RaceToHalt;
2644 
2645 /** Offset 0x07EA - Max P-State Ratio
2646  Max P-State Ratio , Valid Range 0 to 0x7F
2647 **/
2648  UINT16 MaxRatio;
2649 
2650 /** Offset 0x07EC - Maximum P-state ratio to use in the custom P-state table
2651  Maximum P-state ratio to use in the custom P-state table. NumOfCustomPStates has
2652  valid range between 0 to 40. For no. of P-States supported(NumOfCustomPStates)
2653  , StateRatio[NumOfCustomPStates] are configurable. Valid Range of value is 0 to 0x7F
2654 **/
2655  UINT16 StateRatio[40];
2656 
2657 /** Offset 0x083C - Interrupt Response Time Limit of C-State LatencyContol0
2658  Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF,
2659  Default is 0x4E, Server Platform is 0x4B
2660 **/
2662 
2663 /** Offset 0x083E - Interrupt Response Time Limit of C-State LatencyContol1
2664  Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF,
2665  Default is 0x76, Server Platform is 0x6B
2666 **/
2668 
2669 /** Offset 0x0840 - Interrupt Response Time Limit of C-State LatencyContol2
2670  Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF
2671 **/
2673 
2674 /** Offset 0x0842 - Interrupt Response Time Limit of C-State LatencyContol3
2675  Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF
2676 **/
2678 
2679 /** Offset 0x0844 - Interrupt Response Time Limit of C-State LatencyContol4
2680  Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF
2681 **/
2683 
2684 /** Offset 0x0846 - Interrupt Response Time Limit of C-State LatencyContol5
2685  Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF
2686 **/
2688 
2689 /** Offset 0x0848 - Package Long duration turbo mode power limit
2690  Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
2691  Valid Range 0 to 4095875 in Step size of 125
2692 **/
2693  UINT32 PowerLimit1;
2694 
2695 /** Offset 0x084C - Package Short duration turbo mode power limit
2696  Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2697  Range 0 to 4095875 in Step size of 125
2698 **/
2700 
2701 /** Offset 0x0850 - Package PL3 power limit
2702  Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2703  Range 0 to 4095875 in Step size of 125
2704 **/
2705  UINT32 PowerLimit3;
2706 
2707 /** Offset 0x0854 - Package PL4 power limit
2708  Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2709  Range 0 to 4095875 in Step size of 125
2710 **/
2711  UINT32 PowerLimit4;
2712 
2713 /** Offset 0x0858 - Tcc Offset Time Window for RATL
2714  Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2715  Range 0 to 4095875 in Step size of 125
2716 **/
2718 
2719 /** Offset 0x085C - Short term Power Limit value for custom cTDP level 1
2720  Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2721  Range 0 to 4095875 in Step size of 125
2722 **/
2724 
2725 /** Offset 0x0860 - Long term Power Limit value for custom cTDP level 1
2726  Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2727  Range 0 to 4095875 in Step size of 125
2728 **/
2730 
2731 /** Offset 0x0864 - Short term Power Limit value for custom cTDP level 2
2732  Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2733  Range 0 to 4095875 in Step size of 125
2734 **/
2736 
2737 /** Offset 0x0868 - Long term Power Limit value for custom cTDP level 2
2738  Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2739  Range 0 to 4095875 in Step size of 125
2740 **/
2742 
2743 /** Offset 0x086C - Short term Power Limit value for custom cTDP level 3
2744  Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2745  Range 0 to 4095875 in Step size of 125
2746 **/
2748 
2749 /** Offset 0x0870 - Long term Power Limit value for custom cTDP level 3
2750  Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
2751  Range 0 to 4095875 in Step size of 125
2752 **/
2754 
2755 /** Offset 0x0874 - Platform PL1 power
2756  Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range
2757  0 to 4095875 in Step size of 125
2758 **/
2760 
2761 /** Offset 0x0878 - Platform PL2 power
2762  Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range
2763  0 to 4095875 in Step size of 125
2764 **/
2766 
2767 /** Offset 0x087C - Platform Power Pmax
2768  PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments.
2769  Range 0-1024 Watts. Value of 800 = 100W
2770 **/
2771  UINT16 PsysPmax;
2772 
2773 /** Offset 0x087E - CpuS3ResumeDataSize
2774  Size of CPU S3 Resume Data
2775 **/
2777 
2778 /** Offset 0x0880 - CpuS3ResumeData
2779  Pointer to CPU S3 Resume Data
2780 **/
2782 
2783 /** Offset 0x0884 - 5-Core Ratio Limit
2784  5-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 5-Core
2785  Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
2786 **/
2788 
2789 /** Offset 0x0885 - 6-Core Ratio Limit
2790  6-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 6-Core
2791  Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
2792 **/
2794 
2795 /** Offset 0x0886 - 7-Core Ratio Limit
2796  7-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 7-Core
2797  Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
2798 **/
2800 
2801 /** Offset 0x0887 - 8-Core Ratio Limit
2802  8-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 8-Core
2803  Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
2804 **/
2806 
2807 /** Offset 0x0888 - Set Three Strike Counter Disable
2808  False (default): Three Strike counter will be incremented and True: Prevents Three
2809  Strike counter from incrementing; <b>0: False</b>; 1: True.
2810  0: False, 1: True
2811 **/
2813 
2814 /** Offset 0x0889 - ReservedCpuPostMemTest
2815  Reserved for CPU Post-Mem Test
2816  $EN_DIS
2817 **/
2818  UINT8 ReservedCpuPostMemTest[1];
2819 
2820 /** Offset 0x088A - SgxSinitDataFromTpm
2821  SgxSinitDataFromTpm default values
2822 **/
2824 
2825 /** Offset 0x088B - End of Post message
2826  Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
2827  EOP send in PEI, Send in DXE(0x2)(Default): EOP send in PEI
2828  0:Disable, 1:Send in PEI, 2:Send in DXE, 3:Reserved
2829 **/
2831 
2832 /** Offset 0x088C - D0I3 Setting for HECI Disable
2833  Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all
2834  HECI devices
2835  $EN_DIS
2836 **/
2838 
2839 /** Offset 0x088D - Enable LOCKDOWN SMI
2840  Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit.
2841  $EN_DIS
2842 **/
2844 
2845 /** Offset 0x088E - HD Audio Reset Wait Timer
2846  The delay timer after Azalia reset, the value is number of microseconds. Default is 600.
2847 **/
2849 
2850 /** Offset 0x0890 - Enable LOCKDOWN BIOS Interface
2851  Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register.
2852  $EN_DIS
2853 **/
2855 
2856 /** Offset 0x0891 - RTC CMOS RAM LOCK
2857  Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper
2858  and and lower 128-byte bank of RTC RAM.
2859  $EN_DIS
2860 **/
2862 
2863 /** Offset 0x0892 - PCH Sbi lock bit
2864  This unlock the SBI lock bit to allow SBI after post time. 0: Disable; 1: Enable.
2865  $EN_DIS
2866 **/
2868 
2869 /** Offset 0x0893 - PCH Psf lock bit
2870  The PSF registers will be locked before 3rd party code execution. 0: Disable; 1: Enable.
2871  $EN_DIS
2872 **/
2874 
2875 /** Offset 0x0894 - PCIE RP Ltr Max Snoop Latency
2876  Latency Tolerance Reporting, Max Snoop Latency.
2877 **/
2878  UINT16 PcieRpLtrMaxSnoopLatency[24];
2879 
2880 /** Offset 0x08C4 - PCIE RP Ltr Max No Snoop Latency
2881  Latency Tolerance Reporting, Max Non-Snoop Latency.
2882 **/
2883  UINT16 PcieRpLtrMaxNoSnoopLatency[24];
2884 
2885 /** Offset 0x08F4 - PCIE RP Snoop Latency Override Mode
2886  Latency Tolerance Reporting, Snoop Latency Override Mode.
2887 **/
2888  UINT8 PcieRpSnoopLatencyOverrideMode[24];
2889 
2890 /** Offset 0x090C - PCIE RP Snoop Latency Override Multiplier
2891  Latency Tolerance Reporting, Snoop Latency Override Multiplier.
2892 **/
2893  UINT8 PcieRpSnoopLatencyOverrideMultiplier[24];
2894 
2895 /** Offset 0x0924 - PCIE RP Snoop Latency Override Value
2896  Latency Tolerance Reporting, Snoop Latency Override Value.
2897 **/
2898  UINT16 PcieRpSnoopLatencyOverrideValue[24];
2899 
2900 /** Offset 0x0954 - PCIE RP Non Snoop Latency Override Mode
2901  Latency Tolerance Reporting, Non-Snoop Latency Override Mode.
2902 **/
2903  UINT8 PcieRpNonSnoopLatencyOverrideMode[24];
2904 
2905 /** Offset 0x096C - PCIE RP Non Snoop Latency Override Multiplier
2906  Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier.
2907 **/
2908  UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[24];
2909 
2910 /** Offset 0x0984 - PCIE RP Non Snoop Latency Override Value
2911  Latency Tolerance Reporting, Non-Snoop Latency Override Value.
2912 **/
2913  UINT16 PcieRpNonSnoopLatencyOverrideValue[24];
2914 
2915 /** Offset 0x09B4 - PCIE RP Slot Power Limit Scale
2916  Specifies scale used for slot power limit value. Leave as 0 to set to default.
2917 **/
2918  UINT8 PcieRpSlotPowerLimitScale[24];
2919 
2920 /** Offset 0x09CC - PCIE RP Slot Power Limit Value
2921  Specifies upper limit on power supplie by slot. Leave as 0 to set to default.
2922 **/
2923  UINT16 PcieRpSlotPowerLimitValue[24];
2924 
2925 /** Offset 0x09FC - PCIE RP Upstream Port Transmiter Preset
2926  Used during Gen3 Link Equalization. Used for all lanes. Default is 5.
2927 **/
2928  UINT8 PcieRpUptp[24];
2929 
2930 /** Offset 0x0A14 - PCIE RP Downstream Port Transmiter Preset
2931  Used during Gen3 Link Equalization. Used for all lanes. Default is 7.
2932 **/
2933  UINT8 PcieRpDptp[24];
2934 
2935 /** Offset 0x0A2C - PCIE RP Enable Port8xh Decode
2936  This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable;
2937  1: Enable.
2938  $EN_DIS
2939 **/
2941 
2942 /** Offset 0x0A2D - PCIE Port8xh Decode Port Index
2943  The Index of PCIe Port that is selected for Port8xh Decode (0 Based).
2944 **/
2946 
2947 /** Offset 0x0A2E - PCH Pm Disable Energy Report
2948  Disable/Enable PCH to CPU enery report feature.
2949  $EN_DIS
2950 **/
2952 
2953 /** Offset 0x0A2F - PCH Pm Pmc Read Disable
2954  Deprecated
2955  $EN_DIS
2956 **/
2958 
2959 /** Offset 0x0A30 - PCH Sata Test Mode
2960  Allow entrance to the PCH SATA test modes.
2961  $EN_DIS
2962 **/
2964 
2965 /** Offset 0x0A31
2966 **/
2967  UINT8 ReservedFspsTestUpd[15];
2969 
2970 /** Fsp S UPD Configuration
2971 **/
2972 typedef struct {
2973 
2974 /** Offset 0x0000
2975 **/
2976  FSP_UPD_HEADER FspUpdHeader;
2977 
2978 /** Offset 0x0020
2979 **/
2981 
2982 /** Offset 0x0780
2983 **/
2985 
2986 /** Offset 0x0A40
2987 **/
2988  UINT8 UnusedUpdSpace26[470];
2989 
2990 /** Offset 0x0C16
2991 **/
2993 } FSPS_UPD;
2994 
2995 #pragma pack()
2996 
2997 #endif
UINT8 Early8254ClockGatingEnable
Offset 0x071F - Enable 8254 Static Clock Gating in early POST time Set 8254CGE=1 is required for C11 ...
Definition: FspsUpd.h:1982
UINT32 PsysPowerLimit2Power
Offset 0x0878 - Platform PL2 power Platform PL2 power.
Definition: FspsUpd.h:2765
UINT8 ThreeCoreRatioLimit
Offset 0x079E - 3-Core Ratio Limit 3-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2203
UINT8 TcoIrqEnable
Offset 0x008A - Enable/Disable Tco IRQ Enable/disable TCO IRQ $EN_DIS.
Definition: FspsUpd.h:286
UINT8 PchHdaIDispLinkFrequency
Offset 0x033A - iDisp-Link Frequency iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz...
Definition: FspsUpd.h:974
UINT8 PchLanClkReqNumber
Offset 0x0362 - CLKREQ# used by GbE Valid if ClkReqSupported is TRUE.
Definition: FspsUpd.h:1173
UINT16 CstateLatencyControl1Irtl
Offset 0x083E - Interrupt Response Time Limit of C-State LatencyContol1 Interrupt Response Time Limit...
Definition: FspsUpd.h:2667
UINT16 PchSkyCamPortBDataTrimValue
Offset 0x0312 - Enable SkyCam Port B Data Trim Value Enable/disable Port B Data Trim Value...
Definition: FspsUpd.h:910
UINT8 PchSkyCamPortACtleCapValue
Offset 0x0306 - Enable SkyCam PortA Ctle Cap Value Enable/disable PortA Ctle Cap Value.
Definition: FspsUpd.h:855
UINT8 PchTTLock
Offset 0x06E5 - Thermal Throttle Lock Thermal Throttle Lock.
Definition: FspsUpd.h:1819
UINT32 Custom3PowerLimit2
Offset 0x0870 - Long term Power Limit value for custom cTDP level 3 Long term Power Limit value for c...
Definition: FspsUpd.h:2753
UINT16 WatchDogTimerBios
Offset 0x015A - BIOS Timer 16 bits Value, Set BIOS watchdog timer.
Definition: FspsUpd.h:447
UINT8 SlowSlewRateForIa
Offset 0x027A - Slew Rate configuration for Deep Package C States for VR IA domain Slew Rate configur...
Definition: FspsUpd.h:647
UINT8 CridEnable
Offset 0x0204 - Enable/Disable SA CRID Enable: SA CRID, Disable (Default): SA CRID $EN_DIS...
Definition: FspsUpd.h:480
UINT8 MeUnconfigOnRtcClear
Offset 0x0778 - Enable/Disable ME Unconfig on RTC clear Enable(Default): Enable ME Unconfig On Rtc Cl...
Definition: FspsUpd.h:2075
UINT8 PchSkyCamPortCDCtleCapValue
Offset 0x0308 - Enable SkyCam PortCD Ctle Cap Value Enable/disable PortCD Ctle Cap Value...
Definition: FspsUpd.h:865
UINT8 PchPmPmcReadDisable
Offset 0x0A2F - PCH Pm Pmc Read Disable Deprecated $EN_DIS.
Definition: FspsUpd.h:2957
UINT16 PchT2Level
Offset 0x06E0 - Thermal Throttling Custimized T2Level Value Custimized T2Level value.
Definition: FspsUpd.h:1794
UINT8 PchPmWoWlanDeepSxEnable
Offset 0x0643 - PCH Pm WoW lan DeepSx Enable Determine if WLAN wake from DeepSx, corresponds to the D...
Definition: FspsUpd.h:1437
UINT32 PchHdaDspPpModuleMask
Offset 0x0344 - Bitmask of supported DSP Pre/Post-Processing Modules Deprecated: Specific pre/post-pr...
Definition: FspsUpd.h:1017
UINT8 SataSalpSupport
Offset 0x0041 - Enable SATA SALP Support Enable/disable SATA Aggressive Link Power Management...
Definition: FspsUpd.h:200
UINT8 PchPmWolEnableOverride
Offset 0x0640 - PCH Pm Wol Enable Override Corresponds to the WOL Enable Override bit in the General ...
Definition: FspsUpd.h:1418
UINT8 PchSkyCamPortDClkTrimValue
Offset 0x030F - Enable SkyCam PortD Clk Trim Value Enable/disable PortD Clk Trim Value.
Definition: FspsUpd.h:900
UINT8 SataP0TDispFinit
Offset 0x06F7 - Port 0 Alternate Fast Init Tdispatch Port 0 Alternate Fast Init Tdispatch.
Definition: FspsUpd.h:1914
UINT8 PsysPowerLimit2
Offset 0x07BB - PL2 Enable Value PL2 Enable activates the PL2 value to limit average platform power...
Definition: FspsUpd.h:2372
UINT8 TTCrossThrottling
Offset 0x06E7 - Enable PCH Cross Throttling Enable/Disable PCH Cross Throttling $EN_DIS.
Definition: FspsUpd.h:1831
UINT8 SataRstCpuAttachedStorage
Offset 0x0721 - PCH SATA RST CPU attached storage RST CPU attached storage $EN_DIS.
Definition: FspsUpd.h:1994
UINT8 NumberOfEntries
Offset 0x07AD - Custom Ratio State Entries The number of custom ratio state entries, ranges from 0 to 40 for a valid custom ratio table.Sets the number of custom P-states.
Definition: FspsUpd.h:2296
UINT8 PchHdaDspEndpointBluetooth
Offset 0x033F - DSP Bluetooth enablement 0: Disable; 1: Enable.
Definition: FspsUpd.h:1003
UINT8 EnergyEfficientTurbo
Offset 0x07CF - Enable or Disable Energy Efficient Turbo Enable or Disable Energy Efficient Turbo...
Definition: FspsUpd.h:2481
UINT16 PchSubSystemVendorId
Offset 0x0366 - PCH Sub system vendor ID Default Subsystem Vendor ID of the PCH devices.
Definition: FspsUpd.h:1197
UINT8 EdramTestMode
Offset 0x0786 - EDRAM Test Mode Enable: PAM register will not be locked by RC, platform code should l...
Definition: FspsUpd.h:2120
UINT16 CstateLatencyControl2Irtl
Offset 0x0840 - Interrupt Response Time Limit of C-State LatencyContol2 Interrupt Response Time Limit...
Definition: FspsUpd.h:2672
UINT8 PchLockDownBiosInterface
Offset 0x0890 - Enable LOCKDOWN BIOS Interface Enable BIOS Interface Lock Down bit to prevent writes ...
Definition: FspsUpd.h:2854
UINT8 PchPmSlpStrchSusUp
Offset 0x0651 - PCH Pm Slp Strch Sus Up Enable SLP_X Stretching After SUS Well Power Up...
Definition: FspsUpd.h:1485
UINT8 PchSkyCamPortBCtleEnable
Offset 0x0304 - Enable SkyCam PortB Ctle Enable/disable PortB Ctle.
Definition: FspsUpd.h:844
UINT32 CpuS3ResumeData
Offset 0x0880 - CpuS3ResumeData Pointer to CPU S3 Resume Data.
Definition: FspsUpd.h:2781
UINT8 C1e
Offset 0x07D9 - Enable or Disable Enhanced C-states Enable or Disable Enhanced C-states.
Definition: FspsUpd.h:2541
UINT8 PpmIrmSetting
Offset 0x07E6 - Interrupt Redirection Mode Select Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change.
Definition: FspsUpd.h:2622
UINT8 PchIshGp7GpioAssign
Offset 0x035D - Enable PCH ISH GP_7 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1144
Azalia Header structure.
Definition: FspsUpd.h:46
UINT8 IslVrCmd
Offset 0x077A - Activates VR mailbox command for Intersil VR C-state issues.
Definition: FspsUpd.h:2087
UINT64 BiosGuardModulePtr
Offset 0x0758 - BiosGuardModulePtr BiosGuardModulePtr default values.
Definition: FspsUpd.h:2045
UINT32 PowerLimit4
Offset 0x0854 - Package PL4 power limit Package PL4 power limit.
Definition: FspsUpd.h:2711
UINT8 SerialIoEnableDebugUartAfterPost
Offset 0x06D7 - Enable Debug UART Controller Enable debug UART controller after post.
Definition: FspsUpd.h:1756
UINT8 UnusedUpdSpace18
Offset 0x065B.
Definition: FspsUpd.h:1542
UINT8 FastPkgCRampDisableSa
Offset 0x02E0 - Disable Fast Slew Rate for Deep Package C States for VR SA domain Disable Fast Slew R...
Definition: FspsUpd.h:740
UINT8 SixCoreRatioLimit
Offset 0x0885 - 6-Core Ratio Limit 6-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2793
UINT8 RevisionId
Revision ID of the codec. 0xFF matches any revision.
Definition: FspsUpd.h:49
UINT8 PsysPowerLimit1Time
Offset 0x07BA - PL1 timewindow PL1 timewindow in seconds.Valid values(Unit in seconds) 0 to 8 ...
Definition: FspsUpd.h:2365
UINT8 PchLanEnable
Offset 0x00FB - Enable LAN Enable/disable LAN controller.
Definition: FspsUpd.h:366
UINT32 Custom1PowerLimit2
Offset 0x0860 - Long term Power Limit value for custom cTDP level 1 Long term Power Limit value for c...
Definition: FspsUpd.h:2729
UINT8 PchSkyCamPortCTermOvrEnable
Offset 0x02FD - Enable SkyCam PortC Termination override Enable/disable PortC Termination override...
Definition: FspsUpd.h:802
UINT8 PchIshGp0GpioAssign
Offset 0x0356 - Enable PCH ISH GP_0 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1102
UINT8 CstateLatencyControl3TimeUnit
Offset 0x07E3 - TimeUnit for C-State Latency Control3 TimeUnit for C-State Latency Control3;Valid val...
Definition: FspsUpd.h:2604
UINT8 BiProcHot
Offset 0x07D1 - Enable or Disable Bi-Directional PROCHOT# Enable or Disable Bi-Directional PROCHOT#; ...
Definition: FspsUpd.h:2493
AZALIA_HEADER Header
AZALIA PCH header.
Definition: FspsUpd.h:59
UINT8 PchMemoryThrottlingEnable
Offset 0x06FB - Enable Memory Thermal Throttling Enable Memory Thermal Throttling.
Definition: FspsUpd.h:1937
UINT8 PchLockDownBiosLock
Offset 0x0363 - Enable LOCKDOWN BIOS LOCK Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDC...
Definition: FspsUpd.h:1180
UINT8 PchCrid
Offset 0x0365 - PCH Compatibility Revision ID This member describes whether or not the CRID feature o...
Definition: FspsUpd.h:1192
UINT8 PchCio2Enable
Offset 0x0030 - Enable CIO2 Controller Enable/disable SKYCAM CIO2 Controller.
Definition: FspsUpd.h:137
UINT32 PchHdaVerbTablePtr
Offset 0x008C - PCH HDA Verb Table Pointer Pointer to Array of pointers to Verb Table.
Definition: FspsUpd.h:296
UINT8 OneCoreRatioLimit
Offset 0x079C - 1-Core Ratio Limit 1-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2191
UINT8 PkgCStateUnDemotion
Offset 0x07DB - Enable or Disable Package C-State UnDemotion Enable or Disable Package C-State UnDemo...
Definition: FspsUpd.h:2555
UINT16 PchHdaResetWaitTimer
Offset 0x088E - HD Audio Reset Wait Timer The delay timer after Azalia reset, the value is number of ...
Definition: FspsUpd.h:2848
UINT8 EnergyEfficientPState
Offset 0x07CE - Enable or Disable Energy Efficient P-state Enable or Disable Energy Efficient P-state...
Definition: FspsUpd.h:2474
UINT16 PchSkyCamPortADataTrimValue
Offset 0x0310 - Enable SkyCam Port A Data Trim Value Enable/disable Port A Data Trim Value...
Definition: FspsUpd.h:905
UINT16 PchSkyCamPortCDDataTrimValue
Offset 0x0314 - Enable SkyCam C/D Data Trim Value Enable/disable C/D Data Trim Value.
Definition: FspsUpd.h:915
UINT8 PchSkyCamPortBTermOvrEnable
Offset 0x02FC - Enable SkyCam PortB Termination override Enable/disable PortB Termination override...
Definition: FspsUpd.h:796
UINT8 GmmEnable
Offset 0x0219 - Enable or disable GMM device 0=Disable, 1(Default)=Enable $EN_DIS.
Definition: FspsUpd.h:538
UINT8 PchIoApicBusNumber
Offset 0x034A - PCH Io Apic Bus Number Bus/Device/Function used as Requestor / Completer ID...
Definition: FspsUpd.h:1034
UINT8 PchPmPwrCycDur
Offset 0x065A - PCH Pm Reset Power Cycle Duration Could be customized in the unit of second...
Definition: FspsUpd.h:1538
UINT64 SendEcCmd
Offset 0x0730 - SendEcCmd SendEcCmd function pointer.
Definition: FspsUpd.h:2035
UINT8 CdynmaxClampEnable
Offset 0x078E - Enable/Disable CdynmaxClamp Enable(Default): Enable CdynmaxClamp, Disable: Disable Cd...
Definition: FspsUpd.h:2157
UINT8 Custom1ConfigTdpControl
Offset 0x07B0 - Custom Config Tdp Control Config Tdp Control (0/1/2) value for custom cTDP level 1...
Definition: FspsUpd.h:2311
UINT8 PchScsEmmcHs400RxStrobeDll1
Offset 0x06C7 - Rx Strobe Delay Control Rx Strobe Delay Control - Rx Strobe Delay DLL 1 (HS400 Mode)...
Definition: FspsUpd.h:1715
UINT16 CstateLatencyControl4Irtl
Offset 0x0844 - Interrupt Response Time Limit of C-State LatencyContol4 Interrupt Response Time Limit...
Definition: FspsUpd.h:2682
UINT8 PchPmSlpS3MinAssert
Offset 0x0646 - PCH Pm Slp S3 Min Assert SLP_S3 Minimum Assertion Width Policy.
Definition: FspsUpd.h:1454
UINT8 GtFreqMax
Offset 0x0790 - GT Frequency Limit 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz...
Definition: FspsUpd.h:2177
UINT16 PchSubSystemId
Offset 0x0368 - PCH Sub system ID Default Subsystem ID of the PCH devices.
Definition: FspsUpd.h:1202
UINT8 PchPmSlpS4MinAssert
Offset 0x0647 - PCH Pm Slp S4 Min Assert SLP_S4 Minimum Assertion Width Policy.
Definition: FspsUpd.h:1459
UINT16 DefaultSvid
Offset 0x0200 - Subsystem Vendor ID for SA devices Subsystem ID that will be programmed to SA devices...
Definition: FspsUpd.h:469
UINT16 CstateLatencyControl3Irtl
Offset 0x0842 - Interrupt Response Time Limit of C-State LatencyContol3 Interrupt Response Time Limit...
Definition: FspsUpd.h:2677
UINT32 GraphicsConfigPtr
Offset 0x0028 - Graphics Configuration Ptr Points to VBT.
Definition: FspsUpd.h:103
UINT8 PkgCStateLimit
Offset 0x07DF - Set the Max Pkg Cstate Set the Max Pkg Cstate.
Definition: FspsUpd.h:2580
UINT8 PchTTEnable
Offset 0x06E3 - Enable The Thermal Throttle Enable the thermal throttle function. ...
Definition: FspsUpd.h:1806
UINT8 PchSkyCamPortAClkTrimValue
Offset 0x030C - Enable SkyCam PortA Clk Trim Value Enable/disable PortA Clk Trim Value.
Definition: FspsUpd.h:885
UINT8 PchScsEmmcHs400TuningRequired
Offset 0x06C5 - Enable eMMC HS400 Training Determine if HS400 Training is required.
Definition: FspsUpd.h:1704
UINT8 PchIoApicBdfValid
Offset 0x0349 - Enable PCH Io Apic Set to 1 if BDF value is valid.
Definition: FspsUpd.h:1029
UINT8 ManageabilityMode
Offset 0x0156 - Manageability Mode set by Mebx Enable/Disable.
Definition: FspsUpd.h:428
UINT8 SendVrMbxCmd
Offset 0x02E2 - Enable VR specific mailbox command VR specific mailbox commands.
Definition: FspsUpd.h:752
UINT8 SaImguEnable
Offset 0x0218 - Enable/Disable SA IMGU(SKYCAM) Enable(Default): Enable SA IMGU(SKYCAM), Disable: Disable SA IMGU(SKYCAM) $EN_DIS.
Definition: FspsUpd.h:532
UINT8 CdClock
Offset 0x0216 - CdClock Frequency selection 0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)= 675 Mhz 0:...
Definition: FspsUpd.h:520
UINT8 PchSkyCamPortBCtleCapValue
Offset 0x0307 - Enable SkyCam PortB Ctle Cap Value Enable/disable PortB Ctle Cap Value.
Definition: FspsUpd.h:860
UINT8 XdciEnable
Offset 0x006C - Enable xDCI controller Enable/disable to xDCI controller.
Definition: FspsUpd.h:230
UINT8 Custom2PowerLimit1Time
Offset 0x07B1 - Custom Short term Power Limit time window Short term Power Limit time window value fo...
Definition: FspsUpd.h:2316
UINT8 DisableD0I3SettingForHeci
Offset 0x088C - D0I3 Setting for HECI Disable Test, 0: disable, 1: enable, Setting this option disabl...
Definition: FspsUpd.h:2837
UINT8 PchIoApicDeviceNumber
Offset 0x034B - PCH Io Apic Device Number Bus/Device/Function used as Requestor / Completer ID...
Definition: FspsUpd.h:1039
UINT8 PchIoApicFunctionNumber
Offset 0x034C - PCH Io Apic Function Number Bus/Device/Function used as Requestor / Completer ID...
Definition: FspsUpd.h:1044
UINT8 SataP1T3M
Offset 0x06F4 - Port 1 T3 Multipler Port 1 T3 Multipler.
Definition: FspsUpd.h:1898
UINT8 DmiIot
Offset 0x0788 - DMI IOT Control Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Con...
Definition: FspsUpd.h:2133
UINT32 Signature
Offset 0x0780.
Definition: FspsUpd.h:2100
UINT8 TimedMwait
Offset 0x07DD - Enable or Disable TimedMwait Support.
Definition: FspsUpd.h:2567
UINT8 ConfigTdpBios
Offset 0x07B8 - Load Configurable TDP SSDT Configure whether to load Configurable TDP SSDT; 0: Disabl...
Definition: FspsUpd.h:2353
UINT8 PchDmiTsawEn
Offset 0x06E8 - DMI Thermal Sensor Autonomous Width Enable DMI Thermal Sensor Autonomous Width Enable...
Definition: FspsUpd.h:1837
UINT32 Custom1PowerLimit1
Offset 0x085C - Short term Power Limit value for custom cTDP level 1 Short term Power Limit value for...
Definition: FspsUpd.h:2723
UINT8 AsfEnabled
Offset 0x0155 - ASF Switch Enable/Disable.
Definition: FspsUpd.h:422
UINT8 DmiExtSync
Offset 0x0787 - DMI Extended Sync Control Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended Sync Control $EN_DIS.
Definition: FspsUpd.h:2127
UINT8 PchLockDownGlobalSmi
Offset 0x088D - Enable LOCKDOWN SMI Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bi...
Definition: FspsUpd.h:2843
UINT8 FourCoreRatioLimit
Offset 0x079F - 4-Core Ratio Limit 4-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2209
UINT8 PeiGraphicsPeimInit
Offset 0x0217 - Enable/Disable PeiGraphicsPeimInit Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit $EN_DIS.
Definition: FspsUpd.h:526
UINT32 MicrocodeRegionBase
Offset 0x0038 - MicrocodeRegionBase Memory Base of Microcode Updates.
Definition: FspsUpd.h:183
UINT8 PchPmDisableEnergyReport
Offset 0x0A2E - PCH Pm Disable Energy Report Disable/Enable PCH to CPU enery report feature...
Definition: FspsUpd.h:2951
UINT8 TcoIrqSelect
Offset 0x0089 - Select TcoIrqSelect TCO IRQ Select.
Definition: FspsUpd.h:280
UINT8 Custom1PowerLimit1Time
Offset 0x07AE - Custom Short term Power Limit time window Short term Power Limit time window value fo...
Definition: FspsUpd.h:2301
UINT8 VoltageOptimization
Offset 0x07CC - Enable or Disable Voltage Optimization feature Enable or Disable Voltage Optimization...
Definition: FspsUpd.h:2461
UINT8 PchPmWoWlanEnable
Offset 0x0642 - PCH Pm WoW lan Enable Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP...
Definition: FspsUpd.h:1430
UINT8 PchSkyCamPortCDCtleResValue
Offset 0x030B - Enable SkyCam PortCD Ctle Res Value Enable/disable PortCD Ctle Res Value...
Definition: FspsUpd.h:880
UINT8 PchPmDisableDsxAcPresentPulldown
Offset 0x0654 - PCH Pm Disable Dsx Ac Present Pulldown When Disable, PCH will internal pull down AC_P...
Definition: FspsUpd.h:1502
UINT8 PchPmWolOvrWkSts
Offset 0x0659 - PCH Pm WOL_OVR_WK_STS Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRS...
Definition: FspsUpd.h:1532
UINT8 DebugInterfaceLockEnable
Offset 0x07C3 - Lock or Unlock debug interface features Lock or Unlock debug interface features; 0: D...
Definition: FspsUpd.h:2412
UINT8 SataPwrOptEnable
Offset 0x065D - PCH Sata Pwr Opt Enable SATA Power Optimizer on PCH side.
Definition: FspsUpd.h:1555
UINT8 PchSirqMode
Offset 0x06D9 - Serial IRQ Mode Select Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode...
Definition: FspsUpd.h:1768
UINT8 PchIshUart0GpioAssign
Offset 0x0351 - Enable PCH ISH UART0 GPIO pins assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1072
UINT8 Custom1TurboActivationRatio
Offset 0x07AF - Custom Turbo Activation Ratio Turbo Activation Ratio for custom cTDP level 1...
Definition: FspsUpd.h:2306
UINT8 SdiNum
SDI number, 0xFF matches any SDI.
Definition: FspsUpd.h:50
UINT8 PowerLimit2
Offset 0x07A4 - Short Duration Turbo Mode Enable or Disable short duration Turbo Mode.
Definition: FspsUpd.h:2238
UINT8 PchSkyCamPortCClkTrimValue
Offset 0x030E - Enable SkyCam PortC Clk Trim Value Enable/disable PortC Clk Trim Value.
Definition: FspsUpd.h:895
UINT8 UnusedUpdSpace0
Offset 0x0037.
Definition: FspsUpd.h:178
UINT8 SataRstHddUnlock
Offset 0x06B8 - PCH Sata Rst Hdd Unlock Indicates that the HDD password unlock in the OS is enabled...
Definition: FspsUpd.h:1664
UINT8 ProcTraceOutputScheme
Offset 0x07C8 - Control on Processor Trace output scheme Control on Processor Trace output scheme; 0:...
Definition: FspsUpd.h:2434
UINT8 SataMode
Offset 0x0092 - SATA Mode Select SATA controller working mode.
Definition: FspsUpd.h:312
UINT8 SataRstRaid5
Offset 0x06B4 - PCH Sata Rst Raid5 RAID5.
Definition: FspsUpd.h:1641
UINT8 RaceToHalt
Offset 0x07E9 - Race To Halt Enable/Disable Race To Halt feature.
Definition: FspsUpd.h:2643
UINT8 PchThermalDeviceEnable
Offset 0x06DB - Enable Thermal Device Enable Thermal Device.
Definition: FspsUpd.h:1779
UINT8 TStates
Offset 0x07D0 - Enable or Disable T states Enable or Disable T states; 0: Disable; 1: Enable...
Definition: FspsUpd.h:2487
UINT8 CstateLatencyControl2TimeUnit
Offset 0x07E2 - TimeUnit for C-State Latency Control2 TimeUnit for C-State Latency Control2;Valid val...
Definition: FspsUpd.h:2598
UINT16 DataDwords
Number of data DWORDs pointed by the codec data buffer.
Definition: FspsUpd.h:51
UINT16 CstateLatencyControl5Irtl
Offset 0x0846 - Interrupt Response Time Limit of C-State LatencyContol5 Interrupt Response Time Limit...
Definition: FspsUpd.h:2687
UINT8 SevenCoreRatioLimit
Offset 0x0886 - 7-Core Ratio Limit 7-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2799
UINT16 MaxRatio
Offset 0x07EA - Max P-State Ratio Max P-State Ratio , Valid Range 0 to 0x7F.
Definition: FspsUpd.h:2648
UINT8 UnusedUpdSpace2
Offset 0x0090.
Definition: FspsUpd.h:300
UINT8 TwoCoreRatioLimit
Offset 0x079D - 2-Core Ratio Limit 2-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2197
UINT8 PowerLimit3DutyCycle
Offset 0x07A7 - Package PL3 Duty Cycle Package PL3 Duty Cycle; Valid Range is 0 to 100...
Definition: FspsUpd.h:2255
UINT8 PchPmLanWakeFromDeepSx
Offset 0x0644 - PCH Pm Lan Wake From DeepSx Determine if enable LAN to wake from deep Sx...
Definition: FspsUpd.h:1443
UINT8 SendVrMbxCmd1
Offset 0x02E3 - Select VR specific mailbox command to send VR specific mailbox commands.
Definition: FspsUpd.h:759
UINT8 ConfigTdpLock
Offset 0x07B7 - ConfigTdp mode settings Lock Lock the ConfigTdp mode settings from runtime changes; 0...
Definition: FspsUpd.h:2347
UINT8 SataThermalSuggestedSetting
Offset 0x06FA - Sata Thermal Throttling Suggested Setting Sata Thermal Throttling Suggested Setting...
Definition: FspsUpd.h:1931
UINT8 SgxSinitNvsData
Offset 0x0764 - SgxSinitNvsData SgxSinitNvsData default values.
Definition: FspsUpd.h:2055
UINT8 WatchDog
Offset 0x0154 - WatchDog Timer Switch Enable/Disable.
Definition: FspsUpd.h:416
UINT8 ApIdleManner
Offset 0x07C4 - AP Idle Manner of waiting for SIPI AP Idle Manner of waiting for SIPI; 1: HALT loop; ...
Definition: FspsUpd.h:2418
UINT8 DmiTS0TW
Offset 0x06EA - Thermal Sensor 0 Target Width Thermal Sensor 0 Target Width.
Definition: FspsUpd.h:1848
UINT8 PchHdaDspEndpointDmic
Offset 0x033E - DSP DMIC Select (PCH_HDAUDIO_DMIC_TYPE enum) 0: Disable; 1: 2ch array; 2: 4ch array; ...
Definition: FspsUpd.h:997
UINT8 MachineCheckEnable
Offset 0x07C1 - Enable or Disable initialization of machine check registers Enable or Disable initial...
Definition: FspsUpd.h:2400
UINT8 EcCmdLock
Offset 0x072A - EcCmdLock EcCmdLock default values.
Definition: FspsUpd.h:2024
UINT32 Custom2PowerLimit2
Offset 0x0868 - Long term Power Limit value for custom cTDP level 2 Long term Power Limit value for c...
Definition: FspsUpd.h:2741
Fsp S UPD Configuration.
Definition: FspsUpd.h:2972
UINT8 SataEnable
Offset 0x0091 - Enable SATA Enable/disable SATA controller.
Definition: FspsUpd.h:306
UINT8 PchHdaIDispLinkTmode
Offset 0x033B - iDisp-Link T-mode iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T...
Definition: FspsUpd.h:979
UINT8 PowerLimit4Lock
Offset 0x07A9 - Package PL4 Lock Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable $EN_DIS...
Definition: FspsUpd.h:2267
UINT8 PchDisableComplianceMode
Offset 0x0704 - Disable XHCI Compliance Mode This policy will disable XHCI compliance mode on all por...
Definition: FspsUpd.h:1964
UINT8 ProcTraceMemSize
Offset 0x07CA - Memory region allocation for Processor Trace Memory region allocation for Processor T...
Definition: FspsUpd.h:2451
UINT8 PchPmLpcClockRun
Offset 0x0650 - PCH Pm Lpc Clock Run This member describes whether or not the LPC ClockRun feature of...
Definition: FspsUpd.h:1479
UINT8 EightCoreRatioLimit
Offset 0x0887 - 8-Core Ratio Limit 8-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2805
UINT8 SataP1T1M
Offset 0x06F2 - Port 1 T1 Multipler Port 1 T1 Multipler.
Definition: FspsUpd.h:1888
UINT8 SataP0T3M
Offset 0x06F0 - Port 0 T3 Multipler Port 0 T3 Multipler.
Definition: FspsUpd.h:1878
UINT8 TccOffsetLock
Offset 0x07AC - Tcc Offset Lock Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock ...
Definition: FspsUpd.h:2290
UINT8 PchScsEmmcHs400DriverStrength
Offset 0x06C9 - I/O Driver Strength I/O driver strength: 0 - 33 Ohm, 1 - 40 Ohm, 2 - 50 Ohm...
Definition: FspsUpd.h:1725
UINT8 PchSkyCamPortDTrimEnable
Offset 0x0302 - Enable SkyCam PortD Clk Trim Enable/disable PortD Clk Trim.
Definition: FspsUpd.h:832
UINT32 LogoSize
Offset 0x0024 - Logo Size Size of PEI Display Logo Image.
Definition: FspsUpd.h:98
UINT8 NumOfDevIntConfig
Offset 0x006F - Number of DevIntConfig Entry Number of Device Interrupt Configuration Entry...
Definition: FspsUpd.h:246
UINT8 Hwp
Offset 0x07A1 - Enable or Disable HWP Enable or Disable HWP(Hardware P states) Support.
Definition: FspsUpd.h:2220
UINT8 AmtSolEnabled
Offset 0x015C - SOL Switch Enable/Disable.
Definition: FspsUpd.h:453
UINT8 SsicPortEnable
Offset 0x006D - Enable XHCI SSIC Enable Enable/disable XHCI SSIC port.
Definition: FspsUpd.h:236
UINT8 SataRstRaid1
Offset 0x06B2 - PCH Sata Rst Raid1 RAID1.
Definition: FspsUpd.h:1629
UINT8 PchSkyCamPortDTermOvrEnable
Offset 0x02FE - Enable SkyCam PortD Termination override Enable/disable PortD Termination override...
Definition: FspsUpd.h:808
UINT8 ProcHotLock
Offset 0x07E7 - Lock prochot configuration Lock prochot configuration Enable/Disable; 0: Disable; 1: ...
Definition: FspsUpd.h:2628
UINT8 PchHdaDspEndpointI2s
Offset 0x0348 - DSP I2S enablement 0: Disable; 1: Enable.
Definition: FspsUpd.h:1023
UINT8 PchIshPdtUnlock
Offset 0x035E - PCH ISH PDT Unlock Msg 0: False; 1: True.
Definition: FspsUpd.h:1150
UINT8 PchHdaEnable
Offset 0x002D - Enable Intel HD Audio (Azalia) Enable/disable Azalia controller.
Definition: FspsUpd.h:115
UINT8 SataRstOromUiBanner
Offset 0x06B6 - PCH Sata Rst Orom Ui Banner OROM UI and BANNER.
Definition: FspsUpd.h:1653
UINT8 AutoThermalReporting
Offset 0x07D5 - Enable or Disable Thermal Reporting Enable or Disable Thermal Reporting through ACPI ...
Definition: FspsUpd.h:2517
UINT8 ShowSpiController
Offset 0x0035 - Show SPI controller Enable/disable to show SPI controller.
Definition: FspsUpd.h:167
UINT8 FwProgress
Offset 0x0157 - PET Progress Enable/Disable.
Definition: FspsUpd.h:435
UINT8 EnableTcoTimer
Offset 0x0728 - Enable TCO timer.
Definition: FspsUpd.h:2014
UINT8 PchIoApicRangeSelect
Offset 0x034F - PCH Io Apic Range Select Define address bits 19:12 for the IOxAPIC range...
Definition: FspsUpd.h:1060
UINT32 DevIntConfigPtr
Offset 0x0070 - Address of PCH_DEVICE_INTERRUPT_CONFIG table.
Definition: FspsUpd.h:251
UINT8 SciIrqSelect
Offset 0x0088 - Select SciIrqSelect SCI IRQ Select.
Definition: FspsUpd.h:275
UINT8 Heci3Enabled
Offset 0x0149 - HECI3 state The HECI3 state from Mbp for reference in S3 path or when MbpHob is not i...
Definition: FspsUpd.h:400
UINT8 TccOffsetClamp
Offset 0x07AB - Tcc Offset Clamp Enable/Disable Tcc Offset Clamp for Runtime Average Temperature Limi...
Definition: FspsUpd.h:2283
UINT8 Custom3TurboActivationRatio
Offset 0x07B5 - Custom Turbo Activation Ratio Turbo Activation Ratio for custom cTDP level 3...
Definition: FspsUpd.h:2336
UINT8 MonitorMwaitEnable
Offset 0x07C0 - Enable or Disable Monitor /MWAIT instructions Enable or Disable Monitor /MWAIT instru...
Definition: FspsUpd.h:2394
UINT16 PchT0Level
Offset 0x06DC - Thermal Throttling Custimized T0Level Value Custimized T0Level value.
Definition: FspsUpd.h:1784
UINT8 SpiFlashCfgLockDown
Offset 0x0036 - Flash Configuration Lock Down Enable/disable flash lock down.
Definition: FspsUpd.h:174
FSP_S_CONFIG FspsConfig
Offset 0x0020.
Definition: FspsUpd.h:2980
UINT8 PchIshGp2GpioAssign
Offset 0x0358 - Enable PCH ISH GP_2 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1114
UINT8 PchDmiAspm
Offset 0x0316 - Enable DMI ASPM ASPM on PCH side of the DMI Link.
Definition: FspsUpd.h:921
UINT8 CstateLatencyControl5TimeUnit
Offset 0x07E5 - TimeUnit for C-State Latency Control5 TimeUnit for C-State Latency Control5;Valid val...
Definition: FspsUpd.h:2616
UINT64 MicrocodePatchAddress
Offset 0x02F0 - MicrocodePatchAddress Pointer to microcode patch that is suitable for this processor...
Definition: FspsUpd.h:775
UINT8 PsysOffset
Offset 0x0277 - Platform Psys offset correction PCODE MMIO Mailbox: Platform Psys offset correction...
Definition: FspsUpd.h:627
UINT32 PchHdaDspFeatureMask
Offset 0x0340 - Bitmask of supported DSP features [BIT0] - WoV; [BIT1] - BT Sideband; [BIT2] - Codec ...
Definition: FspsUpd.h:1010
UINT8 PowerLimit3Lock
Offset 0x07A8 - Package PL3 Lock Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable $EN_DIS...
Definition: FspsUpd.h:2261
UINT8 MeUnconfigIsValid
Offset 0x0779 - Check if MeUnconfigOnRtcClear is valid The MeUnconfigOnRtcClear item could be not val...
Definition: FspsUpd.h:2081
UINT8 SataRstOromUiDelay
Offset 0x06B7 - PCH Sata Rst Orom Ui Delay 00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PC...
Definition: FspsUpd.h:1658
No Interrupt Pin.
Definition: FspsUpd.h:67
UINT8 FiveCoreRatioLimit
Offset 0x0884 - 5-Core Ratio Limit 5-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM t...
Definition: FspsUpd.h:2787
UINT8 PchHdaIoBufferOwnership
Offset 0x002F - Select HDAudio IoBuffer Ownership Indicates the ownership of the I/O buffer between I...
Definition: FspsUpd.h:131
UINT8 TTSuggestedSetting
Offset 0x06E6 - Thermal Throttling Suggested Setting Thermal Throttling Suggested Setting...
Definition: FspsUpd.h:1825
UINT8 PsysSlope
Offset 0x0276 - Platform Psys slope correction PCODE MMIO Mailbox: Platform Psys slope correction...
Definition: FspsUpd.h:621
UINT8 PchPmDeepSxPol
Offset 0x0645 - PCH Pm Deep Sx Pol Deep Sx Policy.
Definition: FspsUpd.h:1449
UINT8 PchIoApicEntry24_119
Offset 0x034D - Enable PCH Io Apic Entry 24-119 0: Disable; 1: Enable.
Definition: FspsUpd.h:1050
UINT8 PchSkyCamPortBClkTrimValue
Offset 0x030D - Enable SkyCam PortB Clk Trim Value Enable/disable PortB Clk Trim Value.
Definition: FspsUpd.h:890
UINT8 CStatePreWake
Offset 0x07DC - Enable or Disable CState-Pre wake Enable or Disable CState-Pre wake.
Definition: FspsUpd.h:2561
UINT8 SataRstRaid0
Offset 0x06B1 - PCH Sata Rst Raid0 RAID0.
Definition: FspsUpd.h:1623
UINT64 SgxEpoch1
Offset 0x0770 - SgxEpoch1 SgxEpoch1 default values.
Definition: FspsUpd.h:2069
UINT8 PchLegacyIoLowLatency
Offset 0x036A - PCH Legacy IO Low Latency Enable todo $EN_DIS.
Definition: FspsUpd.h:1208
UINT8 PchPmSlpLanLowDc
Offset 0x0652 - PCH Pm Slp Lan Low Dc Enable/Disable SLP_LAN# Low on DC Power.
Definition: FspsUpd.h:1491
UINT8 SataRstRaid10
Offset 0x06B3 - PCH Sata Rst Raid10 RAID10.
Definition: FspsUpd.h:1635
UINT8 CstCfgCtrIoMwaitRedirection
Offset 0x07DE - Enable or Disable IO to MWAIT redirection Enable or Disable IO to MWAIT redirection; ...
Definition: FspsUpd.h:2573
UINT8 PchHdaLinkFrequency
Offset 0x0339 - HD Audio Link Frequency HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz...
Definition: FspsUpd.h:969
UINT8 PsysPowerLimit1
Offset 0x07B9 - PL1 Enable value PL1 Enable value to limit average platform power.
Definition: FspsUpd.h:2359
UINT8 ThermalMonitor
Offset 0x07D6 - Enable or Disable Thermal Monitor Enable or Disable Thermal Monitor; 0: Disable; 1: E...
Definition: FspsUpd.h:2523
UINT8 DmiSuggestedSetting
Offset 0x06E9 - DMI Thermal Sensor Suggested Setting DMT thermal sensor suggested representative valu...
Definition: FspsUpd.h:1843
UINT8 PchIshGp6GpioAssign
Offset 0x035C - Enable PCH ISH GP_6 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1138
UINT8 PchHdaDspEnable
Offset 0x002E - Enable HD Audio DSP Enable/disable HD Audio DSP feature.
Definition: FspsUpd.h:121
UINT8 PchPmSlpS0VmEnable
Offset 0x063A - PCH Pm Slp S0 Voltage Margining Enable Indicates platform has support for VCCPrim_Cor...
Definition: FspsUpd.h:1408
UINT8 DmiTS1TW
Offset 0x06EB - Thermal Sensor 1 Target Width Thermal Sensor 1 Target Width.
Definition: FspsUpd.h:1853
UINT8 AcousticNoiseMitigation
Offset 0x0278 - Acoustic Noise Mitigation feature Enable or Disable Acoustic Noise Mitigation feature...
Definition: FspsUpd.h:633
UINT8 PchScsEmmcHs400TxDataDll
Offset 0x06C8 - Tx Data Delay Control Tx Data Delay Control 1 - Tx Data Delay (HS400 Mode)...
Definition: FspsUpd.h:1720
UINT8 ConfigTdpLevel
Offset 0x07E8 - Configuration for boot TDP selection Configuration for boot TDP selection; 0: TDP Nom...
Definition: FspsUpd.h:2635
UINT8 EcCmdProvisionEav
Offset 0x0729 - EcCmdProvisionEav Ephemeral Authorization Value default values.
Definition: FspsUpd.h:2019
UINT8 PchSkyCamPortATermOvrEnable
Offset 0x02FB - Enable SkyCam PortA Termination override Enable/disable PortA Termination override...
Definition: FspsUpd.h:790
UINT32 BiosGuardAttr
Offset 0x0760 - BiosGuardAttr BiosGuardAttr default values.
Definition: FspsUpd.h:2050
FSP_UPD_HEADER FspUpdHeader
Offset 0x0000.
Definition: FspsUpd.h:2976
UINT8 Device4Enable
Offset 0x002C - Enable Device 4 Enable/disable Device 4 $EN_DIS.
Definition: FspsUpd.h:109
UINT8 PchTTState13Enable
Offset 0x06E4 - PMSync State 13 When set to 1 and the programmed GPIO pin is a 1, then PMSync state 1...
Definition: FspsUpd.h:1813
UINT8 Irq
IRQ to be set for device.
Definition: FspsUpd.h:80
UINT16 UpdTerminator
Offset 0x0C16.
Definition: FspsUpd.h:2992
UINT8 SlowSlewRateForGt
Offset 0x027B - Slew Rate configuration for Deep Package C States for VR GT domain Slew Rate configur...
Definition: FspsUpd.h:654
UINT8 Custom2TurboActivationRatio
Offset 0x07B2 - Custom Turbo Activation Ratio Turbo Activation Ratio for custom cTDP level 2...
Definition: FspsUpd.h:2321
UINT8 TurboMode
Offset 0x0040 - Turbo Mode Enable/Disable Turbo mode.
Definition: FspsUpd.h:194
UINT8 PchScsEmmcHs400DllDataValid
Offset 0x06C6 - Set HS400 Tuning Data Valid Set if HS400 Tuning Data Valid.
Definition: FspsUpd.h:1710
UINT8 PchHdaPme
Offset 0x0336 - Enable Pme Enable Azalia wake-on-ring.
Definition: FspsUpd.h:954
UINT8 CstateLatencyControl1TimeUnit
Offset 0x07E1 - TimeUnit for C-State Latency Control1 TimeUnit for C-State Latency Control1;Valid val...
Definition: FspsUpd.h:2592
UINT8 ApHandoffManner
Offset 0x07C5 - Settings for AP Handoff to OS Settings for AP Handoff to OS; 1: HALT loop; 2: MWAIT l...
Definition: FspsUpd.h:2424
UINT8 UnusedUpdSpace14
Offset 0x02FA.
Definition: FspsUpd.h:784
UINT8 PchHdaVcType
Offset 0x0338 - VC Type Virtual Channel Type Select: 0: VC0, 1: VC1.
Definition: FspsUpd.h:964
UINT8 PchTsmicLock
Offset 0x06E2 - Thermal Device SMI Enable This locks down SMI Enable on Alert Thermal Sensor Trip...
Definition: FspsUpd.h:1800
UINT8 DelayUsbPdoProgramming
Offset 0x00FC - Delay USB PDO Programming Enable/disable delay of PDO programming for USB from PEI ph...
Definition: FspsUpd.h:373
UINT8 PowerLimit3Time
Offset 0x07A6 - Package PL3 time window Package PL3 time window range for this policy in milliseconds...
Definition: FspsUpd.h:2250
UINT8 PchIshGp5GpioAssign
Offset 0x035B - Enable PCH ISH GP_5 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1132
UINT8 PchHdaIDispCodecDisconnect
Offset 0x033D - iDisplay Audio Codec disconnection 0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable.
Definition: FspsUpd.h:992
UINT16 WatchDogTimerOs
Offset 0x0158 - OS Timer 16 bits Value, Set OS watchdog timer.
Definition: FspsUpd.h:441
UINT8 PmgCstCfgCtrlLock
Offset 0x07D8 - Configure C-State Configuration Lock Configure C-State Configuration Lock; 0: Disable...
Definition: FspsUpd.h:2535
UINT8 PchIshGp1GpioAssign
Offset 0x0357 - Enable PCH ISH GP_1 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1108
UINT8 UnusedUpdSpace22
Offset 0x07A0.
Definition: FspsUpd.h:2213
UINT8 PchHdaDspUaaCompliance
Offset 0x033C - Universal Audio Architecture compliance for DSP enabled system 0: Not-UAA Compliant (...
Definition: FspsUpd.h:986
UINT8 DmiTS3TW
Offset 0x06ED - Thermal Sensor 3 Target Width Thermal Sensor 3 Target Width.
Definition: FspsUpd.h:1863
UINT8 PowerLimit1Time
Offset 0x07A3 - Package Long duration turbo mode time Package Long duration turbo mode time window in...
Definition: FspsUpd.h:2232
UINT8 PchLockDownRtcLock
Offset 0x0891 - RTC CMOS RAM LOCK Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh...
Definition: FspsUpd.h:2861
UINT8 MlcSpatialPrefetcher
Offset 0x07BF - Enable or Disable MLC Spatial Prefetcher Enable or Disable MLC Spatial Prefetcher; 0:...
Definition: FspsUpd.h:2388
UINT8 Custom2ConfigTdpControl
Offset 0x07B3 - Custom Config Tdp Control Config Tdp Control (0/1/2) value for custom cTDP level 1...
Definition: FspsUpd.h:2326
UINT8 ScsSdCardEnabled
Offset 0x0033 - Enable SdCard Controller Enable/disable SD Card Controller.
Definition: FspsUpd.h:155
UINT8 EsataSpeedLimit
Offset 0x065E - PCH Sata eSATA Speed Limit When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed.
Definition: FspsUpd.h:1561
Fsp S Test Configuration.
Definition: FspsUpd.h:2096
UINT8 PchPwrOptEnable
Offset 0x0317 - Enable Power Optimizer Enable DMI Power Optimizer on PCH side.
Definition: FspsUpd.h:927
UINT32 PchPcieDeviceOverrideTablePtr
Offset 0x0724 - Pch PCIE device override table pointer The PCIe device table is being used to overrid...
Definition: FspsUpd.h:2006
UINT8 HdcControl
Offset 0x07A2 - Hardware Duty Cycle Control Hardware Duty Cycle Control configuration.
Definition: FspsUpd.h:2226
UINT8 Custom3PowerLimit1Time
Offset 0x07B4 - Custom Short term Power Limit time window Short term Power Limit time window value fo...
Definition: FspsUpd.h:2331
UINT8 PchPmPcieWakeFromDeepSx
Offset 0x0641 - PCH Pm Pcie Wake From DeepSx Determine if enable PCIe to wake from deep Sx...
Definition: FspsUpd.h:1424
UINT32 PsysPowerLimit1Power
Offset 0x0874 - Platform PL1 power Platform PL1 power.
Definition: FspsUpd.h:2759
UINT8 SataSpeedLimit
Offset 0x065F - PCH Sata Speed Limit Indicates the maximum speed the SATA controller can support 0h: ...
Definition: FspsUpd.h:1566
Audio Azalia Verb Table structure.
Definition: FspsUpd.h:58
UINT32 MicrocodeRegionSize
Offset 0x003C - MicrocodeRegionSize Size of Microcode Updates.
Definition: FspsUpd.h:188
UINT8 SataP1T2M
Offset 0x06F3 - Port 1 T2 Multipler Port 1 T2 Multipler.
Definition: FspsUpd.h:1893
UINT8 PchLanClkReqSupported
Offset 0x0361 - Indicate whether dedicated CLKREQ# is supported 0: Disable; 1: Enable.
Definition: FspsUpd.h:1168
UINT8 PchIshGp3GpioAssign
Offset 0x0359 - Enable PCH ISH GP_3 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1120
UINT8 SataRstSmartStorage
Offset 0x06BB - PCH Sata Rst Smart Storage RST Smart Storage caching Bit.
Definition: FspsUpd.h:1683
UINT8 TurboPowerLimitLock
Offset 0x07A5 - Turbo settings Lock Lock all Turbo settings Enable/Disable; 0: Disable ...
Definition: FspsUpd.h:2244
UINT8 PchIshI2c2GpioAssign
Offset 0x0355 - Enable PCH ISH I2C2 GPIO pins assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1096
UINT32 * Data
Pointer to the data buffer. Its length is specified in the header.
Definition: FspsUpd.h:60
UINT16 VendorId
Codec Vendor ID.
Definition: FspsUpd.h:47
UINT8 PchIoApicId
Offset 0x034E - PCH Io Apic ID This member determines IOAPIC ID.
Definition: FspsUpd.h:1055
UINT64 SgxEpoch0
Offset 0x0768 - SgxEpoch0 SgxEpoch0 default values.
Definition: FspsUpd.h:2064
UINT8 Cx
Offset 0x07D7 - Enable or Disable CPU power states (C-states) Enable or Disable CPU power states (C-s...
Definition: FspsUpd.h:2529
UINT8 SataP1TDispFinit
Offset 0x06F9 - Port 1 Alternate Fast Init Tdispatch Port 1 Alternate Fast Init Tdispatch.
Definition: FspsUpd.h:1925
UINT8 PavpEnable
Offset 0x0215 - Enable/Disable PavpEnable Enable(Default): Enable PavpEnable, Disable: Disable PavpEn...
Definition: FspsUpd.h:514
UINT8 ProcTraceEnable
Offset 0x07C9 - Enable or Disable Processor Trace feature Enable or Disable Processor Trace feature; ...
Definition: FspsUpd.h:2440
UINT8 FastPkgCRampDisableGt
Offset 0x02DF - Disable Fast Slew Rate for Deep Package C States for VR GT domain Disable Fast Slew R...
Definition: FspsUpd.h:733
UINT8 PchLanLtrEnable
Offset 0x035F - Enable PCH Lan LTR capabilty of PCH internal LAN 0: Disable; 1: Enable.
Definition: FspsUpd.h:1156
UINT8 PmSupport
Offset 0x078D - Enable/Disable IGFX PmSupport Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport $EN_DIS.
Definition: FspsUpd.h:2151
UINT8 PchSkyCamPortACtleResValue
Offset 0x0309 - Enable SkyCam PortA Ctle Res Value Enable/disable PortA Ctle Res Value.
Definition: FspsUpd.h:870
UINT8 PchSirqEnable
Offset 0x06D8 - Enable Serial IRQ Determines if enable Serial IRQ.
Definition: FspsUpd.h:1762
UINT8 UnusedUpdSpace12
Offset 0x02DE.
Definition: FspsUpd.h:726
FSP CPU Data Config Block.
UINT8 PchIshI2c0GpioAssign
Offset 0x0353 - Enable PCH ISH I2C0 GPIO pins assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1084
UINT8 PchPciePort8xhDecodePortIndex
Offset 0x0A2D - PCIE Port8xh Decode Port Index The Index of PCIe Port that is selected for Port8xh De...
Definition: FspsUpd.h:2945
UINT8 SataTestMode
Offset 0x0A30 - PCH Sata Test Mode Allow entrance to the PCH SATA test modes.
Definition: FspsUpd.h:2963
UINT8 CstateLatencyControl4TimeUnit
Offset 0x07E4 - TimeUnit for C-State Latency Control4 TimeUnit for C-State Latency Control4;Valid val...
Definition: FspsUpd.h:2610
UINT32 LogoPtr
Offset 0x0020 - Logo Pointer Points to PEI Display Logo Image.
Definition: FspsUpd.h:93
UINT8 DmiAspm
Offset 0x0205 - DMI ASPM 0=Disable, 2(Default)=L1 0:Disable, 2:L1.
Definition: FspsUpd.h:486
UINT8 SgxSinitDataFromTpm
Offset 0x088A - SgxSinitDataFromTpm SgxSinitDataFromTpm default values.
Definition: FspsUpd.h:2823
UINT8 PchLanK1OffEnable
Offset 0x0360 - Enable PCH Lan use CLKREQ for GbE power management 0: Disable; 1: Enable...
Definition: FspsUpd.h:1162
UINT8 UnusedUpdSpace1
Offset 0x006E.
Definition: FspsUpd.h:240
UINT8 PchHdaVerbTableEntryNum
Offset 0x008B - PCH HDA Verb Table Entry Number Number of Entries in Verb Table.
Definition: FspsUpd.h:291
UINT8 SataP0T2M
Offset 0x06EF - Port 0 T2 Multipler Port 0 T2 Multipler.
Definition: FspsUpd.h:1873
UINT8 PchSbAccessUnlock
Offset 0x0893 - PCH Psf lock bit The PSF registers will be locked before 3rd party code execution...
Definition: FspsUpd.h:2873
UINT8 PchLockDownSpiEiss
Offset 0x0364 - Enable LOCKDOWN SPI Eiss Enable InSMM.STS (EISS) in SPI.
Definition: FspsUpd.h:1186
UINT8 PchSkyCamPortACtleEnable
Offset 0x0303 - Enable SkyCam PortA Ctle Enable/disable PortA Ctle.
Definition: FspsUpd.h:838
UINT8 Eist
Offset 0x07CD - Enable or Disable Intel SpeedStep Technology Enable or Disable Intel SpeedStep Techno...
Definition: FspsUpd.h:2467
UINT8 SataP0Tinact
Offset 0x06F6 - Port 0 Tinactive Port 0 Tinactive.
Definition: FspsUpd.h:1908
UINT8 PchPmDisableNativePowerButton
Offset 0x0656 - PCH Pm Disable Native Power Button Power button native mode disable.
Definition: FspsUpd.h:1514
UINT8 SataRstIrrtOnly
Offset 0x06BA - PCH Sata Rst Irrt Only Allow only IRRT drives to span internal and external ports...
Definition: FspsUpd.h:1677
UINT32 TccOffsetTimeWindowForRatl
Offset 0x0858 - Tcc Offset Time Window for RATL Package PL4 power limit.
Definition: FspsUpd.h:2717
UINT16 PsysPmax
Offset 0x087C - Platform Power Pmax PCODE MMIO Mailbox: Platform Power Pmax.
Definition: FspsUpd.h:2771
UINT8 PchSkyCamPortBTrimEnable
Offset 0x0300 - Enable SkyCam PortB Clk Trim Enable/disable PortB Clk Trim.
Definition: FspsUpd.h:820
UINT8 ProcHotResponse
Offset 0x07D3 - Enable or Disable PROCHOT# Response Enable or Disable PROCHOT# Response; 0: Disable; ...
Definition: FspsUpd.h:2505
UINT8 PchPmPmeB0S5Dis
Offset 0x0639 - PCH Pm PME_B0_S5_DIS When cleared (default), wake events from PME_B0_STS are allowed ...
Definition: FspsUpd.h:1402
UINT8 Function
Device function.
Definition: FspsUpd.h:78
CPU_CONFIG_FSP_DATA CpuConfig
Offset 0x02E8 - Cpu Configuration Cpu Configuration data.
Definition: FspsUpd.h:769
UINT8 SataRstLedLocate
Offset 0x06B9 - PCH Sata Rst Led Locate Indicates that the LED/SGPIO hardware is attached and ping to...
Definition: FspsUpd.h:1671
UINT32 Reserved
Reserved for future use. Must be set to 0.
Definition: FspsUpd.h:52
UINT32 PowerLimit2Power
Offset 0x084C - Package Short duration turbo mode power limit Package Short duration turbo mode power...
Definition: FspsUpd.h:2699
UINT8 PchIshUart1GpioAssign
Offset 0x0352 - Enable PCH ISH UART1 GPIO pins assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1078
UINT8 SataP0T1M
Offset 0x06EE - Port 0 T1 Multipler Port 0 T1 Multipler.
Definition: FspsUpd.h:1868
UINT8 PchPmCapsuleResetType
Offset 0x0655 - PCH Pm Capsule Reset Type Deprecated: Determines type of reset issued during UpdateCa...
Definition: FspsUpd.h:1508
UINT8 PchIshGp4GpioAssign
Offset 0x035A - Enable PCH ISH GP_4 GPIO pin assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1126
UINT8 PchIshSpiGpioAssign
Offset 0x0350 - Enable PCH ISH SPI GPIO pins assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1066
UINT8 PcieAllowNoLtrIccPllShutdown
Offset 0x0634 - PCIE Allow No Ltr Icc PLL Shutdown Allows BIOS to control ICC PLL Shutdown by determi...
Definition: FspsUpd.h:1377
UINT16 DeviceId
Codec Device ID.
Definition: FspsUpd.h:48
UINT32 PowerLimit3
Offset 0x0850 - Package PL3 power limit Package PL3 power limit.
Definition: FspsUpd.h:2705
UINT16 PcieDetectTimeoutMs
Offset 0x0636 - PCIE Rp Detect Timeout Ms Will wait for link to exit Detect state for enabled ports b...
Definition: FspsUpd.h:1389
UINT8 DisableVrThermalAlert
Offset 0x07D4 - Enable or Disable VR Thermal Alert Enable or Disable VR Thermal Alert; 0: Disable; 1:...
Definition: FspsUpd.h:2511
UINT8 PchIshEnable
Offset 0x0034 - Enable PCH ISH Controller Enable/disable ISH Controller.
Definition: FspsUpd.h:161
UINT8 GpioIrqRoute
Offset 0x0087 - Select GPIO IRQ Route GPIO IRQ Select.
Definition: FspsUpd.h:270
UINT8 DmiTS2TW
Offset 0x06EC - Thermal Sensor 2 Target Width Thermal Sensor 2 Target Width.
Definition: FspsUpd.h:1858
UINT8 PcieEnablePort8xhDecode
Offset 0x0A2C - PCIE RP Enable Port8xh Decode This member describes whether PCIE root port Port 8xh D...
Definition: FspsUpd.h:2940
UINT8 PchPmSlpSusMinAssert
Offset 0x0648 - PCH Pm Slp Sus Min Assert SLP_SUS Minimum Assertion Width Policy. ...
Definition: FspsUpd.h:1464
UINT8 PchSkyCamPortCTrimEnable
Offset 0x0301 - Enable SkyCam PortC Clk Trim Enable/disable PortC Clk Trim.
Definition: FspsUpd.h:826
UINT8 PchSkyCamPortBCtleResValue
Offset 0x030A - Enable SkyCam PortB Ctle Res Value Enable/disable PortB Ctle Res Value.
Definition: FspsUpd.h:875
UINT8 PkgCStateDemotion
Offset 0x07DA - Enable or Disable Package C-State Demotion Enable or Disable Package C-State Demotion...
Definition: FspsUpd.h:2548
UINT32 Custom2PowerLimit1
Offset 0x0864 - Short term Power Limit value for custom cTDP level 2 Short term Power Limit value for...
Definition: FspsUpd.h:2735
UINT8 SerialIoDebugUartNumber
Offset 0x06D6 - UART Number For Debug Purpose UART number for debug purpose.
Definition: FspsUpd.h:1751
UINT8 PchSbiUnlock
Offset 0x0892 - PCH Sbi lock bit This unlock the SBI lock bit to allow SBI after post time...
Definition: FspsUpd.h:2867
UINT8 PchPmPwrBtnOverridePeriod
Offset 0x0653 - PCH Pm Pwr Btn Override Period PCH power button override period.
Definition: FspsUpd.h:1496
UINT32 PowerLimit1
Offset 0x0848 - Package Long duration turbo mode power limit Package Long duration turbo mode power l...
Definition: FspsUpd.h:2693
UINT8 PchPmSlpS0Enable
Offset 0x0657 - PCH Pm Slp S0 Enable Indicates whether SLP_S0# is to be asserted when PCH reaches idl...
Definition: FspsUpd.h:1520
UINT8 PcieComplianceTestMode
Offset 0x0635 - PCIE Compliance Test Mode Compliance Test Mode shall be enabled when using Compliance...
Definition: FspsUpd.h:1383
UINT8 X2ApicOptOut
Offset 0x021A - State of X2APIC_OPT_OUT bit in the DMAR table 0=Disable/Clear, 1=Enable/Set $EN_DIS...
Definition: FspsUpd.h:544
UINT8 PchSkyCamPortATrimEnable
Offset 0x02FF - Enable SkyCam PortA Clk Trim Enable/disable PortA Clk Trim.
Definition: FspsUpd.h:814
UINT8 SataP1TDisp
Offset 0x06F5 - Port 1 Tdispatch Port 1 Tdispatch.
Definition: FspsUpd.h:1903
UINT8 ChapDeviceEnable
Offset 0x0784 - Enable/Disable Device 7 Enable: Device 7 enabled, Disable (Default): Device 7 disable...
Definition: FspsUpd.h:2106
UINT8 SataP1Tinact
Offset 0x06F8 - Port 1 Tinactive Port 1 Tinactive.
Definition: FspsUpd.h:1919
UINT8 IntX
Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN)
Definition: FspsUpd.h:79
UINT8 EndOfPostMessage
Offset 0x088B - End of Post message Test, Send End of Post message.
Definition: FspsUpd.h:2830
UINT8 PcieDisableRootPortClockGating
Offset 0x0632 - PCIE Disable RootPort Clock Gating Describes whether the PCI Express Clock Gating for...
Definition: FspsUpd.h:1364
UINT16 PchT1Level
Offset 0x06DE - Thermal Throttling Custimized T1Level Value Custimized T1Level value.
Definition: FspsUpd.h:1789
SI_PCH_INT_PIN
Refer to the definition of PCH_INT_PIN.
Definition: FspsUpd.h:66
UINT8 Device
Device number.
Definition: FspsUpd.h:77
The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device...
Definition: FspsUpd.h:76
UINT8 PchPmSlpAMinAssert
Offset 0x0649 - PCH Pm Slp A Min Assert SLP_A Minimum Assertion Width Policy.
Definition: FspsUpd.h:1469
UINT8 DebugInterfaceEnable
Offset 0x07C2 - Enable or Disable processor debug features Enable or Disable processor debug features...
Definition: FspsUpd.h:2406
Fsp S Configuration.
Definition: FspsUpd.h:88
UINT32 VrPowerDeliveryDesign
Offset 0x0290 - CPU VR Power Delivery Design Used to communicate the power delivery design capability...
Definition: FspsUpd.h:678
UINT8 FastPkgCRampDisableIa
Offset 0x0279 - Disable Fast Slew Rate for Deep Package C States for VR IA domain Disable Fast Slew R...
Definition: FspsUpd.h:640
UINT8 AmtEnabled
Offset 0x0153 - AMT Switch Enable/Disable.
Definition: FspsUpd.h:410
UINT8 SkipPamLock
Offset 0x0785 - Skip PAM register lock Enable: PAM register will not be locked by RC...
Definition: FspsUpd.h:2113
UINT8 VtdDisable
Offset 0x078F - Disable VT-d 0=Enable/FALSE(VT-d disabled), 1=Disable/TRUE (VT-d enabled) $EN_DIS...
Definition: FspsUpd.h:2163
FSP_S_TEST_CONFIG FspsTestConfig
Offset 0x0780.
Definition: FspsUpd.h:2984
UINT8 SataRstOptaneMemory
Offset 0x0720 - PCH Sata Rst Optane Memory Optane Memory $EN_DIS.
Definition: FspsUpd.h:1988
UINT16 CpuS3ResumeDataSize
Offset 0x087E - CpuS3ResumeDataSize Size of CPU S3 Resume Data.
Definition: FspsUpd.h:2776
UINT8 PchStartFramePulse
Offset 0x06DA - Start Frame Pulse Width Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk...
Definition: FspsUpd.h:1773
UINT8 RenderStandby
Offset 0x078C - Enable/Disable IGFX RenderStandby Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby $EN_DIS.
Definition: FspsUpd.h:2145
UINT8 PcieRpFunctionSwap
Offset 0x0638 - PCIE Rp Function Swap Allows BIOS to use root port function number swapping when root...
Definition: FspsUpd.h:1396
UINT8 PcieEnablePeerMemoryWrite
Offset 0x0633 - PCIE Enable Peer Memory Write This member describes whether Peer Memory Writes are en...
Definition: FspsUpd.h:1370
UINT8 PchPort61hEnable
Offset 0x065C - PCH Port 61h Config Enable/Disable Used for the emulation feature for Port61h read...
Definition: FspsUpd.h:1549
UINT8 UnusedUpdSpace13
Offset 0x02E1.
Definition: FspsUpd.h:744
UINT32 Custom3PowerLimit1
Offset 0x086C - Short term Power Limit value for custom cTDP level 3 Short term Power Limit value for...
Definition: FspsUpd.h:2747
UINT8 SerialIoGpio
Offset 0x06CA - Enable Pch Serial IO GPIO Determines if enable Serial IO GPIO.
Definition: FspsUpd.h:1731
UINT8 SataRstIrrt
Offset 0x06B5 - PCH Sata Rst Irrt Intel Rapid Recovery Technology.
Definition: FspsUpd.h:1647
UINT8 SataRstRaidAlternateId
Offset 0x06B0 - PCH Sata Rst Raid Alternate Id Enable RAID Alternate ID.
Definition: FspsUpd.h:1617
UINT8 PchIshI2c1GpioAssign
Offset 0x0354 - Enable PCH ISH I2C1 GPIO pins assigned 0: Disable; 1: Enable.
Definition: FspsUpd.h:1090
UINT8 TccActivationOffset
Offset 0x07AA - TCC Activation Offset TCC Activation Offset.
Definition: FspsUpd.h:2275
UINT8 Custom3ConfigTdpControl
Offset 0x07B6 - Custom Config Tdp Control Config Tdp Control (0/1/2) value for custom cTDP level 1...
Definition: FspsUpd.h:2341
UINT32 CpuS3ResumeMtrrData
Offset 0x02E4 - CpuS3ResumeMtrrData Pointer to CPU S3 Resume MTRR Data.
Definition: FspsUpd.h:764
UINT16 PchTemperatureHotLevel
Offset 0x0702 - Thermal Device Temperature Decides the temperature.
Definition: FspsUpd.h:1957
UINT8 SlowSlewRateForSa
Offset 0x027C - Slew Rate configuration for Deep Package C States for VR SA domain Slew Rate configur...
Definition: FspsUpd.h:661
UINT8 PchHdaIoBufferVoltage
Offset 0x0337 - IO Buffer Voltage I/O Buffer Voltage Mode Select: 0: 3.3V, 1: 1.8V.
Definition: FspsUpd.h:959
UINT16 CstateLatencyControl0Irtl
Offset 0x083C - Interrupt Response Time Limit of C-State LatencyContol0 Interrupt Response Time Limit...
Definition: FspsUpd.h:2661
UINT8 DisableProcHotOut
Offset 0x07D2 - Enable or Disable PROCHOT# signal being driven externally Enable or Disable PROCHOT# ...
Definition: FspsUpd.h:2499
UINT8 PchPmMeWakeSts
Offset 0x0658 - PCH Pm ME_WAKE_STS Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) re...
Definition: FspsUpd.h:1526
UINT8 MlcStreamerPrefetcher
Offset 0x07BE - Enable or Disable MLC Streamer Prefetcher Enable or Disable MLC Streamer Prefetcher; ...
Definition: FspsUpd.h:2382
UINT8 SataP0TDisp
Offset 0x06F1 - Port 0 Tdispatch Port 0 Tdispatch.
Definition: FspsUpd.h:1883
UINT16 DefaultSid
Offset 0x0202 - Subsystem Device ID for SA devices Subsystem ID that will be programmed to SA devices...
Definition: FspsUpd.h:474
UINT8 ScsEmmcHs400Enabled
Offset 0x0032 - Enable eMMC HS400 Mode Enable eMMC HS400 Mode.
Definition: FspsUpd.h:149
UINT8 UnusedUpdSpace25
Offset 0x07CB.
Definition: FspsUpd.h:2455
UINT16 CpuS3ResumeMtrrDataSize
Offset 0x02F8 - CpuS3ResumeMtrrDataSize Size of S3 resume MTRR data.
Definition: FspsUpd.h:780
UINT8 ThreeStrikeCounterDisable
Offset 0x0888 - Set Three Strike Counter Disable False (default): Three Strike counter will be increm...
Definition: FspsUpd.h:2812
UINT8 CstateLatencyControl0TimeUnit
Offset 0x07E0 - TimeUnit for C-State Latency Control0 TimeUnit for C-State Latency Control0; Valid va...
Definition: FspsUpd.h:2586
UINT8 PchSkyCamPortCDCtleEnable
Offset 0x0305 - Enable SkyCam PortCD Ctle Enable/disable PortCD Ctle.
Definition: FspsUpd.h:850
UINT8 ScsEmmcEnabled
Offset 0x0031 - Enable eMMC Controller Enable/disable eMMC Controller.
Definition: FspsUpd.h:143
Generated on Thu Jun 28 2018 21:44:49 for Kabylake Intel(R) Firmware Support Package (FSP) Integration Guide by   doxygen 1.8.10