1
1
What: /sys/class/tpm/tpmX/device/
2
2
Date: April 2005
3
3
KernelVersion: 2.6.12
4
-
4
+
5
5
Description: The device/ directory under a specific TPM instance exposes
6
6
the properties of that TPM chip
7
7
8
8
9
9
What: /sys/class/tpm/tpmX/device/active
10
10
Date: April 2006
11
11
KernelVersion: 2.6.17
12
-
12
+
13
13
Description: The "active" property prints a '1' if the TPM chip is accepting
14
14
commands. An inactive TPM chip still contains all the state of
15
15
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
21
21
What: /sys/class/tpm/tpmX/device/cancel
22
22
Date: June 2005
23
23
KernelVersion: 2.6.13
24
-
24
+
25
25
Description: The "cancel" property allows you to cancel the currently
26
26
pending TPM command. Writing any value to cancel will call the
27
27
TPM vendor specific cancel operation.
28
28
29
29
What: /sys/class/tpm/tpmX/device/caps
30
30
Date: April 2005
31
31
KernelVersion: 2.6.12
32
-
32
+
33
33
Description: The "caps" property contains TPM manufacturer and version info.
34
34
35
35
Example output:
@@ -46,7 +46,7 @@ Description: The "caps" property contains TPM manufacturer and version info.
46
46
What: /sys/class/tpm/tpmX/device/durations
47
47
Date: March 2011
48
48
KernelVersion: 3.1
49
-
49
+
50
50
Description: The "durations" property shows the 3 vendor-specific values
51
51
used to wait for a short, medium and long TPM command. All
52
52
TPM commands are categorized as short, medium or long in
@@ -69,7 +69,7 @@ Description: The "durations" property shows the 3 vendor-specific values
69
69
What: /sys/class/tpm/tpmX/device/enabled
70
70
Date: April 2006
71
71
KernelVersion: 2.6.17
72
-
72
+
73
73
Description: The "enabled" property prints a '1' if the TPM chip is enabled,
74
74
meaning that it should be visible to the OS. This property
75
75
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,
78
78
What: /sys/class/tpm/tpmX/device/owned
79
79
Date: April 2006
80
80
KernelVersion: 2.6.17
81
-
81
+
82
82
Description: The "owned" property produces a '1' if the TPM_TakeOwnership
83
83
ordinal has been executed successfully in the chip. A '0'
84
84
indicates that ownership hasn't been taken.
85
85
86
86
What: /sys/class/tpm/tpmX/device/pcrs
87
87
Date: April 2005
88
88
KernelVersion: 2.6.12
89
-
89
+
90
90
Description: The "pcrs" property will dump the current value of all Platform
91
91
Configuration Registers in the TPM. Note that since these
92
92
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
109
109
What: /sys/class/tpm/tpmX/device/pubek
110
110
Date: April 2005
111
111
KernelVersion: 2.6.12
112
-
112
+
113
113
Description: The "pubek" property will return the TPM's public endorsement
114
114
key if possible. If the TPM has had ownership established and
115
115
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
161
161
What: /sys/class/tpm/tpmX/device/temp_deactivated
162
162
Date: April 2006
163
163
KernelVersion: 2.6.17
164
-
164
+
165
165
Description: The "temp_deactivated" property returns a '1' if the chip has
166
166
been temporarily deactivated, usually until the next power
167
167
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
170
170
What: /sys/class/tpm/tpmX/device/timeouts
171
171
Date: March 2011
172
172
KernelVersion: 3.1
173
-
173
+
174
174
Description: The "timeouts" property shows the 4 vendor-specific values
175
175
for the TPM's interface spec timeouts. The use of these
176
176
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
183
183
The four timeout values are shown in usecs, with a trailing
184
184
"[original]" or "[adjusted]" depending on whether the values
185
185
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
+
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