Lines Matching full:tee

8  * @file drivers/tee.h
10 * @brief Public APIs for the tee driver.
48 * @defgroup tee_interface TEE Interface
52 * The generic interface to work with Trusted Execution Environment (TEE).
53 * TEE is Trusted OS, running in the Secure Space, such as TrustZone in ARM cpus.
57 * Using TEE syscalls:
58 * - tee_get_version() to get current TEE capabilities
74 #define TEE_GEN_CAP_GP BIT(0) /* GlobalPlatform compliant TEE */
97 * TEEC_ORIGIN_API The error originated within the TEE Client API
101 * the TEE.
102 * TEEC_ORIGIN_TEE The error originated within the common TEE code.
190 * @brief TEE version
192 * Identifies the TEE implementation,@ref impl_id is one of TEE_IMPL_ID_* above.
197 uint32_t impl_id; /**< [out] TEE implementation id */
216 * @brief Tee parameter
248 * @brief Tee shared memory structure
260 * @brief Callback API to get current tee version
324 * @brief Callback API to receive a request for TEE supplicant
334 * @brief Callback API to send a request for TEE supplicant
354 * @brief Get the current TEE version info
356 * Returns info as tee version info which includes capabilities description
358 * @param dev TEE device
383 * @param dev TEE device
416 * @param dev TEE device
441 * @param dev TEE device
468 * @param dev TEE device
495 * Allocates and registers shared memory for TEE
497 * @param dev TEE device
512 * Removes and unregisters shared memory for TEE
514 * @param dev TEE device
524 * Registers shared memory for TEE
526 * @param dev TEE device
549 * Unregisters shared memory for TEE
551 * @param dev TEE device
568 * Allocate shared memory for TEE
570 * @param dev TEE device
591 * Frees shared memory for TEE
593 * @param dev TEE device
608 * @brief Receive a request for TEE Supplicant
610 * @param dev TEE device
635 * @brief Send a request for TEE Supplicant function
637 * @param dev TEE device
670 #include <zephyr/syscalls/tee.h>