]> git.baikalelectronics.ru Git - kernel.git/commit
firmware: arm_scmi: Add protocol modularization support
authorCristian Marussi <cristian.marussi@arm.com>
Tue, 16 Mar 2021 12:49:02 +0000 (12:49 +0000)
committerSudeep Holla <sudeep.holla@arm.com>
Tue, 30 Mar 2021 15:35:16 +0000 (16:35 +0100)
commit85fd8cba975e37fccb1118eebdee317350f6d6f2
treeb8f74aaac9f4698e36c7b6a66edaf9312a2c8f62
parenta0550b1f16041dee2874ebcde26c3162634d7994
firmware: arm_scmi: Add protocol modularization support

Extend SCMI protocols accounting mechanism to address possible module
usage and add the support to possibly define new protocols as loadable
modules.

Keep the standard protocols built into the SCMI core.

Link: https://lore.kernel.org/r/20210316124903.35011-38-cristian.marussi@arm.com
Tested-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
12 files changed:
drivers/firmware/arm_scmi/base.c
drivers/firmware/arm_scmi/bus.c
drivers/firmware/arm_scmi/clock.c
drivers/firmware/arm_scmi/common.h
drivers/firmware/arm_scmi/driver.c
drivers/firmware/arm_scmi/perf.c
drivers/firmware/arm_scmi/power.c
drivers/firmware/arm_scmi/reset.c
drivers/firmware/arm_scmi/sensors.c
drivers/firmware/arm_scmi/system.c
drivers/firmware/arm_scmi/voltage.c
include/linux/scmi_protocol.h