linux-yocto/drivers/firmware/arm_scmi/transports/Kconfig
Cristian Marussi b53515fa17 firmware: arm_scmi: Make MBOX transport a standalone driver
Make SCMI mailbox transport a standalone driver that can be optionally
loaded as a module; while at it, create a dedicated subdirectory and
submenu for SCMI Transports.

Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Message-Id: <20240812173340.3912830-6-cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2024-08-13 12:15:12 +01:00

975 B

SPDX-License-Identifier: GPL-2.0-only

menu "SCMI Transport Drivers"

config ARM_SCMI_HAVE_TRANSPORT bool help This declares whether at least one SCMI transport has been configured. Used to trigger a build bug when trying to build SCMI without any configured transport.

config ARM_SCMI_HAVE_SHMEM bool help This declares whether a shared memory based transport for SCMI is available.

config ARM_SCMI_HAVE_MSG bool help This declares whether a message passing based transport for SCMI is available.

config ARM_SCMI_TRANSPORT_MAILBOX tristate "SCMI transport based on Mailbox" depends on MAILBOX select ARM_SCMI_HAVE_TRANSPORT select ARM_SCMI_HAVE_SHMEM default y help Enable mailbox based transport for SCMI.

  If you want the ARM SCMI PROTOCOL stack to include support for a
  transport based on mailboxes, answer Y.
  This driver can also be built as a module. If so, the module
  will be called scmi_transport_mailbox.

endmenu