firmware: arm_scmi: Add iterators for multi-part commands
authorCristian Marussi <cristian.marussi@arm.com>
Wed, 30 Mar 2022 15:05:42 +0000 (16:05 +0100)
committerSudeep Holla <sudeep.holla@arm.com>
Thu, 28 Apr 2022 17:22:52 +0000 (18:22 +0100)
commit36b6ea0fc6bcbc618fe20d33a3b529a6d0653d99
tree289268401972b743a9d0244995578f83304412d1
parentdf3576d14a4598534d1a28276ded5ba2545d5e4c
firmware: arm_scmi: Add iterators for multi-part commands

SCMI specification defines some commands as optionally issued over multiple
messages in order to overcome possible limitations in payload size enforced
by the configured underlyinng transport.

Introduce some common protocol helpers to provide a unified solution for
issuing such SCMI multi-part commands.

Link: https://lore.kernel.org/r/20220330150551.2573938-14-cristian.marussi@arm.com
Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/driver.c
drivers/firmware/arm_scmi/protocols.h