Lines Matching full:scmi

32 	 * PTA_SCMI_CMD_PROCESS_SMT_CHANNEL - Process SCMI message in SMT buffer
36 * Shared memory used for SCMI message/response exhange is expected
37 * already identified and bound to channel handle in both SCMI agent
38 * and SCMI server (OP-TEE) parts.
39 * The memory uses SMT header to carry SCMI meta-data (protocol ID and
45 * PTA_SCMI_CMD_PROCESS_SMT_CHANNEL_MESSAGE - Process SMT/SCMI message
48 * [in/out] memref[1]: Message/response buffer (SMT and SCMI payload)
50 * Shared memory used for SCMI message/response is a SMT buffer
53 * The memory uses SMT header to carry SCMI meta-data (protocol ID and
61 * SCMI shm information are 0 if agent expects to use OP-TEE regular SHM
70 * PTA_SCMI_CMD_PROCESS_MSG_CHANNEL - Process SCMI message in a MSG
74 * [in] memref[1]: Message buffer (MSG and SCMI payload)
75 * [out] memref[2]: Response buffer (MSG and SCMI payload)
77 * Shared memories used for SCMI message/response are MSG buffers
79 * uses a 32bit header to carry SCMI meta-data (protocol ID and
80 * protocol message ID) followed by the effective SCMI message
87 * OP-TEE SCMI service capabilities bit flags (32bit)
90 * When set, OP-TEE supports command using SMT header protocol (SCMI shmem) in
91 * shared memory buffers to carry SCMI protocol synchronisation information.
95 * shared memory to carry SCMI protocol synchronisation information and SCMI
105 * struct scmi_optee_channel - Description of an OP-TEE SCMI channel
109 * @caps: OP-TEE SCMI channel capabilities
112 * @cinfo: SCMI channel information
113 * @req: union for SCMI interface
115 * @req.msg: Shared memory protocol handle for SCMI request and
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 */
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()
522 { .compatible = "linaro,scmi-optee" },
535 /* Only one SCMI OP-TEE device allowed */ in scmi_optee_service_probe()
537 dev_err(dev, "An SCMI OP-TEE device was already initialized: only one allowed\n"); in scmi_optee_service_probe()
611 .name = "scmi-optee",
631 MODULE_DESCRIPTION("SCMI OPTEE Transport driver");