.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | menuconfig MAILBOX |
---|
2 | 3 | bool "Mailbox Hardware Support" |
---|
3 | 4 | help |
---|
.. | .. |
---|
41 | 42 | Management Engine, primarily for cpufreq. Say Y here if you want |
---|
42 | 43 | to use the PL320 IPCM support. |
---|
43 | 44 | |
---|
| 45 | +config ARMADA_37XX_RWTM_MBOX |
---|
| 46 | + tristate "Armada 37xx rWTM BIU Mailbox" |
---|
| 47 | + depends on ARCH_MVEBU || COMPILE_TEST |
---|
| 48 | + depends on OF |
---|
| 49 | + help |
---|
| 50 | + Mailbox implementation for communication with the the firmware |
---|
| 51 | + running on the Cortex-M3 rWTM secure processor of the Armada 37xx |
---|
| 52 | + SOC. Say Y here if you are building for such a device (for example |
---|
| 53 | + the Turris Mox router). |
---|
| 54 | + |
---|
44 | 55 | config OMAP2PLUS_MBOX |
---|
45 | 56 | tristate "OMAP2+ Mailbox framework support" |
---|
46 | | - depends on ARCH_OMAP2PLUS |
---|
| 57 | + depends on ARCH_OMAP2PLUS || ARCH_K3 |
---|
47 | 58 | help |
---|
48 | 59 | Mailbox implementation for OMAP family chips with hardware for |
---|
49 | 60 | interprocessor communication involving DSP, IVA1.0 and IVA2 in |
---|
.. | .. |
---|
105 | 116 | |
---|
106 | 117 | config TI_MESSAGE_MANAGER |
---|
107 | 118 | tristate "Texas Instruments Message Manager Driver" |
---|
108 | | - depends on ARCH_KEYSTONE |
---|
| 119 | + depends on ARCH_KEYSTONE || ARCH_K3 |
---|
109 | 120 | help |
---|
110 | 121 | An implementation of Message Manager slave driver for Keystone |
---|
111 | | - architecture SoCs from Texas Instruments. Message Manager is a |
---|
112 | | - communication entity found on few of Texas Instrument's keystone |
---|
113 | | - architecture SoCs. These may be used for communication between |
---|
| 122 | + and K3 architecture SoCs from Texas Instruments. Message Manager |
---|
| 123 | + is a communication entity found on few of Texas Instrument's keystone |
---|
| 124 | + and K3 architecture SoCs. These may be used for communication between |
---|
114 | 125 | multiple processors within the SoC. Select this driver if your |
---|
115 | 126 | platform has support for the hardware block. |
---|
116 | 127 | |
---|
.. | .. |
---|
206 | 217 | critical time limitation, such as updating display configuration |
---|
207 | 218 | during the vblank. |
---|
208 | 219 | |
---|
209 | | -config RK3368_MBOX |
---|
210 | | - bool "RK3368 SoC Integrated Mailbox Support" |
---|
211 | | - depends on ARCH_ROCKCHIP |
---|
| 220 | +config ZYNQMP_IPI_MBOX |
---|
| 221 | + bool "Xilinx ZynqMP IPI Mailbox" |
---|
| 222 | + depends on ARCH_ZYNQMP && OF |
---|
212 | 223 | help |
---|
213 | | - This driver provides support for inter-processor communication |
---|
214 | | - between CPU cores and MCU processor on RK3368 SoC. |
---|
215 | | - Please check it that the Soc you use have Mailbox hardware. |
---|
216 | | - Say Y here if you want to use the Rockchip Mailbox support. |
---|
| 224 | + Say yes here to add support for Xilinx IPI mailbox driver. |
---|
| 225 | + This mailbox driver is used to send notification or short message |
---|
| 226 | + between processors with Xilinx ZynqMP IPI. It will place the |
---|
| 227 | + message to the IPI buffer and will access the IPI control |
---|
| 228 | + registers to kick the other processor or enquire status. |
---|
217 | 229 | |
---|
218 | | -config RK3368_SCPI_PROTOCOL |
---|
219 | | - bool "RK3368 SCPI Message Protocol Support" |
---|
220 | | - depends on RK3368_MBOX |
---|
| 230 | +config SUN6I_MSGBOX |
---|
| 231 | + tristate "Allwinner sun6i/sun8i/sun9i/sun50i Message Box" |
---|
| 232 | + depends on ARCH_SUNXI || COMPILE_TEST |
---|
| 233 | + default ARCH_SUNXI |
---|
221 | 234 | help |
---|
222 | | - System Control and Power Interface (SCPI) Message Protocol is |
---|
223 | | - defined for the purpose of communication between the Application |
---|
224 | | - Cores(AP) and the System Control Processor(SCP). The mailbox |
---|
225 | | - provides a mechanism for inter-processor communication between SCP |
---|
226 | | - and AP. |
---|
| 235 | + Mailbox implementation for the hardware message box present in |
---|
| 236 | + various Allwinner SoCs. This mailbox is used for communication |
---|
| 237 | + between the application CPUs and the power management coprocessor. |
---|
227 | 238 | |
---|
228 | | - This protocol library provides interface for all the client drivers |
---|
229 | | - making use of the features offered by the SCP. |
---|
| 239 | +config SPRD_MBOX |
---|
| 240 | + tristate "Spreadtrum Mailbox" |
---|
| 241 | + depends on ARCH_SPRD || COMPILE_TEST |
---|
| 242 | + help |
---|
| 243 | + Mailbox driver implementation for the Spreadtrum platform. It is used |
---|
| 244 | + to send message between application processors and MCU. Say Y here if |
---|
| 245 | + you want to build the Spreatrum mailbox controller driver. |
---|
| 246 | + |
---|
| 247 | +config QCOM_IPCC |
---|
| 248 | + bool "Qualcomm Technologies, Inc. IPCC driver" |
---|
| 249 | + depends on ARCH_QCOM || COMPILE_TEST |
---|
| 250 | + help |
---|
| 251 | + Qualcomm Technologies, Inc. Inter-Processor Communication Controller |
---|
| 252 | + (IPCC) driver for MSM devices. The driver provides mailbox support for |
---|
| 253 | + sending interrupts to the clients. On the other hand, the driver also |
---|
| 254 | + acts as an interrupt controller for receiving interrupts from clients. |
---|
| 255 | + Say Y here if you want to build this driver. |
---|
| 256 | + |
---|
230 | 257 | endif |
---|