xref: /linux/drivers/char/tpm/Kconfig (revision 76f58584824c61eb5b3bdbf019236815921d2e7c)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# TPM device configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsmenu "TPM devices"
61da177e4SLinus Torvalds
71da177e4SLinus Torvaldsconfig TCG_TPM
81da177e4SLinus Torvalds	tristate "TPM Hardware Support"
91da177e4SLinus Torvalds	depends on EXPERIMENTAL && PCI
101da177e4SLinus Torvalds	---help---
111da177e4SLinus Torvalds	  If you have a TPM security chip in your system, which
121da177e4SLinus Torvalds	  implements the Trusted Computing Group's specification,
131da177e4SLinus Torvalds	  say Yes and it will be accessible from within Linux.  For
141da177e4SLinus Torvalds	  more information see <http://www.trustedcomputinggroup.org>.
151da177e4SLinus Torvalds	  An implementation of the Trusted Software Stack (TSS), the
161da177e4SLinus Torvalds	  userspace enablement piece of the specification, can be
171da177e4SLinus Torvalds	  obtained at: <http://sourceforge.net/projects/trousers>.  To
181da177e4SLinus Torvalds	  compile this driver as a module, choose M here; the module
191da177e4SLinus Torvalds	  will be called tpm. If unsure, say N.
20*76f58584SLen Brown	  Note: For more TPM drivers enable CONFIG_PNP, CONFIG_ACPI
21f9abb020SMarcel Selhorst	  and CONFIG_PNPACPI.
221da177e4SLinus Torvalds
231da177e4SLinus Torvaldsconfig TCG_NSC
241da177e4SLinus Torvalds	tristate "National Semiconductor TPM Interface"
251da177e4SLinus Torvalds	depends on TCG_TPM
261da177e4SLinus Torvalds	---help---
271da177e4SLinus Torvalds	  If you have a TPM security chip from National Semicondutor
281da177e4SLinus Torvalds	  say Yes and it will be accessible from within Linux.  To
291da177e4SLinus Torvalds	  compile this driver as a module, choose M here; the module
301da177e4SLinus Torvalds	  will be called tpm_nsc.
311da177e4SLinus Torvalds
321da177e4SLinus Torvaldsconfig TCG_ATMEL
331da177e4SLinus Torvalds	tristate "Atmel TPM Interface"
341da177e4SLinus Torvalds	depends on TCG_TPM
351da177e4SLinus Torvalds	---help---
361da177e4SLinus Torvalds	  If you have a TPM security chip from Atmel say Yes and it
371da177e4SLinus Torvalds	  will be accessible from within Linux.  To compile this driver
381da177e4SLinus Torvalds	  as a module, choose M here; the module will be called tpm_atmel.
391da177e4SLinus Torvalds
40ebb81fdbSMarcel Selhorstconfig TCG_INFINEON
41f9abb020SMarcel Selhorst	tristate "Infineon Technologies TPM Interface"
42f9abb020SMarcel Selhorst	depends on TCG_TPM && PNPACPI
43ebb81fdbSMarcel Selhorst	---help---
44ebb81fdbSMarcel Selhorst	  If you have a TPM security chip from Infineon Technologies
45f9abb020SMarcel Selhorst	  (either SLD 9630 TT 1.1 or SLB 9635 TT 1.2) say Yes and it
46f9abb020SMarcel Selhorst	  will be accessible from within Linux.
47f9abb020SMarcel Selhorst	  To compile this driver as a module, choose M here; the module
48ebb81fdbSMarcel Selhorst	  will be called tpm_infineon.
49ebb81fdbSMarcel Selhorst	  Further information on this driver and the supported hardware
50ebb81fdbSMarcel Selhorst	  can be found at http://www.prosec.rub.de/tpm
51ebb81fdbSMarcel Selhorst
521da177e4SLinus Torvaldsendmenu
531da177e4SLinus Torvalds
54