2 TPM2 ACPI table definition.
4 Copyright (c) 2013 - 2019, Intel Corporation. All rights reserved. <BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
12 #include <IndustryStandard/Acpi.h>
16 #define EFI_TPM2_ACPI_TABLE_REVISION_3 3
17 #define EFI_TPM2_ACPI_TABLE_REVISION_4 4
18 #define EFI_TPM2_ACPI_TABLE_REVISION EFI_TPM2_ACPI_TABLE_REVISION_4
21 EFI_ACPI_DESCRIPTION_HEADER Header
;
22 // Flags field is replaced in version 4 and above
23 // BIT0~15: PlatformClass This field is only valid for version 4 and above
26 UINT64 AddressOfControlArea
;
28 //UINT8 PlatformSpecificParameters[]; // size up to 12
29 //UINT32 Laml; // Optional
30 //UINT64 Lasa; // Optional
31 } EFI_TPM2_ACPI_TABLE
;
33 #define EFI_TPM2_ACPI_TABLE_START_METHOD_ACPI 2
34 #define EFI_TPM2_ACPI_TABLE_START_METHOD_TIS 6
35 #define EFI_TPM2_ACPI_TABLE_START_METHOD_COMMAND_RESPONSE_BUFFER_INTERFACE 7
36 #define EFI_TPM2_ACPI_TABLE_START_METHOD_COMMAND_RESPONSE_BUFFER_INTERFACE_WITH_ACPI 8
37 #define EFI_TPM2_ACPI_TABLE_START_METHOD_COMMAND_RESPONSE_BUFFER_INTERFACE_WITH_SMC 11
44 UINT64 InterruptControl
;
49 } EFI_TPM2_ACPI_CONTROL_AREA
;