18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig IMX_DSP
38c2ecf20Sopenharmony_ci	tristate "IMX DSP Protocol driver"
48c2ecf20Sopenharmony_ci	depends on IMX_MBOX
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  This enables DSP IPC protocol between host AP (Linux)
78c2ecf20Sopenharmony_ci	  and the firmware running on DSP.
88c2ecf20Sopenharmony_ci	  DSP exists on some i.MX8 processors (e.g i.MX8QM, i.MX8QXP).
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci	  It acts like a doorbell. Client might use shared memory to
118c2ecf20Sopenharmony_ci	  exchange information with DSP side.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciconfig IMX_SCU
148c2ecf20Sopenharmony_ci	bool "IMX SCU Protocol driver"
158c2ecf20Sopenharmony_ci	depends on IMX_MBOX
168c2ecf20Sopenharmony_ci	select SOC_BUS
178c2ecf20Sopenharmony_ci	help
188c2ecf20Sopenharmony_ci	  The System Controller Firmware (SCFW) is a low-level system function
198c2ecf20Sopenharmony_ci	  which runs on a dedicated Cortex-M core to provide power, clock, and
208c2ecf20Sopenharmony_ci	  resource management. It exists on some i.MX8 processors. e.g. i.MX8QM
218c2ecf20Sopenharmony_ci	  (QM, QP), and i.MX8QX (QXP, DX).
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci	  This driver manages the IPC interface between host CPU and the
248c2ecf20Sopenharmony_ci	  SCU firmware running on M4.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig IMX_SCU_PD
278c2ecf20Sopenharmony_ci	bool "IMX SCU Power Domain driver"
288c2ecf20Sopenharmony_ci	depends on IMX_SCU
298c2ecf20Sopenharmony_ci	help
308c2ecf20Sopenharmony_ci	  The System Controller Firmware (SCFW) based power domain driver.
31