diff options
| author | Levi Yun <yeoreum.yun@arm.com> | 2025-07-28 15:58:55 +0100 |
|---|---|---|
| committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-07-29 08:07:39 +0000 |
| commit | faeedaa54b29dc5d8d2ac3daac718e466ecdce19 (patch) | |
| tree | bf07805eb7da429be4a5b5cac8a415109270481a | |
| parent | 47e818016a8e360ccdea0c01f5af5f5d0f13de80 (diff) | |
| download | edk2-faeedaa54b29dc5d8d2ac3daac718e466ecdce19.tar.gz edk2-faeedaa54b29dc5d8d2ac3daac718e466ecdce19.zip | |
DynamicTablesPkg: add ArchCommonObjTpm2DeviceInfo
To generate SSDT for TPM2 device using DynamicTablePkg,
add TPM2 Device information
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
| -rw-r--r-- | DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h b/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h index a642aeca0f..33e976c4f3 100644 --- a/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h @@ -71,6 +71,7 @@ typedef enum ArchCommonObjectID { EArchCommonObjMemoryLatBwInfo, ///< 43 - Memory Latency Bandwidth Info
EArchCommonObjMemoryCacheInfo, ///< 44 - Memory Cache Info
EArchCommonObjSpcrInfo, ///< 45 - Serial Terminal and Interrupt Info
+ EArchCommonObjTpm2DeviceInfo, ///< 46 - TPM2 Device Info
EArchCommonObjMax
} EARCH_COMMON_OBJECT_ID;
@@ -724,6 +725,18 @@ typedef struct CmArchCommonTpm2InterfaceInfo { UINT64 Lasa;
} CM_ARCH_COMMON_TPM2_INTERFACE_INFO;
+/** A structure that describes TPM2 device.
+
+ ID: EArchCommonObjTpm2DeviceInfo
+*/
+typedef struct CmArchCommonTpm2DeviceInfo {
+ /** TPM2 Device's Base Address */
+ UINT64 Tpm2DeviceBaseAddress;
+
+ /** TPM2 Device' Size */
+ UINT64 Tpm2DeviceSize;
+} CM_ARCH_COMMON_TPM2_DEVICE_INFO;
+
/** A structure that describes the
SPMI (Service Processor Management Interface) Info.
|
