u-boot/drivers/firmware/scmi
AKASHI Takahiro ec8727b7e1 firmware: scmi: implement SCMI base protocol
SCMI base protocol is mandatory according to the SCMI specification.

With this patch, SCMI base protocol can be accessed via SCMI transport
layers. All the commands, except SCMI_BASE_NOTIFY_ERRORS, are supported.
This is because U-Boot doesn't support interrupts and the current transport
layers are not able to handle asynchronous messages properly.

Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
2023-10-13 16:59:23 -04:00
..
base.c firmware: scmi: implement SCMI base protocol 2023-10-13 16:59:23 -04:00
Kconfig firmware: scmi: Add OP-TEE transport 2021-11-23 13:54:43 -05:00
mailbox_agent.c firmware: scmi: use a protocol's own channel if assigned 2023-10-13 16:59:23 -04:00
Makefile firmware: scmi: implement SCMI base protocol 2023-10-13 16:59:23 -04:00
optee_agent.c firmware: scmi: use a protocol's own channel if assigned 2023-10-13 16:59:23 -04:00
sandbox-scmi_agent.c firmware: scmi: support dummy channels for sandbox agent 2023-10-13 16:59:23 -04:00
sandbox-scmi_devices.c sandbox: scmi: test against a single scmi agent 2022-03-02 17:42:06 -05:00
scmi_agent-uclass.c firmware: scmi: framework for installing additional protocols 2023-10-13 16:59:23 -04:00
smccc_agent.c firmware: scmi: use a protocol's own channel if assigned 2023-10-13 16:59:23 -04:00
smt.c firmware: scmi: optee: use TEE shared memory for SCMI messages 2022-06-23 13:12:55 -04:00
smt.h firmware: scmi: optee: use TEE shared memory for SCMI messages 2022-06-23 13:12:55 -04:00