firmware: arm_scmi: Add initial support for i.MX MISC protocol
authorPeng Fan <peng.fan@nxp.com>
Fri, 23 Aug 2024 09:05:19 +0000 (17:05 +0800)
committerSudeep Holla <sudeep.holla@arm.com>
Wed, 28 Aug 2024 20:54:13 +0000 (21:54 +0100)
commit61c9f03e22fc57fe61726c513b1f92c0ed1ef00f
tree335d5abb1dc7879285ffbed8640767560b5185fd
parent41845541adebc503b8574943c92670016d5e566b
firmware: arm_scmi: Add initial support for i.MX MISC protocol

i.MX95 System Manager(SM) firmware includes a SCMI vendor protocol, SCMI
MISC protocol which includes controls that are misc settings/actions that
must be exposed from the SM to agents. They are device specific and are
usually define to access bit fields in various mix block control modules,
IOMUX_GPR, and other General Purpose registers, Control Status Registers
owned by the SM.

Reviewed-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Message-Id: <20240823-imx95-bbm-misc-v2-v8-3-e600ed9e9271@nxp.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/vendors/imx/Kconfig
drivers/firmware/arm_scmi/vendors/imx/Makefile
drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c [new file with mode: 0644]
include/linux/scmi_imx_protocol.h