Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
tee_driver_api Struct Reference

Driver Operations TEE driver operations More...

#include <zephyr/drivers/tee.h>

Data Fields

tee_get_version_t get_version
  OPT Get the current TEE version info.
tee_open_session_t open_session
  OPT Open session for Trusted Environment.
tee_close_session_t close_session
  OPT Close session for Trusted Environment.
tee_cancel_t cancel
  OPT Cancel session or invoke function for Trusted Environment.
tee_invoke_func_t invoke_func
  OPT Invoke function for Trusted Environment Application.
tee_shm_register_t shm_register
  OPT Register shared memory for Trusted Environment.
tee_shm_unregister_t shm_unregister
  OPT Unregister shared memory for Trusted Environment.
tee_suppl_recv_t suppl_recv
  OPT Receive a request for TEE Supplicant.
tee_suppl_send_t suppl_send
  OPT Send a request for TEE Supplicant function.

Detailed Description

Driver Operations TEE driver operations

This is the driver API structure any TEE driver needs to define. It contains function pointers to the operations the driver implements, as well as any other driver-specific constant data.

Members marked with REQ MUST be set by the driver, whereas those marked with OPT are optional.

See also
DEVICE_DT_INST_DEFINE()
DEVICE_DT_DEFINE()
DEVICE_API()

Field Documentation

◆ cancel

tee_cancel_t tee_driver_api::cancel

OPT Cancel session or invoke function for Trusted Environment.

◆ close_session

tee_close_session_t tee_driver_api::close_session

OPT Close session for Trusted Environment.

◆ get_version

tee_get_version_t tee_driver_api::get_version

OPT Get the current TEE version info.

◆ invoke_func

tee_invoke_func_t tee_driver_api::invoke_func

OPT Invoke function for Trusted Environment Application.

◆ open_session

tee_open_session_t tee_driver_api::open_session

OPT Open session for Trusted Environment.

◆ shm_register

tee_shm_register_t tee_driver_api::shm_register

OPT Register shared memory for Trusted Environment.

◆ shm_unregister

tee_shm_unregister_t tee_driver_api::shm_unregister

OPT Unregister shared memory for Trusted Environment.

◆ suppl_recv

tee_suppl_recv_t tee_driver_api::suppl_recv

OPT Receive a request for TEE Supplicant.

◆ suppl_send

tee_suppl_send_t tee_driver_api::suppl_send

OPT Send a request for TEE Supplicant function.


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