.TH "tee_device_address" 3 "metee" \" -*- nroff -*- .ad l .nh .SH NAME tee_device_address .SH SYNOPSIS .br .PP .PP \fR#include \fP .SS "Public Types" .in +1c .ti -1c .RI "enum { \fBTEE_DEVICE_TYPE_NONE\fP = 0, \fBTEE_DEVICE_TYPE_PATH\fP = 1, \fBTEE_DEVICE_TYPE_HANDLE\fP = 2, \fBTEE_DEVICE_TYPE_GUID\fP = 3, \fBTEE_DEVICE_TYPE_BDF\fP = 4, \fBTEE_DEVICE_TYPE_MAX\fP = 5 }" .br .in -1c .SS "Data Fields" .in +1c .ti -1c .RI "enum tee_device_address:: { \&.\&.\&. } \fBtype\fP" .br .ti -1c .RI "union {" .br .ti -1c .RI " const char * \fBpath\fP" .br .ti -1c .RI " const GUID * \fBguid\fP" .br .ti -1c .RI " TEE_DEVICE_HANDLE \fBhandle\fP" .br .ti -1c .RI " struct {" .br .ti -1c .RI "enum \fBHECI_HW_TYPE\fP { \fBHECI_HW_TYPE_PCH\fP, \fBHECI_HW_TYPE_GFX_GSC\fP, \fBHECI_HW_TYPE_GFX_CSC\fP }" .br .ti -1c .RI " struct {" .br .ti -1c .RI " uint32_t \fBsegment\fP" .br .ti -1c .RI " uint32_t \fBbus\fP" .br .ti -1c .RI " uint32_t \fBdevice\fP" .br .ti -1c .RI " uint32_t \fBfunction\fP" .br .ti -1c .RI " } \fBvalue\fP" .br .ti -1c .RI " enum tee_device_address:: { \&.\&.\&. } ::HECI_HW_TYPE \fBhw_type\fP" .br .ti -1c .RI " } \fBbdf\fP" .br .ti -1c .RI "} \fBdata\fP" .br .in -1c .SH "Detailed Description" .PP Device address passed to the init function .PP Definition at line \fB129\fP of file \fBmetee\&.h\fP\&. .SH "Member Enumeration Documentation" .PP .SS "anonymous enum" Device address type .PP \fBEnumerator\fP .in +1c .TP \f(BITEE_DEVICE_TYPE_NONE \fP Select first available device .TP \f(BITEE_DEVICE_TYPE_PATH \fP Use device by path (char*) .TP \f(BITEE_DEVICE_TYPE_HANDLE \fP Use device by pre-opend handle .TP \f(BITEE_DEVICE_TYPE_GUID \fP Select first device by GUID (Windows only) .TP \f(BITEE_DEVICE_TYPE_BDF \fP Use BDF to work with HECI, EFI only .TP \f(BITEE_DEVICE_TYPE_MAX \fP upper sentinel .PP Definition at line \fB132\fP of file \fBmetee\&.h\fP\&. .SH "Field Documentation" .PP .SS "uint32_t tee_device_address::bus" HECI device Segment .PP Definition at line \fB149\fP of file \fBmetee\&.h\fP\&. .SS "union { \&.\&.\&. } tee_device_address::data" Device address .SS "uint32_t tee_device_address::device" HECI device Bus .PP Definition at line \fB150\fP of file \fBmetee\&.h\fP\&. .SS "uint32_t tee_device_address::function" HECI device Device .PP Definition at line \fB151\fP of file \fBmetee\&.h\fP\&. .SS "const GUID* tee_device_address::guid" < Path to device .PP Definition at line \fB144\fP of file \fBmetee\&.h\fP\&. .SS "TEE_DEVICE_HANDLE tee_device_address::handle" Device GUID (Windows only) Pre-opend handle .PP Definition at line \fB145\fP of file \fBmetee\&.h\fP\&. .SS "const char* tee_device_address::path" .PP Definition at line \fB143\fP of file \fBmetee\&.h\fP\&. .SS "uint32_t tee_device_address::segment" .PP Definition at line \fB148\fP of file \fBmetee\&.h\fP\&. .SS "enum { \&.\&.\&. } tee_device_address::type" Device address type .SH "Author" .PP Generated automatically by Doxygen for metee from the source code\&.