tpm-v1.h (d677bfe2f7914367d1caa6146b34e86d0df1c75d) | tpm-v1.h (998af319031f9c5ac89228e532a6802455c0f65b) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (c) 2013 The Chromium OS Authors. 4 * Coypright (c) 2013 Guntermann & Drunck GmbH 5 */ 6 7#ifndef __TPM_V1_H 8#define __TPM_V1_H --- 67 unchanged lines hidden (view full) --- 76 TPM_CAP_HANDLE = 0x00000014, 77 TPM_CAP_TRANS_ES = 0x00000015, 78 TPM_CAP_AUTH_ENCRYPT = 0x00000017, 79 TPM_CAP_SELECT_SIZE = 0x00000018, 80 TPM_CAP_DA_LOGIC = 0x00000019, 81 TPM_CAP_VERSION_VAL = 0x0000001A, 82}; 83 | 1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (c) 2013 The Chromium OS Authors. 4 * Coypright (c) 2013 Guntermann & Drunck GmbH 5 */ 6 7#ifndef __TPM_V1_H 8#define __TPM_V1_H --- 67 unchanged lines hidden (view full) --- 76 TPM_CAP_HANDLE = 0x00000014, 77 TPM_CAP_TRANS_ES = 0x00000015, 78 TPM_CAP_AUTH_ENCRYPT = 0x00000017, 79 TPM_CAP_SELECT_SIZE = 0x00000018, 80 TPM_CAP_DA_LOGIC = 0x00000019, 81 TPM_CAP_VERSION_VAL = 0x0000001A, 82}; 83 |
84enum tmp_cap_flag { 85 TPM_CAP_FLAG_PERMANENT = 0x108, 86}; 87 88#define TPM_TAG_PERMANENT_FLAGS 0x001f 89 |
|
84#define TPM_NV_PER_GLOBALLOCK BIT(15) 85#define TPM_NV_PER_PPREAD BIT(16) 86#define TPM_NV_PER_PPWRITE BIT(0) 87#define TPM_NV_PER_READ_STCLEAR BIT(31) 88#define TPM_NV_PER_WRITE_STCLEAR BIT(14) 89#define TPM_NV_PER_WRITEDEFINE BIT(13) 90#define TPM_NV_PER_WRITEALL BIT(12) 91 92enum { 93 TPM_PUBEK_SIZE = 256, 94}; 95 | 90#define TPM_NV_PER_GLOBALLOCK BIT(15) 91#define TPM_NV_PER_PPREAD BIT(16) 92#define TPM_NV_PER_PPWRITE BIT(0) 93#define TPM_NV_PER_READ_STCLEAR BIT(31) 94#define TPM_NV_PER_WRITE_STCLEAR BIT(14) 95#define TPM_NV_PER_WRITEDEFINE BIT(13) 96#define TPM_NV_PER_WRITEALL BIT(12) 97 98enum { 99 TPM_PUBEK_SIZE = 256, 100}; 101 |
102enum { 103 TPM_CMD_EXTEND = 0x14, 104 TPM_CMD_GET_CAPABILITY = 0x65, 105 TPM_CMD_NV_DEFINE_SPACE = 0xcc, 106 TPM_CMD_NV_WRITE_VALUE = 0xcd, 107 TPM_CMD_NV_READ_VALUE = 0xcf, 108}; 109 |
|
96/** 97 * TPM return codes as defined in the TCG Main specification 98 * (TPM Main Part 2 Structures; Specification version 1.2) 99 */ 100enum tpm_return_code { 101 TPM_BASE = 0x00000000, 102 TPM_NON_FATAL = 0x00000800, 103 TPM_SUCCESS = TPM_BASE, --- 377 unchanged lines hidden --- | 110/** 111 * TPM return codes as defined in the TCG Main specification 112 * (TPM Main Part 2 Structures; Specification version 1.2) 113 */ 114enum tpm_return_code { 115 TPM_BASE = 0x00000000, 116 TPM_NON_FATAL = 0x00000800, 117 TPM_SUCCESS = TPM_BASE, --- 377 unchanged lines hidden --- |