This daemon handles firmware version retrieval and firmware update processes for TPM devices. Currently, it supports reading the firmware version of both Infineon and Nuvoton TPM 2.0 chips. Firmware update support will be added in a future patch.
The snippet below demonstrates how to configure a TPM device in Entity Manager.
{ "FirmwareInfo": { "CompatibleHardware": "com.meta.Hardware.Yosemite5.TPM", "VendorIANA": 40981 }, "Name": "Yosemite5_TPM", "TPMIndex": 0, "Type": "TPM2Firmware" }
The D-Bus interface name for TPM configuration will be as follows:
xyz.openbmc_project.Configuration.TPM2Firmware