blob: fc9270be58e52e87f3e3dcba6b150d4c6b7bc28a [file] [log] [blame]
Vladimir Serbinenko0e90dae2015-05-18 10:29:06 +02001config MAINBOARD_HAS_LPC_TPM
2 bool
3 default n
4 help
5 Board has TPM support
6
Duncan Laurie1ab1eac2014-10-30 15:11:48 -07007config LPC_TPM
Vladimir Serbinenko0e90dae2015-05-18 10:29:06 +02008 bool "Enable TPM support"
9 depends on MAINBOARD_HAS_LPC_TPM
Duncan Laurie1ab1eac2014-10-30 15:11:48 -070010 default n
11 help
12 Enable this option to enable LPC TPM support in coreboot.
13
14 If unsure, say N.
Duncan Lauriedd281ed2014-10-30 15:20:19 -070015
16config TPM_TIS_BASE_ADDRESS
Vladimir Serbinenko2305e682015-05-20 12:05:39 +020017 hex
Duncan Lauriedd281ed2014-10-30 15:20:19 -070018 default 0xfed40000
Patrick Georgie2303132015-04-10 22:42:22 +020019 depends on LPC_TPM
Duncan Lauriedd281ed2014-10-30 15:20:19 -070020 help
21 This can be used to adjust the TPM memory base address.
22 The default is specified by the TCG PC Client Specific TPM
23 Interface Specification 1.2 and should not be changed unless
24 the TPM being used does not conform to TPM TIS 1.2.
Vladimir Serbinenko0e90dae2015-05-18 10:29:06 +020025
26config TPM_INIT_FAILURE_IS_FATAL
27 bool
28 default n
29 depends on LPC_TPM
30 help
31 What to do if TPM init failed. If true, force a hard reset,
32 otherwise just log error message to console.
33
34config SKIP_TPM_STARTUP_ON_NORMAL_BOOT
35 bool
36 default n
37 depends on LPC_TPM
38 help
39 Skip TPM init on normal boot. Useful if payload does TPM init.