wolfTPM on AMD Xilinx

wolfTPM supports any TPM 2.0 compliant TPM as well as TPM 2.0 modules on all AMD Xilinx platforms, including ZynqMP UltraScale+, Versal Gen 1 and Gen 2, Zynq-7000, and Kria SOM. It enables measured boot and a strong hardware root of trust, and includes standard TPM features such as secret sealing for encrypted file systems, remote attestation, and TLS authentication and authenticity using endorsement keys. The library is accessible from both kernel and user space and supports VxWorks, Linux, FreeRTOS, Zephyr, Yocto, PetaLinux and QNX.

Supported TPM 2.0 Hardware

Infineon

  • SLB9670
  • SLB9672
  • SLB9673

STMicroelectronics

  • ST33TPHF2 (SPI and I²C variants)
  • ST33KTPM2X series

Microchip

  • ATTPM20

Nuvoton

  • NPCT650
  • NPCT750
  • NPCT75x family

Nations Technologies

  • NS350

Communication Interfaces

wolfTPM communicates with TPM devices over standard interfaces:

  • SPI
  • I²C
  • MMIO
  • Linux /dev/tpm and /dev/tpmrm0
  • Windows TBS (Trusted Base Services)
  • Software TPM (swtpm/ftpm) sockets or IPC

If you have questions about any of the above, please contact us at facts@wolfssl.com or call us at +1 425 245 8247.

Download wolfSSL Now