[PATCH v2 1/4] firmware: add new driver for SCMI firmwares

Etienne Carriere etienne.carriere at linaro.org
Tue Aug 18 18:03:57 CEST 2020


Hello Sudeep,


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
> U-class.
> (...)
> --- 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 mailing list