Lines Matching full:tee
16 #include <uapi/linux/tee.h>
36 * and SCMI server (OP-TEE) parts.
59 * SCMI shm information are 0 if agent expects to use OP-TEE regular SHM
85 * OP-TEE SCMI service capabilities bit flags (32bit)
88 * When set, OP-TEE supports command using SMT header protocol (SCMI shmem) in
92 * When set, OP-TEE supports command using MSG header protocol in an OP-TEE
103 * struct scmi_optee_channel - Description of an OP-TEE SCMI channel
105 * @channel_id: OP-TEE channel ID used for this transport
106 * @tee_session: TEE session identifier
107 * @caps: OP-TEE SCMI channel capabilities
116 * @tee_shm: TEE shared memory handle @req or NULL if using IOMEM shmem
136 * struct scmi_optee_agent - OP-TEE transport private data
138 * @dev: Device used for communication with TEE
139 * @tee_ctx: TEE context used for communication
154 /* There can be only 1 SCMI service in OP-TEE we connect to */
157 /* Open a session toward SCMI OP-TEE service with REE_KERNEL identity */
170 dev_err(dev, "Can't open tee session: %d / %#x\n", ret, arg.ret); in open_session()
214 dev_err(agent->dev, "OP-TEE SCMI PTA doesn't support SMT and MSG\n"); in get_capabilities()
251 /* From now on use channel identifer provided by OP-TEE SCMI service */ in get_channel()
538 /* Only one SCMI OP-TEE device allowed */ in scmi_optee_service_probe()
540 dev_err(dev, "An SCMI OP-TEE device was already initialized: only one allowed\n"); in scmi_optee_service_probe()
609 MODULE_DEVICE_TABLE(tee, scmi_optee_service_id);