tee_device_address - Man Page

Synopsis

#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_HW_TYPE { HECI_HW_TYPE_PCH, HECI_HW_TYPE_GFX_GSC, HECI_HW_TYPE_GFX_CSC }
     struct {
        uint32_t segment
        uint32_t bus
        uint32_t device
        uint32_t function
     } value
     enum tee_device_address:: { ... } ::HECI_HW_TYPE hw_type
  } bdf
} data

Detailed Description

Device address passed to the init function

Definition at line 117 of file metee.h.

Member Enumeration Documentation

anonymous enum

Device address type

Enumerator

TEE_DEVICE_TYPE_NONE

Select first available device

TEE_DEVICE_TYPE_PATH

Use device by path (char*)

TEE_DEVICE_TYPE_HANDLE

Use device by pre-opend handle

TEE_DEVICE_TYPE_GUID

Select first device by GUID (Windows only)

TEE_DEVICE_TYPE_BDF

Use BDF to work with HECI, EFI only

TEE_DEVICE_TYPE_MAX

upper sentinel

Definition at line 120 of file metee.h.

Field Documentation

uint32_t tee_device_address::bus

HECI device Segment

Definition at line 137 of file metee.h.

union  { ... }  tee_device_address::data

Device address

uint32_t tee_device_address::device

HECI device Bus

Definition at line 138 of file metee.h.

uint32_t tee_device_address::function

HECI device Device

Definition at line 139 of file metee.h.

const GUID* tee_device_address::guid

< Path to device

Definition at line 132 of file metee.h.

TEE_DEVICE_HANDLE tee_device_address::handle

Device GUID (Windows only) Pre-opend handle

Definition at line 133 of file metee.h.

const char* tee_device_address::path

Definition at line 131 of file metee.h.

uint32_t tee_device_address::segment

Definition at line 136 of file metee.h.

enum  { ... }  tee_device_address::type

Device address type

Author

Generated automatically by Doxygen for metee from the source code.

Info

metee