]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/Include/Guid/OsSelection.h
ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
[mirror_edk2.git] / Vlv2TbltDevicePkg / Include / Guid / OsSelection.h
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
4 \r\r
9dc8036d
MK
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
3cbfba02
DW
7 \r\r
8\r
9\r
10Module Name:\r
11\r
12 OsSelection.h\r
13\r
14Abstract:\r
15\r
16 GUID used for LPSS, SCC and LPE configuration data entries in the HOB list.\r
17\r
18--*/\r
19\r
20#ifndef _OS_SELECTION_GUID_H_\r
21#define _OS_SELECTION_GUID_H_\r
22\r
23#ifndef ECP_FLAG\r
24#include <PiPei.h>\r
25\r
26#include <Library/HobLib.h>\r
27#include <Library/IoLib.h>\r
28#include <Library/DebugLib.h>\r
29#endif\r
30\r
31#define ANDROID 1\r
32\r
33#define EFI_OS_SELECTION_VARIABLE_GUID \\r
34 { \\r
35 0x86843f56, 0x675d, 0x40a5, 0x95, 0x30, 0xbc, 0x85, 0x83, 0x72, 0xf1, 0x03 \\r
36 }\r
37\r
38extern EFI_GUID gOsSelectionVariableGuid;\r
39\r
40#pragma pack(1)\r
41\r
42typedef struct {\r
43 UINT8 LpssPciModeEnabled;\r
44 //SCC\r
45 UINT8 LpsseMMCEnabled;\r
46 UINT8 LpssSdioEnabled;\r
47 UINT8 LpssSdcardEnabled;\r
48 UINT8 LpssSdCardSDR25Enabled;\r
49 UINT8 LpssSdCardDDR50Enabled;\r
50 UINT8 LpssMipiHsi;\r
51 UINT8 LpsseMMC45Enabled;\r
52 UINT8 LpsseMMC45DDR50Enabled;\r
53 UINT8 LpsseMMC45HS200Enabled;\r
54 UINT8 LpsseMMC45RetuneTimerValue;\r
55 UINT8 eMMCBootMode;\r
56 //LPSS2\r
57 UINT8 LpssDma1Enabled;\r
58 UINT8 LpssI2C0Enabled;\r
59 UINT8 LpssI2C1Enabled;\r
60 UINT8 LpssI2C2Enabled;\r
61 UINT8 LpssI2C3Enabled;\r
62 UINT8 LpssI2C4Enabled;\r
63 UINT8 LpssI2C5Enabled;\r
64 UINT8 LpssI2C6Enabled;\r
65 //LPSS1\r
66 UINT8 LpssDma0Enabled;\r
67 UINT8 LpssPwm0Enabled;\r
68 UINT8 LpssPwm1Enabled;\r
69 UINT8 LpssHsuart0Enabled;\r
70 UINT8 LpssHsuart1Enabled;\r
71 UINT8 LpssSpiEnabled;\r
72 UINT8 I2CTouchAd;\r
73} EFI_PLATFORM_LPSS_DATA;\r
74\r
75typedef struct _EFI_OS_SELECTION_HOB {\r
76 UINT8 OsSelection;\r
77 UINT8 OsSelectionChanged;\r
78 UINT8 Lpe;\r
79 UINT8 PchAzalia;\r
80 EFI_PLATFORM_LPSS_DATA LpssData;\r
81} EFI_OS_SELECTION_HOB;\r
82\r
83#pragma pack()\r
84\r
85#endif\r