xref: /openbmc/linux/drivers/firmware/imx/Kconfig (revision f8bade6c9a6213c2c5ba6e5bf32415ecab6e41e5)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2ffbf23d5SDaniel Balutaconfig IMX_DSP
3f52cdcceSDaniel Baluta	tristate "IMX DSP Protocol driver"
4ffbf23d5SDaniel Baluta	depends on IMX_MBOX
5ffbf23d5SDaniel Baluta	help
6ffbf23d5SDaniel Baluta	  This enables DSP IPC protocol between host AP (Linux)
7ffbf23d5SDaniel Baluta	  and the firmware running on DSP.
8ffbf23d5SDaniel Baluta	  DSP exists on some i.MX8 processors (e.g i.MX8QM, i.MX8QXP).
9ffbf23d5SDaniel Baluta
10ffbf23d5SDaniel Baluta	  It acts like a doorbell. Client might use shared memory to
11ffbf23d5SDaniel Baluta	  exchange information with DSP side.
12ffbf23d5SDaniel Baluta
13edbee095SDong Aishengconfig IMX_SCU
14edbee095SDong Aisheng	bool "IMX SCU Protocol driver"
1532ec783aSArnd Bergmann	depends on IMX_MBOX
16*82c08278SRandy Dunlap	select SOC_BUS
17edbee095SDong Aisheng	help
18edbee095SDong Aisheng	  The System Controller Firmware (SCFW) is a low-level system function
19edbee095SDong Aisheng	  which runs on a dedicated Cortex-M core to provide power, clock, and
20edbee095SDong Aisheng	  resource management. It exists on some i.MX8 processors. e.g. i.MX8QM
21edbee095SDong Aisheng	  (QM, QP), and i.MX8QX (QXP, DX).
22edbee095SDong Aisheng
23edbee095SDong Aisheng	  This driver manages the IPC interface between host CPU and the
24edbee095SDong Aisheng	  SCU firmware running on M4.
25c800cd78SA.s. Dong
26c800cd78SA.s. Dongconfig IMX_SCU_PD
27c800cd78SA.s. Dong	bool "IMX SCU Power Domain driver"
2832ec783aSArnd Bergmann	depends on IMX_SCU
29c800cd78SA.s. Dong	help
30c800cd78SA.s. Dong	  The System Controller Firmware (SCFW) based power domain driver.
31