Lines Matching full:tee
15 #include <uapi/linux/tee.h>
37 * and SCMI server (OP-TEE) parts.
60 * SCMI shm information are 0 if agent expects to use OP-TEE regular SHM
86 * OP-TEE SCMI service capabilities bit flags (32bit)
89 * When set, OP-TEE supports command using SMT header protocol (SCMI shmem) in
93 * When set, OP-TEE supports command using MSG header protocol in an OP-TEE
104 * struct scmi_optee_channel - Description of an OP-TEE SCMI channel
106 * @channel_id: OP-TEE channel ID used for this transport
107 * @tee_session: TEE session identifier
108 * @caps: OP-TEE SCMI channel capabilities
114 * @tee_shm: TEE shared memory handle @req or NULL if using IOMEM shmem
133 * struct scmi_optee_agent - OP-TEE transport private data
135 * @dev: Device used for communication with TEE
136 * @tee_ctx: TEE context used for communication
149 /* There can be only 1 SCMI service in OP-TEE we connect to */
155 /* Open a session toward SCMI OP-TEE service with REE_KERNEL identity */
168 dev_err(dev, "Can't open tee session: %d / %#x\n", ret, arg.ret); in open_session()
212 dev_err(agent->dev, "OP-TEE SCMI PTA doesn't support SMT and MSG\n"); in get_capabilities()
249 /* From now on use channel identifer provided by OP-TEE SCMI service */ in get_channel()
554 /* Only one SCMI OP-TEE device allowed */ in scmi_optee_service_probe()
556 dev_err(dev, "An SCMI OP-TEE device was already initialized: only one allowed\n"); in scmi_optee_service_probe()
617 MODULE_DEVICE_TABLE(tee, scmi_optee_service_id);