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