1.\" $NetBSD: tpm.4,v 1.4 2018/02/22 01:40:49 pgoyette Exp $ 2.\" 3.\" Copyright (c) 2010 Hans-Jörg Höxer, <Hans-Joerg.Hoexer@genua.de> 4.\" 5.\" Permission to use, copy, modify, and distribute this software for any 6.\" purpose with or without fee is hereby granted, provided that the above 7.\" copyright notice and this permission notice appear in all copies. 8.\" 9.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16.\" 17.Dd February 22, 2018 18.Dt TPM 4 19.Os 20.Sh NAME 21.Nm tpm 22.Nd Trusted Platform Module 23.Sh SYNOPSIS 24.Cd "tpm* at isa? iomem 0xfed40000" 25.Cd "tpm* at isa? iomem 0xfed40000 irq 7" 26.Cd "tpm* at acpi?" 27.Sh DESCRIPTION 28The 29.Nm 30driver provides support for various trusted platform modules (TPM) that can 31store cryptographic keys. 32.Pp 33Supported modules: 34.Pp 35.Bl -bullet -compact -offset indent 36.It 37Atmel 97SC3203 38.It 39Broadcom BCM0102 40.It 41Infineon IFX SLD 9630 TT 1.1 and IFX SLB 9635 TT 1.2 42.It 43Intel INTC0102 44.It 45Sinosun SNS SSX35 46.It 47STM ST19WP18 48.It 49Winbond WEC WPCT200 50.El 51.Pp 52The driver can be configured to use an IRQ by providing a free ISA 53interrupt vector using the keyword 54.Em irq 55in the kernel configuration file or using 56.Xr config 1 . 57If not IRQ is specified, the driver uses polling. 58This is the default configuration. 59.Sh SEE ALSO 60.Xr config 1 , 61.Xr intro 4 62.Sh AUTHORS 63.An -nosplit 64The 65.Nm 66driver was written by 67.An Michael Shalayeff 68and 69.An Hans-Joerg Hoexer . 70