2 # TPM subsystem configuration
8 bool "Enable sandbox TPM driver"
11 This driver emulates a TPM, providing access to base functions
12 such as reading and writing TPM private data. This is enough to
13 support Chrome OS verified boot. Extend functionality is not
17 bool "Enable Atmel TWI TPM device driver"
20 This driver supports an Atmel TPM device connected on the I2C bus.
21 The usual tpm operations and the 'tpm' command can be used to talk
22 to the device using the standard TPM Interface Specification (TIS)
25 config TPM_TIS_INFINEON
26 bool "Enable support for Infineon SLB9635/45 TPMs on I2C"
27 depends on TPM && DM_I2C
29 This driver supports Infineon TPM devices connected on the I2C bus.
30 The usual tpm operations and the 'tpm' command can be used to talk
31 to the device using the standard TPM Interface Specification (TIS)
34 config TPM_TIS_I2C_BURST_LIMITATION
35 bool "Enable I2C burst length limitation"
36 depends on TPM_TIS_INFINEON
38 Some broken TPMs have a limitation on the number of bytes they can
39 receive in one message. Enable this option to allow you to set this
40 option. The can allow a broken TPM to be used by splitting messages
43 config TPM_TIS_I2C_BURST_LIMITATION_LEN
45 depends on TPM_TIS_I2C_BURST_LIMITATION
47 Use this to set the burst limitation length
50 bool "Enable support for Infineon SLB9635/45 TPMs on LPC"
53 This driver supports Infineon TPM devices connected on the LPC bus.
54 The usual tpm operations and the 'tpm' command can be used to talk
55 to the device using the standard TPM Interface Specification (TIS)
58 config TPM_AUTH_SESSIONS
59 bool "Enable TPM authentication session support"
62 Enable support for authorised (AUTH1) commands as specified in the
63 TCG Main Specification 1.2. OIAP-authorised versions of the commands
64 TPM_LoadKey2 and TPM_GetPubKey are provided. Both features are
65 available using the 'tpm' command, too.
67 config TPM_ST33ZP24_I2C
68 bool "STMicroelectronics ST33ZP24 I2C TPM"
69 depends on TPM && DM_I2C
71 This driver supports STMicroelectronics TPM devices connected on the I2C bus.
72 The usual tpm operations and the 'tpm' command can be used to talk
73 to the device using the standard TPM Interface Specification (TIS)
76 config TPM_ST33ZP24_SPI
77 bool "STMicroelectronics ST33ZP24 SPI TPM"
78 depends on TPM && DM_SPI
80 This driver supports STMicroelectronics TPM devices connected on the SPI bus.
81 The usual tpm operations and the 'tpm' command can be used to talk
82 to the device using the standard TPM Interface Specification (TIS)