3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
16 GUID used for LPSS, SCC and LPE configuration data entries in the HOB list.
20 #ifndef _OS_SELECTION_GUID_H_
21 #define _OS_SELECTION_GUID_H_
26 #include <Library/HobLib.h>
27 #include <Library/IoLib.h>
28 #include <Library/DebugLib.h>
33 #define EFI_OS_SELECTION_VARIABLE_GUID \
35 0x86843f56, 0x675d, 0x40a5, 0x95, 0x30, 0xbc, 0x85, 0x83, 0x72, 0xf1, 0x03 \
38 extern EFI_GUID gOsSelectionVariableGuid
;
43 UINT8 LpssPciModeEnabled
;
45 UINT8 LpsseMMCEnabled
;
46 UINT8 LpssSdioEnabled
;
47 UINT8 LpssSdcardEnabled
;
48 UINT8 LpssSdCardSDR25Enabled
;
49 UINT8 LpssSdCardDDR50Enabled
;
51 UINT8 LpsseMMC45Enabled
;
52 UINT8 LpsseMMC45DDR50Enabled
;
53 UINT8 LpsseMMC45HS200Enabled
;
54 UINT8 LpsseMMC45RetuneTimerValue
;
57 UINT8 LpssDma1Enabled
;
58 UINT8 LpssI2C0Enabled
;
59 UINT8 LpssI2C1Enabled
;
60 UINT8 LpssI2C2Enabled
;
61 UINT8 LpssI2C3Enabled
;
62 UINT8 LpssI2C4Enabled
;
63 UINT8 LpssI2C5Enabled
;
64 UINT8 LpssI2C6Enabled
;
66 UINT8 LpssDma0Enabled
;
67 UINT8 LpssPwm0Enabled
;
68 UINT8 LpssPwm1Enabled
;
69 UINT8 LpssHsuart0Enabled
;
70 UINT8 LpssHsuart1Enabled
;
73 } EFI_PLATFORM_LPSS_DATA
;
75 typedef struct _EFI_OS_SELECTION_HOB
{
77 UINT8 OsSelectionChanged
;
80 EFI_PLATFORM_LPSS_DATA LpssData
;
81 } EFI_OS_SELECTION_HOB
;