]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/IndustryStandard/TcpaAcpi.h
MdePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / TcpaAcpi.h
CommitLineData
2e61fb38
JY
1/** @file\r
2 TCPA ACPI table definition.\r
3\r
4Copyright (c) 2013, Intel Corporation. All rights reserved. <BR>\r
9344f092 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
2e61fb38
JY
6\r
7**/\r
8\r
9#ifndef _TCPA_ACPI_H_\r
10#define _TCPA_ACPI_H_\r
11\r
12#include <IndustryStandard/Acpi.h>\r
13\r
14#pragma pack (1)\r
15\r
16typedef struct _EFI_TCG_CLIENT_ACPI_TABLE {\r
17 EFI_ACPI_DESCRIPTION_HEADER Header;\r
18 UINT16 PlatformClass;\r
19 UINT32 Laml;\r
20 UINT64 Lasa;\r
21} EFI_TCG_CLIENT_ACPI_TABLE;\r
22\r
23typedef struct _EFI_TCG_SERVER_ACPI_TABLE {\r
24 EFI_ACPI_DESCRIPTION_HEADER Header;\r
25 UINT16 PlatformClass;\r
26 UINT16 Reserved0;\r
27 UINT64 Laml;\r
28 UINT64 Lasa;\r
29 UINT16 SpecRev;\r
30 UINT8 DeviceFlags;\r
31 UINT8 InterruptFlags;\r
32 UINT8 Gpe;\r
33 UINT8 Reserved1[3];\r
34 UINT32 GlobalSysInt;\r
35 EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE BaseAddress;\r
36 UINT32 Reserved2;\r
37 EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE ConfigAddress;\r
38 UINT8 PciSegNum;\r
39 UINT8 PciBusNum;\r
40 UINT8 PciDevNum;\r
41 UINT8 PciFuncNum;\r
42} EFI_TCG_SERVER_ACPI_TABLE;\r
43\r
44//\r
45// TCG Platform Type based on TCG ACPI Specification Version 1.00\r
46//\r
47#define TCG_PLATFORM_TYPE_CLIENT 0\r
48#define TCG_PLATFORM_TYPE_SERVER 1\r
49\r
50#pragma pack ()\r
51\r
52#endif\r