[PATCH v2 1/4] firmware: add new driver for SCMI firmwares
etienne.carriere at linaro.org
Tue Aug 18 18:03:57 CEST 2020
On Tue, 18 Aug 2020 at 17:44, Etienne Carriere
<etienne.carriere at linaro.org> wrote:
> This change introduces SCMI agent driver in U-Boot in the firmware
> --- a/drivers/firmware/Kconfig
> +++ b/drivers/firmware/Kconfig
> @@ -1,6 +1,26 @@
> config FIRMWARE
> bool "Enable Firmware driver support"
> +config SCMI_FIRMWARE
> + bool "Enable SCMI support"
> + select FIRMWARE
> + select OF_TRANSLATE
> + depends on DM_MAILBOX || ARM_SMCCC
> + help
> + System Control and Management Interface (SCMI) is a communication
> + protocol that defines standard interfaces for power, performance
> + and system management. The SCMI specification is available at
> + https://developer.arm.com/architectures/system-architectures/software-standards/scmi
You suggested https://developer.arm.com/documentation/den0056/latest.
It is shorter and points straight to the spec document whereas this
link is used above points to more generic info about SCMI among which
one can find the spec doc.
Maybe I should change to the link you suggested.
> + An SCMI agent communicates with a related SCMI server firmware
> + located in another sub-system, as a companion micro controller
> + or a companion host in the CPU system.
> + Communications between agent (client) and the SCMI server are
> + based on message exchange. Messages can be exchange over tranport
Typo here: s/tranport/transport/
> + channels as a mailbox device or an Arm SMCCC service with some
> + piece of identified shared memory.
> config SPL_FIRMWARE
> bool "Enable Firmware driver support in SPL"
> depends on FIRMWARE
More information about the U-Boot