summaryrefslogtreecommitdiff
path: root/drivers/firmware/imx/Kconfig
diff options
context:
space:
mode:
authorDong Aisheng <aisheng.dong@nxp.com>2018-10-07 16:04:42 +0300
committerShawn Guo <shawnguo@kernel.org>2018-10-08 17:09:09 +0300
commitedbee095fafb4b727b51032bdc41e345f95bbc20 (patch)
tree91daf27ade219f0e8f1b93fe249ba852191c387f /drivers/firmware/imx/Kconfig
parentc6c2ee00fe2fb003cd95ac89526511a537103e2d (diff)
downloadlinux-edbee095fafb4b727b51032bdc41e345f95bbc20.tar.xz
firmware: imx: add SCU firmware driver support
The System Controller Firmware (SCFW) is a low-level system function which runs on a dedicated Cortex-M core to provide power, clock, and resource management. It exists on some i.MX8 processors. e.g. i.MX8QM (QM, QP), and i.MX8QX (QXP, DX). This patch implements the SCU firmware IPC function and the common message sending API sc_call_rpc. Cc: Shawn Guo <shawnguo@kernel.org> Cc: Fabio Estevam <fabio.estevam@nxp.com> Cc: Jassi Brar <jassisinghbrar@gmail.com> Reviewed-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Diffstat (limited to 'drivers/firmware/imx/Kconfig')
-rw-r--r--drivers/firmware/imx/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/firmware/imx/Kconfig b/drivers/firmware/imx/Kconfig
new file mode 100644
index 000000000000..b170c2851e48
--- /dev/null
+++ b/drivers/firmware/imx/Kconfig
@@ -0,0 +1,11 @@
+config IMX_SCU
+ bool "IMX SCU Protocol driver"
+ depends on IMX_MBOX
+ help
+ The System Controller Firmware (SCFW) is a low-level system function
+ which runs on a dedicated Cortex-M core to provide power, clock, and
+ resource management. It exists on some i.MX8 processors. e.g. i.MX8QM
+ (QM, QP), and i.MX8QX (QXP, DX).
+
+ This driver manages the IPC interface between host CPU and the
+ SCU firmware running on M4.