---
name: "tpm"
section: "4"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd", "openbsd"]
url: "https://new.carta.tech/tpm"
---

# tpm(4)

Trusted Platform Module

## NAME

**tpm** – Trusted Platform Module

## SYNOPSIS

**device** **tpm**

In [device.hints(5)](/device.hints/5.md): **hint.tpm.0.at="isa"** **hint.tpm.0.maddr="0xfed40000"** **hint.tpm.0.msize="0x5000"** **hint.tpm.1.at="isa"** **hint.tpm.1.maddr="0xfed40000"** **hint.tpm.1.msize="0x1000"**

In [loader.conf(5)](/loader.conf/5.md): **tpm\_load="YES"**

## DESCRIPTION

The **tpm** driver provides support for various trusted platform modules (TPM) that can store cryptographic keys.

The driver can be configured to use an IRQ by providing a free ISA interrupt vector in */boot/device.hints*.

## HARDWARE

The **tpm** driver supports the following trusted platform modules:

- Atmel 97SC3203

- Broadcom BCM0102

- Infineon IFX SLD 9630 TT 1.1 and IFX SLB 9635 TT 1.2

- Intel INTC0102

- Sinosun SNS SSX35

- STM ST19WP18

- Winbond WEC WPCT200

## SEE ALSO

[intro(4)](/intro/4.md), [device.hints(5)](/device.hints/5.md), [config(8)](/config/8.md)

The homepage of the BSSSD project, which developed the original **tpm** driver: **https://bsssd.sourceforge.net/**.

TPM main specification can be found at: **https://trustedcomputinggroup.org/resource/tpm-main-specification/**.

## STANDARDS

TPM Main Specification Level 2 Version 1.2:

- ISO/IEC, *11889-1:2009, Information technology -- Trusted Platform Module -- Part 1: Overview*, https://www.iso.org/standard/50970.html.

- ISO/IEC, *11889-2:2009, Information technology -- Trusted Platform Module -- Part 2: Design principles*, https://www.iso.org/standard/50971.html.

- ISO/IEC, *11889-3:2009, Information technology -- Trusted Platform Module -- Part 3: Structures*, https://www.iso.org/standard/50972.html.

## HISTORY

The **tpm** driver first appeared in FreeBSD 8.2 and was later added to OpenBSD 6.1.

## AUTHORS

The **tpm** driver was written by Michael Shalayeff and Hans-Joerg Hoexer.
