1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig IMX_DSP 3*4882a593Smuzhiyun tristate "IMX DSP Protocol driver" 4*4882a593Smuzhiyun depends on IMX_MBOX 5*4882a593Smuzhiyun help 6*4882a593Smuzhiyun This enables DSP IPC protocol between host AP (Linux) 7*4882a593Smuzhiyun and the firmware running on DSP. 8*4882a593Smuzhiyun DSP exists on some i.MX8 processors (e.g i.MX8QM, i.MX8QXP). 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun It acts like a doorbell. Client might use shared memory to 11*4882a593Smuzhiyun exchange information with DSP side. 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunconfig IMX_SCU 14*4882a593Smuzhiyun bool "IMX SCU Protocol driver" 15*4882a593Smuzhiyun depends on IMX_MBOX 16*4882a593Smuzhiyun select SOC_BUS 17*4882a593Smuzhiyun help 18*4882a593Smuzhiyun The System Controller Firmware (SCFW) is a low-level system function 19*4882a593Smuzhiyun which runs on a dedicated Cortex-M core to provide power, clock, and 20*4882a593Smuzhiyun resource management. It exists on some i.MX8 processors. e.g. i.MX8QM 21*4882a593Smuzhiyun (QM, QP), and i.MX8QX (QXP, DX). 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun This driver manages the IPC interface between host CPU and the 24*4882a593Smuzhiyun SCU firmware running on M4. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunconfig IMX_SCU_PD 27*4882a593Smuzhiyun bool "IMX SCU Power Domain driver" 28*4882a593Smuzhiyun depends on IMX_SCU 29*4882a593Smuzhiyun help 30*4882a593Smuzhiyun The System Controller Firmware (SCFW) based power domain driver. 31