TianoCore EDK2 master
Loading...
Searching...
No Matches
Tcg2ConfigNvData.h File Reference

Go to the source code of this file.

Data Structures

struct  TCG2_CONFIGURATION
 
struct  TCG2_VERSION
 
struct  TCG2_CONFIGURATION_INFO
 
struct  TCG2_DEVICE_DETECTION
 

Macros

#define TCG2_CONFIGURATION_VARSTORE_ID   0x0001
 
#define TCG2_CONFIGURATION_INFO_VARSTORE_ID   0x0002
 
#define TCG2_VERSION_VARSTORE_ID   0x0003
 
#define TCG2_CONFIGURATION_FORM_ID   0x0001
 
#define KEY_TPM_DEVICE   0x2000
 
#define KEY_TPM2_OPERATION   0x2001
 
#define KEY_TPM2_OPERATION_PARAMETER   0x2002
 
#define KEY_TPM2_PCR_BANKS_REQUEST_0   0x2003
 
#define KEY_TPM2_PCR_BANKS_REQUEST_1   0x2004
 
#define KEY_TPM2_PCR_BANKS_REQUEST_2   0x2005
 
#define KEY_TPM2_PCR_BANKS_REQUEST_3   0x2006
 
#define KEY_TPM2_PCR_BANKS_REQUEST_4   0x2007
 
#define KEY_TPM_DEVICE_INTERFACE   0x2008
 
#define KEY_TCG2_PPI_VERSION   0x2009
 
#define KEY_TPM2_ACPI_REVISION   0x200A
 
#define TPM_DEVICE_NULL   0
 
#define TPM_DEVICE_1_2   1
 
#define TPM_DEVICE_2_0_DTPM   2
 
#define TPM_DEVICE_MIN   TPM_DEVICE_1_2
 
#define TPM_DEVICE_MAX   TPM_DEVICE_2_0_DTPM
 
#define TPM_DEVICE_DEFAULT   TPM_DEVICE_1_2
 
#define TPM2_ACPI_REVISION_3   3
 
#define TPM2_ACPI_REVISION_4   4
 
#define TPM_DEVICE_INTERFACE_TIS   0
 
#define TPM_DEVICE_INTERFACE_PTP_FIFO   1
 
#define TPM_DEVICE_INTERFACE_PTP_CRB   2
 
#define TPM_DEVICE_INTERFACE_MAX   TPM_DEVICE_INTERFACE_PTP_FIFO
 
#define TPM_DEVICE_INTERFACE_DEFAULT   TPM_DEVICE_INTERFACE_PTP_CRB
 
#define TCG2_PPI_VERSION_1_2   0x322E31
 
#define TCG2_PPI_VERSION_1_3   0x332E31
 
#define TCG2_STORAGE_NAME   L"TCG2_CONFIGURATION"
 
#define TCG2_STORAGE_INFO_NAME   L"TCG2_CONFIGURATION_INFO"
 
#define TCG2_DEVICE_DETECTION_NAME   L"TCG2_DEVICE_DETECTION"
 
#define TCG2_VERSION_NAME   L"TCG2_VERSION"
 

Detailed Description

Header file for NV data structure definition.

Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file Tcg2ConfigNvData.h.

Macro Definition Documentation

◆ KEY_TCG2_PPI_VERSION

#define KEY_TCG2_PPI_VERSION   0x2009

Definition at line 30 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_ACPI_REVISION

#define KEY_TPM2_ACPI_REVISION   0x200A

Definition at line 31 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_OPERATION

#define KEY_TPM2_OPERATION   0x2001

Definition at line 22 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_OPERATION_PARAMETER

#define KEY_TPM2_OPERATION_PARAMETER   0x2002

Definition at line 23 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_PCR_BANKS_REQUEST_0

#define KEY_TPM2_PCR_BANKS_REQUEST_0   0x2003

Definition at line 24 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_PCR_BANKS_REQUEST_1

#define KEY_TPM2_PCR_BANKS_REQUEST_1   0x2004

Definition at line 25 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_PCR_BANKS_REQUEST_2

#define KEY_TPM2_PCR_BANKS_REQUEST_2   0x2005

Definition at line 26 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_PCR_BANKS_REQUEST_3

#define KEY_TPM2_PCR_BANKS_REQUEST_3   0x2006

Definition at line 27 of file Tcg2ConfigNvData.h.

◆ KEY_TPM2_PCR_BANKS_REQUEST_4

#define KEY_TPM2_PCR_BANKS_REQUEST_4   0x2007

Definition at line 28 of file Tcg2ConfigNvData.h.

◆ KEY_TPM_DEVICE

#define KEY_TPM_DEVICE   0x2000

Definition at line 21 of file Tcg2ConfigNvData.h.

◆ KEY_TPM_DEVICE_INTERFACE

#define KEY_TPM_DEVICE_INTERFACE   0x2008

Definition at line 29 of file Tcg2ConfigNvData.h.

◆ TCG2_CONFIGURATION_FORM_ID

#define TCG2_CONFIGURATION_FORM_ID   0x0001

Definition at line 19 of file Tcg2ConfigNvData.h.

◆ TCG2_CONFIGURATION_INFO_VARSTORE_ID

#define TCG2_CONFIGURATION_INFO_VARSTORE_ID   0x0002

Definition at line 17 of file Tcg2ConfigNvData.h.

◆ TCG2_CONFIGURATION_VARSTORE_ID

#define TCG2_CONFIGURATION_VARSTORE_ID   0x0001

Definition at line 16 of file Tcg2ConfigNvData.h.

◆ TCG2_DEVICE_DETECTION_NAME

#define TCG2_DEVICE_DETECTION_NAME   L"TCG2_DEVICE_DETECTION"

Definition at line 86 of file Tcg2ConfigNvData.h.

◆ TCG2_PPI_VERSION_1_2

#define TCG2_PPI_VERSION_1_2   0x322E31

Definition at line 49 of file Tcg2ConfigNvData.h.

◆ TCG2_PPI_VERSION_1_3

#define TCG2_PPI_VERSION_1_3   0x332E31

Definition at line 50 of file Tcg2ConfigNvData.h.

◆ TCG2_STORAGE_INFO_NAME

#define TCG2_STORAGE_INFO_NAME   L"TCG2_CONFIGURATION_INFO"

Definition at line 85 of file Tcg2ConfigNvData.h.

◆ TCG2_STORAGE_NAME

#define TCG2_STORAGE_NAME   L"TCG2_CONFIGURATION"

Definition at line 84 of file Tcg2ConfigNvData.h.

◆ TCG2_VERSION_NAME

#define TCG2_VERSION_NAME   L"TCG2_VERSION"

Definition at line 87 of file Tcg2ConfigNvData.h.

◆ TCG2_VERSION_VARSTORE_ID

#define TCG2_VERSION_VARSTORE_ID   0x0003

Definition at line 18 of file Tcg2ConfigNvData.h.

◆ TPM2_ACPI_REVISION_3

#define TPM2_ACPI_REVISION_3   3

Definition at line 40 of file Tcg2ConfigNvData.h.

◆ TPM2_ACPI_REVISION_4

#define TPM2_ACPI_REVISION_4   4

Definition at line 41 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_1_2

#define TPM_DEVICE_1_2   1

Definition at line 34 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_2_0_DTPM

#define TPM_DEVICE_2_0_DTPM   2

Definition at line 35 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_DEFAULT

#define TPM_DEVICE_DEFAULT   TPM_DEVICE_1_2

Definition at line 38 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_INTERFACE_DEFAULT

#define TPM_DEVICE_INTERFACE_DEFAULT   TPM_DEVICE_INTERFACE_PTP_CRB

Definition at line 47 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_INTERFACE_MAX

#define TPM_DEVICE_INTERFACE_MAX   TPM_DEVICE_INTERFACE_PTP_FIFO

Definition at line 46 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_INTERFACE_PTP_CRB

#define TPM_DEVICE_INTERFACE_PTP_CRB   2

Definition at line 45 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_INTERFACE_PTP_FIFO

#define TPM_DEVICE_INTERFACE_PTP_FIFO   1

Definition at line 44 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_INTERFACE_TIS

#define TPM_DEVICE_INTERFACE_TIS   0

Definition at line 43 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_MAX

#define TPM_DEVICE_MAX   TPM_DEVICE_2_0_DTPM

Definition at line 37 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_MIN

#define TPM_DEVICE_MIN   TPM_DEVICE_1_2

Definition at line 36 of file Tcg2ConfigNvData.h.

◆ TPM_DEVICE_NULL

#define TPM_DEVICE_NULL   0

Definition at line 33 of file Tcg2ConfigNvData.h.