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