11What: /sys/class/tpm/tpmX/device/
22Date: April 2005
33KernelVersion: 2.6.12
4- Contact: tpmdd-devel@lists.sf.net
4+ Contact: linux-integrity@vger.kernel.org
55Description: The device/ directory under a specific TPM instance exposes
66 the properties of that TPM chip
77
88
99What: /sys/class/tpm/tpmX/device/active
1010Date: April 2006
1111KernelVersion: 2.6.17
12- Contact: tpmdd-devel@lists.sf.net
12+ Contact: linux-integrity@vger.kernel.org
1313Description: The "active" property prints a '1' if the TPM chip is accepting
1414 commands. An inactive TPM chip still contains all the state of
1515 an active chip (Storage Root Key, NVRAM, etc), and can be
@@ -21,15 +21,15 @@ Description: The "active" property prints a '1' if the TPM chip is accepting
2121What: /sys/class/tpm/tpmX/device/cancel
2222Date: June 2005
2323KernelVersion: 2.6.13
24- Contact: tpmdd-devel@lists.sf.net
24+ Contact: linux-integrity@vger.kernel.org
2525Description: The "cancel" property allows you to cancel the currently
2626 pending TPM command. Writing any value to cancel will call the
2727 TPM vendor specific cancel operation.
2828
2929What: /sys/class/tpm/tpmX/device/caps
3030Date: April 2005
3131KernelVersion: 2.6.12
32- Contact: tpmdd-devel@lists.sf.net
32+ Contact: linux-integrity@vger.kernel.org
3333Description: The "caps" property contains TPM manufacturer and version info.
3434
3535 Example output:
@@ -46,7 +46,7 @@ Description: The "caps" property contains TPM manufacturer and version info.
4646What: /sys/class/tpm/tpmX/device/durations
4747Date: March 2011
4848KernelVersion: 3.1
49- Contact: tpmdd-devel@lists.sf.net
49+ Contact: linux-integrity@vger.kernel.org
5050Description: The "durations" property shows the 3 vendor-specific values
5151 used to wait for a short, medium and long TPM command. All
5252 TPM commands are categorized as short, medium or long in
@@ -69,7 +69,7 @@ Description: The "durations" property shows the 3 vendor-specific values
6969What: /sys/class/tpm/tpmX/device/enabled
7070Date: April 2006
7171KernelVersion: 2.6.17
72- Contact: tpmdd-devel@lists.sf.net
72+ Contact: linux-integrity@vger.kernel.org
7373Description: The "enabled" property prints a '1' if the TPM chip is enabled,
7474 meaning that it should be visible to the OS. This property
7575 may be visible but produce a '0' after some operation that
@@ -78,15 +78,15 @@ Description: The "enabled" property prints a '1' if the TPM chip is enabled,
7878What: /sys/class/tpm/tpmX/device/owned
7979Date: April 2006
8080KernelVersion: 2.6.17
81- Contact: tpmdd-devel@lists.sf.net
81+ Contact: linux-integrity@vger.kernel.org
8282Description: The "owned" property produces a '1' if the TPM_TakeOwnership
8383 ordinal has been executed successfully in the chip. A '0'
8484 indicates that ownership hasn't been taken.
8585
8686What: /sys/class/tpm/tpmX/device/pcrs
8787Date: April 2005
8888KernelVersion: 2.6.12
89- Contact: tpmdd-devel@lists.sf.net
89+ Contact: linux-integrity@vger.kernel.org
9090Description: The "pcrs" property will dump the current value of all Platform
9191 Configuration Registers in the TPM. Note that since these
9292 values may be constantly changing, the output is only valid
@@ -109,7 +109,7 @@ Description: The "pcrs" property will dump the current value of all Platform
109109What: /sys/class/tpm/tpmX/device/pubek
110110Date: April 2005
111111KernelVersion: 2.6.12
112- Contact: tpmdd-devel@lists.sf.net
112+ Contact: linux-integrity@vger.kernel.org
113113Description: The "pubek" property will return the TPM's public endorsement
114114 key if possible. If the TPM has had ownership established and
115115 is version 1.2, the pubek will not be available without the
@@ -161,7 +161,7 @@ Description: The "pubek" property will return the TPM's public endorsement
161161What: /sys/class/tpm/tpmX/device/temp_deactivated
162162Date: April 2006
163163KernelVersion: 2.6.17
164- Contact: tpmdd-devel@lists.sf.net
164+ Contact: linux-integrity@vger.kernel.org
165165Description: The "temp_deactivated" property returns a '1' if the chip has
166166 been temporarily deactivated, usually until the next power
167167 cycle. Whether a warm boot (reboot) will clear a TPM chip
@@ -170,7 +170,7 @@ Description: The "temp_deactivated" property returns a '1' if the chip has
170170What: /sys/class/tpm/tpmX/device/timeouts
171171Date: March 2011
172172KernelVersion: 3.1
173- Contact: tpmdd-devel@lists.sf.net
173+ Contact: linux-integrity@vger.kernel.org
174174Description: The "timeouts" property shows the 4 vendor-specific values
175175 for the TPM's interface spec timeouts. The use of these
176176 timeouts is defined by the TPM interface spec that the chip
@@ -183,3 +183,14 @@ Description: The "timeouts" property shows the 4 vendor-specific values
183183 The four timeout values are shown in usecs, with a trailing
184184 "[original]" or "[adjusted]" depending on whether the values
185185 were scaled by the driver to be reported in usec from msecs.
186+
187+ What: /sys/class/tpm/tpmX/tpm_version_major
188+ Date: October 2019
189+ KernelVersion: 5.5
190+ Contact: linux-integrity@vger.kernel.org
191+ Description: The "tpm_version_major" property shows the TCG spec major version
192+ implemented by the TPM device.
193+
194+ Example output:
195+
196+ 2
0 commit comments