Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # TPM device configuration | |
3 | # | |
4 | ||
7126b75c | 5 | menuconfig TCG_TPM |
1da177e4 | 6 | tristate "TPM Hardware Support" |
7126b75c | 7 | depends on HAS_IOMEM |
c4b32b8b | 8 | depends on EXPERIMENTAL |
1da177e4 LT |
9 | ---help--- |
10 | If you have a TPM security chip in your system, which | |
11 | implements the Trusted Computing Group's specification, | |
12 | say Yes and it will be accessible from within Linux. For | |
13 | more information see <http://www.trustedcomputinggroup.org>. | |
14 | An implementation of the Trusted Software Stack (TSS), the | |
15 | userspace enablement piece of the specification, can be | |
16 | obtained at: <http://sourceforge.net/projects/trousers>. To | |
17 | compile this driver as a module, choose M here; the module | |
18 | will be called tpm. If unsure, say N. | |
76f58584 | 19 | Note: For more TPM drivers enable CONFIG_PNP, CONFIG_ACPI |
f9abb020 | 20 | and CONFIG_PNPACPI. |
1da177e4 | 21 | |
7126b75c JE |
22 | if TCG_TPM |
23 | ||
27084efe LD |
24 | config TCG_TIS |
25 | tristate "TPM Interface Specification 1.2 Interface" | |
cedb27de | 26 | depends on PNP |
27084efe LD |
27 | ---help--- |
28 | If you have a TPM security chip that is compliant with the | |
29 | TCG TIS 1.2 TPM specification say Yes and it will be accessible | |
30 | from within Linux. To compile this driver as a module, choose | |
31 | M here; the module will be called tpm_tis. | |
32 | ||
1da177e4 LT |
33 | config TCG_NSC |
34 | tristate "National Semiconductor TPM Interface" | |
1da177e4 | 35 | ---help--- |
3dde6ad8 | 36 | If you have a TPM security chip from National Semiconductor |
1da177e4 LT |
37 | say Yes and it will be accessible from within Linux. To |
38 | compile this driver as a module, choose M here; the module | |
39 | will be called tpm_nsc. | |
40 | ||
41 | config TCG_ATMEL | |
42 | tristate "Atmel TPM Interface" | |
1da177e4 LT |
43 | ---help--- |
44 | If you have a TPM security chip from Atmel say Yes and it | |
45 | will be accessible from within Linux. To compile this driver | |
46 | as a module, choose M here; the module will be called tpm_atmel. | |
47 | ||
ebb81fdb | 48 | config TCG_INFINEON |
f9abb020 | 49 | tristate "Infineon Technologies TPM Interface" |
cedb27de | 50 | depends on PNP |
ebb81fdb MS |
51 | ---help--- |
52 | If you have a TPM security chip from Infineon Technologies | |
f9abb020 MS |
53 | (either SLD 9630 TT 1.1 or SLB 9635 TT 1.2) say Yes and it |
54 | will be accessible from within Linux. | |
55 | To compile this driver as a module, choose M here; the module | |
ebb81fdb MS |
56 | will be called tpm_infineon. |
57 | Further information on this driver and the supported hardware | |
58 | can be found at http://www.prosec.rub.de/tpm | |
59 | ||
7126b75c | 60 | endif # TCG_TPM |