diff options
Diffstat (limited to 'src/drivers/i2c/tpm/Kconfig')
-rw-r--r-- | src/drivers/i2c/tpm/Kconfig | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/drivers/i2c/tpm/Kconfig b/src/drivers/i2c/tpm/Kconfig index d35eb754b4..32e5fb4700 100644 --- a/src/drivers/i2c/tpm/Kconfig +++ b/src/drivers/i2c/tpm/Kconfig @@ -2,24 +2,38 @@ config I2C_TPM bool "I2C TPM" depends on TPM || TPM2 +config MAINBOARD_HAS_I2C_TPM_ATMEL + bool + default n + config MAINBOARD_HAS_I2C_TPM_CR50 bool default n choice prompt "I2C TPM Driver" + default I2C_TPM_ATMEL if MAINBOARD_HAS_I2C_TPM_ATMEL default I2C_TPM_CR50 if MAINBOARD_HAS_I2C_TPM_CR50 - default I2C_TPM_GENERIC if !MAINBOARD_HAS_I2C_TPM_CR50 + default I2C_TPM_GENERIC if !MAINBOARD_HAS_I2C_TPM_CR50 && !MAINBOARD_HAS_I2C_TPM_ATMEL depends on I2C_TPM config I2C_TPM_GENERIC bool "Generic I2C TPM Driver" +config I2C_TPM_ATMEL + bool "ATMEL I2C TPM Driver" + config I2C_TPM_CR50 bool "CR50 I2C TPM Driver" endchoice +config DRIVER_TIS_DEFAULT + bool + depends on I2C_TPM + default n if MAINBOARD_HAS_I2C_TPM_ATMEL + default y + config DRIVER_TPM_I2C_BUS hex "I2C TPM chip bus" default 0x9 # FIXME, workaround for Kconfig BS |