xref: /openbmc/linux/include/linux/tpm_command.h (revision b2441318)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2d00a1c72SMimi Zohar #ifndef __LINUX_TPM_COMMAND_H__
3d00a1c72SMimi Zohar #define __LINUX_TPM_COMMAND_H__
4d00a1c72SMimi Zohar 
5d00a1c72SMimi Zohar /*
6d00a1c72SMimi Zohar  * TPM Command constants from specifications at
7d00a1c72SMimi Zohar  * http://www.trustedcomputinggroup.org
8d00a1c72SMimi Zohar  */
9d00a1c72SMimi Zohar 
10d00a1c72SMimi Zohar /* Command TAGS */
11d00a1c72SMimi Zohar #define TPM_TAG_RQU_COMMAND             193
12d00a1c72SMimi Zohar #define TPM_TAG_RQU_AUTH1_COMMAND       194
13d00a1c72SMimi Zohar #define TPM_TAG_RQU_AUTH2_COMMAND       195
14d00a1c72SMimi Zohar #define TPM_TAG_RSP_COMMAND             196
15d00a1c72SMimi Zohar #define TPM_TAG_RSP_AUTH1_COMMAND       197
16d00a1c72SMimi Zohar #define TPM_TAG_RSP_AUTH2_COMMAND       198
17d00a1c72SMimi Zohar 
18d00a1c72SMimi Zohar /* Command Ordinals */
19d00a1c72SMimi Zohar #define TPM_ORD_GETRANDOM               70
20d00a1c72SMimi Zohar #define TPM_ORD_OSAP                    11
21d00a1c72SMimi Zohar #define TPM_ORD_OIAP                    10
22d00a1c72SMimi Zohar #define TPM_ORD_SEAL                    23
23d00a1c72SMimi Zohar #define TPM_ORD_UNSEAL                  24
24d00a1c72SMimi Zohar 
25d00a1c72SMimi Zohar /* Other constants */
26d00a1c72SMimi Zohar #define SRKHANDLE                       0x40000000
27d00a1c72SMimi Zohar #define TPM_NONCE_SIZE                  20
28d00a1c72SMimi Zohar 
29d00a1c72SMimi Zohar #endif
30