Lines Matching full:tpm

3 # TPM device configuration
7 tristate "TPM Hardware Support"
13 If you have a TPM security chip in your system, which
21 will be called tpm. If unsure, say N.
23 1) For more TPM drivers enable CONFIG_PNP, CONFIG_ACPI
31 bool "Use HMAC and encrypted transactions on the TPM bus"
39 communicating with the TPM to prevent or detect bus snooping
40 and interposer attacks (see tpm-security.rst). Saying Y
41 here adds some encryption overhead to all kernel to TPM
45 bool "TPM HW Random Number Generator support"
49 This setting exposes the TPM's Random Number Generator as a hwrng
50 device. This allows the kernel to collect randomness from the TPM at
51 boot, and provides the TPM randomines in /dev/hwrng.
58 TCG TIS TPM core driver. It implements the TPM TCG TIS logic and hooks
59 into the TPM kernel APIs. Physical layers will register against it.
62 tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface"
66 If you have a TPM security chip that is compliant with the
67 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
73 tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (SPI)"
77 If you have a TPM security chip which is connected to a regular,
79 TCG TIS 1.3 TPM specification (TPM1.2) or the TCG PTP FIFO
92 tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (I2C - generic)"
97 If you have a TPM security chip, compliant with the TCG TPM PTP
104 tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface (MMIO - SynQuacer)"
108 If you have a TPM security chip that is compliant with the
109 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
116 tristate "TPM Interface Specification 2.0 Interface (I2C - CR50)"
119 This is a driver for the Google cr50 I2C TPM interface which is a
125 tristate "TPM Interface Specification 1.2 Interface (I2C - Atmel)"
128 If you have an Atmel I2C TPM security chip say Yes and it will be
134 tristate "TPM Interface Specification 1.2 Interface (I2C - Infineon)"
137 If you have a TPM security chip that is compliant with the
138 TCG TIS 1.2 TPM specification and Infineon's I2C Protocol Stack
145 tristate "TPM Interface Specification 1.2 Interface (I2C - Nuvoton)"
148 If you have a TPM security chip with an I2C interface from
155 tristate "National Semiconductor TPM Interface"
158 If you have a TPM security chip from National Semiconductor
164 tristate "Atmel TPM Interface"
168 If you have a TPM security chip from Atmel say Yes and it
173 tristate "Infineon Technologies TPM Interface"
176 If you have a TPM security chip from Infineon Technologies
182 can be found at http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/
188 If you have IBM virtual TPM (VTPM) support say Yes and it
193 tristate "XEN TPM Interface"
197 If you want to make TPM support available to a Xen user domain,
205 tristate "TPM 2.0 CRB Interface"
208 If you have a TPM security chip that is compliant with the
209 TCG CRB 2.0 TPM specification say Yes and it will be accessible
217 This driver proxies for an emulated TPM (vTPM) running in userspace.
226 This driver proxies for firmware TPM running in TEE.
228 source "drivers/char/tpm/st33zp24/Kconfig"