1*c538727dSKevin Tung# TPM Update Daemon 2*c538727dSKevin Tung 3*c538727dSKevin TungThis daemon handles firmware version retrieval and firmware update processes for 4*c538727dSKevin TungTPM devices. Currently, it supports reading the firmware version of both 5*c538727dSKevin TungInfineon and Nuvoton TPM 2.0 chips. Firmware update support will be added in a 6*c538727dSKevin Tungfuture patch. 7*c538727dSKevin Tung 8*c538727dSKevin Tung## Entity Manager Configuration Example 9*c538727dSKevin Tung 10*c538727dSKevin TungThe snippet below demonstrates how to configure a TPM device in Entity Manager. 11*c538727dSKevin Tung 12*c538727dSKevin Tung```json 13*c538727dSKevin Tung{ 14*c538727dSKevin Tung "FirmwareInfo": { 15*c538727dSKevin Tung "CompatibleHardware": "com.meta.Hardware.Yosemite5.TPM", 16*c538727dSKevin Tung "VendorIANA": 40981 17*c538727dSKevin Tung }, 18*c538727dSKevin Tung "Name": "Yosemite5_TPM", 19*c538727dSKevin Tung "TPMIndex": 0, 20*c538727dSKevin Tung "Type": "TPM2Firmware" 21*c538727dSKevin Tung} 22*c538727dSKevin Tung``` 23*c538727dSKevin Tung 24*c538727dSKevin Tung## Entity Manager Interface 25*c538727dSKevin Tung 26*c538727dSKevin TungThe D-Bus interface name for TPM configuration will be as follows: 27*c538727dSKevin Tung 28*c538727dSKevin Tung```bash 29*c538727dSKevin Tungxyz.openbmc_project.Configuration.TPM2Firmware 30*c538727dSKevin Tung``` 31