metee
|
#include <metee.h>
Public Types | |
enum | { TEE_DEVICE_TYPE_NONE = 0 , TEE_DEVICE_TYPE_PATH = 1 , TEE_DEVICE_TYPE_HANDLE = 2 , TEE_DEVICE_TYPE_GUID = 3 , TEE_DEVICE_TYPE_BDF = 4 , TEE_DEVICE_TYPE_MAX = 5 } |
Data Fields | ||
enum tee_device_address:: { ... } | type | |
union { | ||
const char * path | ||
const GUID * guid | ||
TEE_DEVICE_HANDLE handle | ||
struct { | ||
enum | { HECI_DEVICE_KIND_PCH , HECI_DEVICE_KIND_GFX_GSC , HECI_DEVICE_KIND_GFX_CSC } | |
struct { | ||
uint32_t segment | ||
uint32_t bus | ||
uint32_t device | ||
uint32_t function | ||
} value | ||
enum tee_device_address:: { ... } kind | ||
} bdf | ||
} | data | |
anonymous enum |
Device address type
union { ... } tee_device_address::data |
Device address
TEE_DEVICE_HANDLE tee_device_address::handle |
enum { ... } tee_device_address::kind |
Specify HW layout: HECI, FWSTS registers locations
enum { ... } tee_device_address::type |
Device address type