--- /dev/null
+/** @file\r
+ The internal header file defines the common structures for PEI and DXE modules.\r
+\r
+Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
+\r
+**/\r
+\r
+#ifndef __TCG2_INTERNAL_H__\r
+#define __TCG2_INTERNAL_H__\r
+\r
+#define EFI_TCG2_EVENT_LOG_FORMAT_DEFAULT EFI_TCG2_EVENT_LOG_FORMAT_TCG_1_2\r
+#define EFI_TCG2_EVENT_LOG_FORMAT_ALL (EFI_TCG2_EVENT_LOG_FORMAT_TCG_1_2 | EFI_TCG2_EVENT_LOG_FORMAT_TCG_2)\r
+\r
+#define TPM_INSTANCE_ID_LIST { \\r
+ {TPM_DEVICE_INTERFACE_NONE, TPM_DEVICE_NULL}, \\r
+ {TPM_DEVICE_INTERFACE_TPM12, TPM_DEVICE_1_2}, \\r
+ {TPM_DEVICE_INTERFACE_TPM20_DTPM, TPM_DEVICE_2_0_DTPM}, \\r
+}\r
+\r
+typedef struct {\r
+ GUID TpmInstanceGuid;\r
+ UINT8 TpmDevice;\r
+} TPM_INSTANCE_ID;\r
+\r
+#endif\r