XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
PTP_CRB_REGISTERS Struct Reference

#include <TpmPtp.h>

Public Attributes

UINT32 LocalityState
 
UINT8 Reserved1 [4]
 
UINT32 LocalityControl
 
UINT32 LocalityStatus
 
UINT8 Reserved2 [0x20]
 
UINT32 InterfaceId
 
UINT16 Vid
 
UINT16 Did
 
UINT64 CrbControlExtension
 
UINT32 CrbControlRequest
 
UINT32 CrbControlStatus
 
UINT32 CrbControlCancel
 
UINT32 CrbControlStart
 
UINT32 CrbInterruptEnable
 
UINT32 CrbInterruptStatus
 
UINT32 CrbControlCommandSize
 
UINT32 CrbControlCommandAddressLow
 
UINT32 CrbControlCommandAddressHigh
 
UINT32 CrbControlResponseSize
 
UINT64 CrbControlResponseAddrss
 
UINT8 Reserved4 [0x10]
 
UINT8 CrbDataBuffer [0xF80]
 

Member Data Documentation

◆ CrbControlCancel

UINT32 PTP_CRB_REGISTERS::CrbControlCancel

Register used by software to cancel command processing.

◆ CrbControlCommandAddressHigh

UINT32 PTP_CRB_REGISTERS::CrbControlCommandAddressHigh

◆ CrbControlCommandAddressLow

UINT32 PTP_CRB_REGISTERS::CrbControlCommandAddressLow

Command buffer start address

◆ CrbControlCommandSize

UINT32 PTP_CRB_REGISTERS::CrbControlCommandSize

Size of the Command buffer.

◆ CrbControlExtension

UINT64 PTP_CRB_REGISTERS::CrbControlExtension

Optional Register used in low memory environments prior to CRB_DATA_BUFFER availability.

◆ CrbControlRequest

UINT32 PTP_CRB_REGISTERS::CrbControlRequest

Register used to initiate transactions for the CRB interface.

◆ CrbControlResponseAddrss

UINT64 PTP_CRB_REGISTERS::CrbControlResponseAddrss

Address of the start of the Response buffer

◆ CrbControlResponseSize

UINT32 PTP_CRB_REGISTERS::CrbControlResponseSize

Size of the Response buffer

◆ CrbControlStart

UINT32 PTP_CRB_REGISTERS::CrbControlStart

Register used to indicate presence of command or response data in the CRB buffer.

◆ CrbControlStatus

UINT32 PTP_CRB_REGISTERS::CrbControlStatus

Register used by the TPM to provide status of the CRB interface.

◆ CrbDataBuffer

UINT8 PTP_CRB_REGISTERS::CrbDataBuffer[0xF80]

Command/Response Data may be defined as large as 3968 (0xF80).

◆ CrbInterruptEnable

UINT32 PTP_CRB_REGISTERS::CrbInterruptEnable

Register used to configure and respond to interrupts.

◆ CrbInterruptStatus

UINT32 PTP_CRB_REGISTERS::CrbInterruptStatus

◆ Did

UINT16 PTP_CRB_REGISTERS::Did

Device ID

◆ InterfaceId

UINT32 PTP_CRB_REGISTERS::InterfaceId

Used to identify the Interface types supported by the TPM.

◆ LocalityControl

UINT32 PTP_CRB_REGISTERS::LocalityControl

Used to gain control of the TPM by this Locality.

◆ LocalityState

UINT32 PTP_CRB_REGISTERS::LocalityState

Used to determine current state of Locality of the TPM.

◆ LocalityStatus

UINT32 PTP_CRB_REGISTERS::LocalityStatus

Used to determine whether Locality has been granted or Seized.

◆ Reserved1

UINT8 PTP_CRB_REGISTERS::Reserved1[4]

◆ Reserved2

UINT8 PTP_CRB_REGISTERS::Reserved2[0x20]

◆ Reserved4

UINT8 PTP_CRB_REGISTERS::Reserved4[0x10]

◆ Vid

UINT16 PTP_CRB_REGISTERS::Vid

Vendor ID


The documentation for this struct was generated from the following file: