Lines Matching +full:ftpm +full:- +full:software +full:- +full:implementation +full:- +full:tpm +full:- +full:chip
1 # SPDX-License-Identifier: GPL-2.0-only
3 # TPM device configuration
7 tristate "TPM Hardware Support"
13 If you have a TPM security chip in your system, which
17 An implementation of the Trusted Software Stack (TSS), the
21 will be called tpm. If unsure, say N.
23 1) For more TPM drivers enable CONFIG_PNP, CONFIG_ACPI
26 which is required to validate the PCR 0-7 values.
31 bool "Use HMAC and encrypted transactions on the TPM bus"
40 communicating with the TPM to prevent or detect bus snooping
41 and interposer attacks (see tpm-security.rst). Saying Y
42 here adds some encryption overhead to all kernel to TPM
46 bool "TPM HW Random Number Generator support"
50 This setting exposes the TPM's Random Number Generator as a hwrng
51 device. This allows the kernel to collect randomness from the TPM at
52 boot, and provides the TPM randomines in /dev/hwrng.
59 TCG TIS TPM core driver. It implements the TPM TCG TIS logic and hooks
60 into the TPM kernel APIs. Physical layers will register against it.
63 tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface"
67 If you have a TPM security chip that is compliant with the
68 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
74 tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (SPI)"
78 If you have a TPM security chip which is connected to a regular,
79 non-tcg SPI master (i.e. most embedded platforms) that is compliant with the
80 TCG TIS 1.3 TPM specification (TPM1.2) or the TCG PTP FIFO
93 tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (I2C - generic)"
98 If you have a TPM security chip, compliant with the TCG TPM PTP
105 tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface (MMIO - SynQuacer)"
109 If you have a TPM security chip that is compliant with the
110 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
117 tristate "TPM Interface Specification 2.0 Interface (I2C - CR50)"
120 This is a driver for the Google cr50 I2C TPM interface which is a
126 tristate "TPM Interface Specification 1.2 Interface (I2C - Atmel)"
129 If you have an Atmel I2C TPM security chip say Yes and it will be
135 tristate "TPM Interface Specification 1.2 Interface (I2C - Infineon)"
138 If you have a TPM security chip that is compliant with the
139 TCG TIS 1.2 TPM specification and Infineon's I2C Protocol Stack
146 tristate "TPM Interface Specification 1.2 Interface (I2C - Nuvoton)"
149 If you have a TPM security chip with an I2C interface from
156 tristate "National Semiconductor TPM Interface"
159 If you have a TPM security chip from National Semiconductor
165 tristate "Atmel TPM Interface"
169 If you have a TPM security chip from Atmel say Yes and it
174 tristate "Infineon Technologies TPM Interface"
177 If you have a TPM security chip from Infineon Technologies
183 can be found at http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/
189 If you have IBM virtual TPM (VTPM) support say Yes and it
194 tristate "Loongson TPM Interface"
197 If you want to make Loongson TPM support available, say Yes and
203 tristate "XEN TPM Interface"
207 If you want to make TPM support available to a Xen user domain,
212 will be called xen-tpmfront.
215 tristate "TPM 2.0 CRB Interface"
218 If you have a TPM security chip that is compliant with the
219 TCG CRB 2.0 TPM specification say Yes and it will be accessible
224 tristate "TPM CRB over Arm FF-A Transport"
228 If the Arm FF-A transport is used to access the TPM say Yes.
236 This driver proxies for an emulated TPM (vTPM) running in userspace.
238 /dev/vtpmX and a server-side file descriptor on which the vTPM
242 tristate "TEE based fTPM Interface"
245 This driver proxies for firmware TPM running in TEE.
251 This is a driver for the AMD SVSM vTPM protocol that a SEV-SNP guest
257 source "drivers/char/tpm/st33zp24/Kconfig"