vc/intel/fsp/mtl: Update header files from 3064_81 to 3084_85
Update header files for FSP for Meteor Lake platform to version 3084_85, previous version being 3064_81. FirmwareVersionInfo.h: 1. Define INTEL_FVI_SMBIOS_TYPE macro FSPM: 1. Remove deprecated UPD `BclkSource` 2. Address offset changes FSPS: 1. Add `CnviWifiCore` UPD 2. Address offset changes BUG=b:274051289 TEST=Able to build and boot google/rex to ChromeOS. Signed-off-by: Kilari Raasi <kilari.raasi@intel.com> Change-Id: I24dea1a31dbb592f9dea4246a3d490e5d23dca9c Reviewed-on: https://review.coreboot.org/c/coreboot/+/73832 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kapil Porwal <kapilporwal@google.com> Reviewed-by: Tarun Tuli <taruntuli@google.com> Reviewed-by: Nick Vaccaro <nvaccaro@google.com> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
This commit is contained in:
parent
d81d4af8c9
commit
b12075876e
|
@ -24,6 +24,7 @@
|
|||
#include <IndustryStandard/SmBios.h>
|
||||
|
||||
#define INTEL_FIRMWARE_VERSION_INFO_GROUP_NAME "Firmware Version Info"
|
||||
#define INTEL_FVI_SMBIOS_TYPE 0xDD
|
||||
|
||||
#pragma pack(1)
|
||||
|
||||
|
|
|
@ -1383,22 +1383,16 @@ typedef struct {
|
|||
**/
|
||||
UINT8 Reserved30[68];
|
||||
|
||||
/** Offset 0x0571 - BCLK Frequency Source
|
||||
Clock source of BCLK OC frequency, <b>0:CPU BCLK</b>, 1:PCH BCLK, 2:External CLK
|
||||
0:CPU BCLK, 1:PCH BCLK, 2:External CLK
|
||||
**/
|
||||
UINT8 BclkSource;
|
||||
|
||||
/** Offset 0x0572 - GPIO Override
|
||||
/** Offset 0x0571 - GPIO Override
|
||||
Gpio Override Level - FSP will not configure any GPIOs and rely on GPIO setings
|
||||
before moved to FSP. Available configurations 0: Disable; 1: Level 1 - Skips GPIO
|
||||
configuration in PEI/FSPM/FSPT phase;2: Level 2 - Reserved for use
|
||||
**/
|
||||
UINT8 GpioOverride;
|
||||
|
||||
/** Offset 0x0573 - Reserved
|
||||
/** Offset 0x0572 - Reserved
|
||||
**/
|
||||
UINT8 Reserved31[9];
|
||||
UINT8 Reserved31[10];
|
||||
|
||||
/** Offset 0x057C - CPU BCLK OC Frequency
|
||||
CPU BCLK OC Frequency in KHz units. 98000000Hz = 98MHz <b>0 - Auto</b>. Range is
|
||||
|
@ -2886,110 +2880,118 @@ typedef struct {
|
|||
**/
|
||||
UINT8 WdtDisableAndLock;
|
||||
|
||||
/** Offset 0x0C82 - SMBUS SPD Write Disable
|
||||
/** Offset 0x0C82 - Reserved
|
||||
**/
|
||||
UINT8 Reserved75[2];
|
||||
|
||||
/** Offset 0x0C84 - SMBUS SPD Write Disable
|
||||
Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write
|
||||
Disable bit. For security recommendations, SPD write disable bit must be set.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 SmbusSpdWriteDisable;
|
||||
|
||||
/** Offset 0x0C83 - Reserved
|
||||
/** Offset 0x0C85 - Reserved
|
||||
**/
|
||||
UINT8 Reserved75[34];
|
||||
UINT8 Reserved76[34];
|
||||
|
||||
/** Offset 0x0CA5 - HECI Timeouts
|
||||
/** Offset 0x0CA7 - HECI Timeouts
|
||||
0: Disable, 1: Enable (Default) timeout check for HECI
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 HeciTimeouts;
|
||||
|
||||
/** Offset 0x0CA6 - Force ME DID Init Status
|
||||
/** Offset 0x0CA8 - Force ME DID Init Status
|
||||
Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set
|
||||
ME DID init stat value
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DidInitStat;
|
||||
|
||||
/** Offset 0x0CA7 - CPU Replaced Polling Disable
|
||||
/** Offset 0x0CA9 - CPU Replaced Polling Disable
|
||||
Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DisableCpuReplacedPolling;
|
||||
|
||||
/** Offset 0x0CA8 - Check HECI message before send
|
||||
/** Offset 0x0CAA - Check HECI message before send
|
||||
Test, 0: disable, 1: enable, Enable/Disable message check.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DisableMessageCheck;
|
||||
|
||||
/** Offset 0x0CA9 - Skip MBP HOB
|
||||
/** Offset 0x0CAB - Skip MBP HOB
|
||||
Test, 0: disable, 1: enable, Enable/Disable MOB HOB.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 SkipMbpHob;
|
||||
|
||||
/** Offset 0x0CAA - HECI2 Interface Communication
|
||||
/** Offset 0x0CAC - HECI2 Interface Communication
|
||||
Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 HeciCommunication2;
|
||||
|
||||
/** Offset 0x0CAB - Enable KT device
|
||||
Test, 0: disable, 1: enable, Enable or Disable KT device.
|
||||
/** Offset 0x0CAD - Enable KT device
|
||||
Test, 0: POR, 1: enable, 2: disable, Enable or Disable KT device.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 KtDeviceEnable;
|
||||
|
||||
/** Offset 0x0CAC - Skip CPU replacement check
|
||||
/** Offset 0x0CAE - Skip CPU replacement check
|
||||
Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 SkipCpuReplacementCheck;
|
||||
|
||||
/** Offset 0x0CAD - Avx2 Voltage Guardband Scaling Factor
|
||||
/** Offset 0x0CAF - Avx2 Voltage Guardband Scaling Factor
|
||||
AVX2 Voltage Guardband Scale factor applied to AVX2 workloads. Range is 0-200 in
|
||||
1/100 units, where a value of 125 would apply a 1.25 scale factor.
|
||||
**/
|
||||
UINT8 Avx2VoltageScaleFactor;
|
||||
|
||||
/** Offset 0x0CAE - Avx512 Voltage Guardband Scaling Factor
|
||||
/** Offset 0x0CB0 - Avx512 Voltage Guardband Scaling Factor
|
||||
AVX512 Voltage Guardband Scale factor applied to AVX512 workloads. Range is 0-200
|
||||
in 1/100 units, where a value of 125 would apply a 1.25 scale factor.
|
||||
**/
|
||||
UINT8 Avx512VoltageScaleFactor;
|
||||
|
||||
/** Offset 0x0CAF - Serial Io Uart Debug Mode
|
||||
/** Offset 0x0CB1 - Serial Io Uart Debug Mode
|
||||
Select SerialIo Uart Controller mode
|
||||
0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom,
|
||||
4:SerialIoUartSkipInit
|
||||
**/
|
||||
UINT8 SerialIoUartDebugMode;
|
||||
|
||||
/** Offset 0x0CB0 - SerialIoUartDebugRxPinMux - FSPM
|
||||
/** Offset 0x0CB2 - Reserved
|
||||
**/
|
||||
UINT8 Reserved77[2];
|
||||
|
||||
/** Offset 0x0CB4 - SerialIoUartDebugRxPinMux - FSPM
|
||||
Select RX pin muxing for SerialIo UART used for debug
|
||||
**/
|
||||
UINT32 SerialIoUartDebugRxPinMux;
|
||||
|
||||
/** Offset 0x0CB4 - SerialIoUartDebugTxPinMux - FSPM
|
||||
/** Offset 0x0CB8 - SerialIoUartDebugTxPinMux - FSPM
|
||||
Select TX pin muxing for SerialIo UART used for debug
|
||||
**/
|
||||
UINT32 SerialIoUartDebugTxPinMux;
|
||||
|
||||
/** Offset 0x0CB8 - SerialIoUartDebugRtsPinMux - FSPM
|
||||
/** Offset 0x0CBC - SerialIoUartDebugRtsPinMux - FSPM
|
||||
Select SerialIo Uart used for debug Rts pin muxing. Refer to GPIO_*_MUXING_SERIALIO_UARTx_RTS*
|
||||
for possible values.
|
||||
**/
|
||||
UINT32 SerialIoUartDebugRtsPinMux;
|
||||
|
||||
/** Offset 0x0CBC - SerialIoUartDebugCtsPinMux - FSPM
|
||||
/** Offset 0x0CC0 - SerialIoUartDebugCtsPinMux - FSPM
|
||||
Select SerialIo Uart used for debug Cts pin muxing. Refer to GPIO_*_MUXING_SERIALIO_UARTx_CTS*
|
||||
for possible values.
|
||||
**/
|
||||
UINT32 SerialIoUartDebugCtsPinMux;
|
||||
|
||||
/** Offset 0x0CC0 - Reserved
|
||||
/** Offset 0x0CC4 - Reserved
|
||||
**/
|
||||
UINT8 Reserved76[104];
|
||||
UINT8 Reserved78[172];
|
||||
} FSP_M_CONFIG;
|
||||
|
||||
/** Fsp M UPD Configuration
|
||||
|
@ -3008,11 +3010,11 @@ typedef struct {
|
|||
**/
|
||||
FSP_M_CONFIG FspmConfig;
|
||||
|
||||
/** Offset 0x0D28
|
||||
/** Offset 0x0D70
|
||||
**/
|
||||
UINT8 Rsvd500[6];
|
||||
|
||||
/** Offset 0x0D2E
|
||||
/** Offset 0x0D76
|
||||
**/
|
||||
UINT16 UpdTerminator;
|
||||
} FSPM_UPD;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue