summaryrefslogtreecommitdiff
path: root/src/drivers/pc80/tpm/Kconfig
blob: 879b4a2341e188fb03dd81459317811511485b1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
config LPC_TPM
	bool "Enable TPM support"
	depends on MAINBOARD_HAS_LPC_TPM
	default n
	help
	  Enable this option to enable LPC TPM support in coreboot.

	  If unsure, say N.

config TPM_TIS_BASE_ADDRESS
	hex
	default 0xfed40000
	depends on LPC_TPM
	help
	  This can be used to adjust the TPM memory base address.
	  The default is specified by the TCG PC Client Specific TPM
	  Interface Specification 1.2 and should not be changed unless
	  the TPM being used does not conform to TPM TIS 1.2.

config TPM_PIRQ
	hex
	default 0x0
	depends on LPC_TPM
	help
	  This can be used to specify a PIRQ to use instead of SERIRQ,
	  which is needed for SPI TPM interrupt support on x86.

config TPM_INIT_FAILURE_IS_FATAL
	bool
	default n
	depends on LPC_TPM
	help
	  What to do if TPM init failed. If true, force a hard reset,
	  otherwise just log error message to console.

config SKIP_TPM_STARTUP_ON_NORMAL_BOOT
	bool
	default n
	depends on LPC_TPM
	help
	  Skip TPM init on normal boot. Useful if payload does TPM init.

config TPM_DEACTIVATE
	bool "Deactivate TPM"
	default n
	depends on LPC_TPM
	help
	  Deactivate TPM by issuing deactivate command.

config TPM_RDRESP_NEED_DELAY
	bool "Enable Delay Workaround for TPM"
	default n
	depends on LPC_TPM
	help
	  Certain TPMs seem to need some delay when reading response
	  to work around a race-condition-related issue, possibly
	  caused by ill-programmed TPM firmware.