projects
/
linux-drm-fsl-dcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
keys, trusted: select hash algorithm for TPM2 chips
[linux-drm-fsl-dcu.git]
/
drivers
/
char
/
tpm
/
tpm.h
diff --git
a/drivers/char/tpm/tpm.h
b/drivers/char/tpm/tpm.h
index a4257a32964f40c189f7a1dc54bd252efa48532a..542a80cbfd9cf054278dff185166161ec429db96 100644
(file)
--- a/
drivers/char/tpm/tpm.h
+++ b/
drivers/char/tpm/tpm.h
@@
-83,16
+83,20
@@
enum tpm2_structures {
};
enum tpm2_return_codes {
};
enum tpm2_return_codes {
- TPM2_RC_
INITIALIZE = 0x0100,
- TPM2_RC_
TESTING = 0x090A,
+ TPM2_RC_
HASH = 0x0083, /* RC_FMT1 */
+ TPM2_RC_
INITIALIZE = 0x0100, /* RC_VER1 */
TPM2_RC_DISABLED = 0x0120,
TPM2_RC_DISABLED = 0x0120,
+ TPM2_RC_TESTING = 0x090A, /* RC_WARN */
};
enum tpm2_algorithms {
TPM2_ALG_SHA1 = 0x0004,
TPM2_ALG_KEYEDHASH = 0x0008,
TPM2_ALG_SHA256 = 0x000B,
};
enum tpm2_algorithms {
TPM2_ALG_SHA1 = 0x0004,
TPM2_ALG_KEYEDHASH = 0x0008,
TPM2_ALG_SHA256 = 0x000B,
- TPM2_ALG_NULL = 0x0010
+ TPM2_ALG_SHA384 = 0x000C,
+ TPM2_ALG_SHA512 = 0x000D,
+ TPM2_ALG_NULL = 0x0010,
+ TPM2_ALG_SM3_256 = 0x0012,
};
enum tpm2_command_codes {
};
enum tpm2_command_codes {
@@
-138,7
+142,6
@@
struct tpm_vendor_specific {
unsigned long base; /* TPM base address */
int irq;
unsigned long base; /* TPM base address */
int irq;
- int probed_irq;
int region_size;
int have_region;
int region_size;
int have_region;