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 1682c08278SRandy 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. 250b4f8a68SPeng Fan 26*1055faa5SPeng Fanconfig IMX_SCMI_CPU_DRV 27*1055faa5SPeng Fan tristate "IMX SCMI CPU Protocol driver" 28*1055faa5SPeng Fan depends on ARCH_MXC || COMPILE_TEST 29*1055faa5SPeng Fan default y if ARCH_MXC 30*1055faa5SPeng Fan help 31*1055faa5SPeng Fan The System Controller Management Interface firmware (SCMI FW) is 32*1055faa5SPeng Fan a low-level system function which runs on a dedicated Cortex-M 33*1055faa5SPeng Fan core that could provide cpu management features. 34*1055faa5SPeng Fan 35*1055faa5SPeng Fan This driver can also be built as a module. 36*1055faa5SPeng Fan 377242bbf4SPeng Fanconfig IMX_SCMI_LMM_DRV 387242bbf4SPeng Fan tristate "IMX SCMI LMM Protocol driver" 397242bbf4SPeng Fan depends on ARCH_MXC || COMPILE_TEST 407242bbf4SPeng Fan default y if ARCH_MXC 417242bbf4SPeng Fan help 427242bbf4SPeng Fan The System Controller Management Interface firmware (SCMI FW) is 437242bbf4SPeng Fan a low-level system function which runs on a dedicated Cortex-M 447242bbf4SPeng Fan core that could provide Logical Machine management features. 457242bbf4SPeng Fan 467242bbf4SPeng Fan This driver can also be built as a module. 477242bbf4SPeng Fan 480b4f8a68SPeng Fanconfig IMX_SCMI_MISC_DRV 490b4f8a68SPeng Fan tristate "IMX SCMI MISC Protocol driver" 50be6686b8SGeert Uytterhoeven depends on ARCH_MXC || COMPILE_TEST 510b4f8a68SPeng Fan default y if ARCH_MXC 520b4f8a68SPeng Fan help 530b4f8a68SPeng Fan The System Controller Management Interface firmware (SCMI FW) is 540b4f8a68SPeng Fan a low-level system function which runs on a dedicated Cortex-M 550b4f8a68SPeng Fan core that could provide misc functions such as board control. 560b4f8a68SPeng Fan 570b4f8a68SPeng Fan This driver can also be built as a module. 58