mirror of
https://github.com/torvalds/linux.git
synced 2024-12-01 08:31:37 +00:00
0b4f8a68b2
The i.MX95 System manager exports SCMI MISC protocol for linux to do various settings, such as set board gpio expander as wakeup source. The driver is to add the support. Reviewed-by: Cristian Marussi <cristian.marussi@arm.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Message-Id: <20240823-imx95-bbm-misc-v2-v8-5-e600ed9e9271@nxp.com> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
36 lines
1.2 KiB
Plaintext
36 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
config IMX_DSP
|
|
tristate "IMX DSP Protocol driver"
|
|
depends on IMX_MBOX
|
|
help
|
|
This enables DSP IPC protocol between host AP (Linux)
|
|
and the firmware running on DSP.
|
|
DSP exists on some i.MX8 processors (e.g i.MX8QM, i.MX8QXP).
|
|
|
|
It acts like a doorbell. Client might use shared memory to
|
|
exchange information with DSP side.
|
|
|
|
config IMX_SCU
|
|
bool "IMX SCU Protocol driver"
|
|
depends on IMX_MBOX
|
|
select SOC_BUS
|
|
help
|
|
The System Controller Firmware (SCFW) is a low-level system function
|
|
which runs on a dedicated Cortex-M core to provide power, clock, and
|
|
resource management. It exists on some i.MX8 processors. e.g. i.MX8QM
|
|
(QM, QP), and i.MX8QX (QXP, DX).
|
|
|
|
This driver manages the IPC interface between host CPU and the
|
|
SCU firmware running on M4.
|
|
|
|
config IMX_SCMI_MISC_DRV
|
|
tristate "IMX SCMI MISC Protocol driver"
|
|
depends on IMX_SCMI_MISC_EXT || COMPILE_TEST
|
|
default y if ARCH_MXC
|
|
help
|
|
The System Controller Management Interface firmware (SCMI FW) is
|
|
a low-level system function which runs on a dedicated Cortex-M
|
|
core that could provide misc functions such as board control.
|
|
|
|
This driver can also be built as a module.
|