These changes implement an SCMI transport using an identified SCMI PTA exposed by OP-TEE.
The 2 first commits implement an SCMI transport driver standard service, interfacing SCMI PTA from https://github.com/OP-TEE/optee_os/pull/4533.
Last commit leverage OCALL support to provision a secure thread per SCMI communication channel, using SCMI PTA Ocall support from https://github.com/OP-TEE/optee_os/pull/4535.
Relates to https://github.com/OP-TEE/optee_os/pull/4535.
These changes build on top of OCALL implementation from @HernanGatta in https://github.com/linaro-swg/linux/pull/72.
These changes implement an SCMI transport using an identified SCMI PTA exposed by OP-TEE. The 2 first commits implement an SCMI transport driver standard service, interfacing SCMI PTA from https://github.com/OP-TEE/optee_os/pull/4533. Last commit leverage OCALL support to provision a secure thread per SCMI communication channel, using SCMI PTA Ocall support from https://github.com/OP-TEE/optee_os/pull/4535.
Linux/OP-TEE calls flow in shown in this comment.