This adds new Arm MHUv3 mailbox driver. The Arm MHUv3 (Message Handling Unit version 3) is a hardware block designed for inter-processor communication in SoCs. The ARM MHUv3 can optionally support various extensions to enable different kinds of transport to be used for communication. At the moment only the doorbell extension is supported in the driver. For more information refer to Arm Message Handling Unit Architecture https://documentation-service.arm.com/static/65f01fbab5e3c10fe1335edf Signed-off-by: Ziad Elhanafy <ziad.elhanafy@arm.com>
42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
# Copyright (c) 2021 Carlo Caione <ccaione@baylibre.com>
|
|
# Copyright 2024 NXP
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig MBOX
|
|
bool "Multi-Channel Inter-Processor Mailbox (MBOX) drivers"
|
|
help
|
|
Include multi-channel interrupt-based inter-processor mailboxes
|
|
drivers in system configuration
|
|
|
|
if MBOX
|
|
|
|
# Include these first so that any properties (e.g. defaults) below can be
|
|
# overridden (by defining symbols in multiple locations)
|
|
source "drivers/mbox/Kconfig.nrfx"
|
|
source "drivers/mbox/Kconfig.nxp_s32"
|
|
source "drivers/mbox/Kconfig.nxp_imx"
|
|
source "drivers/mbox/Kconfig.nxp_mailbox"
|
|
source "drivers/mbox/Kconfig.andes"
|
|
source "drivers/mbox/Kconfig.nrf_vevif_task"
|
|
source "drivers/mbox/Kconfig.nrf_vevif_event"
|
|
source "drivers/mbox/Kconfig.nrf_bellboard"
|
|
source "drivers/mbox/Kconfig.stm32_hsem"
|
|
source "drivers/mbox/Kconfig.esp32"
|
|
source "drivers/mbox/Kconfig.ivshmem"
|
|
source "drivers/mbox/Kconfig.ti_omap"
|
|
source "drivers/mbox/Kconfig.renesas_rz"
|
|
source "drivers/mbox/Kconfig.mhuv3"
|
|
|
|
|
|
config MBOX_INIT_PRIORITY
|
|
int "MBOX init priority"
|
|
default 40
|
|
help
|
|
MBOX driver device initialization priority.
|
|
|
|
module = MBOX
|
|
module-str = mbox
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
endif # MBOX
|