xref: /linux/drivers/firmware/imx/Kconfig (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1# SPDX-License-Identifier: GPL-2.0-only
2config IMX_DSP
3	tristate "IMX DSP Protocol driver"
4	depends on IMX_MBOX
5	help
6	  This enables DSP IPC protocol between host AP (Linux)
7	  and the firmware running on DSP.
8	  DSP exists on some i.MX8 processors (e.g i.MX8QM, i.MX8QXP).
9
10	  It acts like a doorbell. Client might use shared memory to
11	  exchange information with DSP side.
12
13config IMX_SCU
14	bool "IMX SCU Protocol driver"
15	depends on IMX_MBOX
16	select SOC_BUS
17	help
18	  The System Controller Firmware (SCFW) is a low-level system function
19	  which runs on a dedicated Cortex-M core to provide power, clock, and
20	  resource management. It exists on some i.MX8 processors. e.g. i.MX8QM
21	  (QM, QP), and i.MX8QX (QXP, DX).
22
23	  This driver manages the IPC interface between host CPU and the
24	  SCU firmware running on M4.
25
26config IMX_SCMI_MISC_DRV
27	tristate "IMX SCMI MISC Protocol driver"
28	depends on IMX_SCMI_MISC_EXT || COMPILE_TEST
29	default y if ARCH_MXC
30	help
31	  The System Controller Management Interface firmware (SCMI FW) is
32	  a low-level system function which runs on a dedicated Cortex-M
33	  core that could provide misc functions such as board control.
34
35	  This driver can also be built as a module.
36