xref: /openbmc/u-boot/drivers/mailbox/Kconfig (revision d1e15041)
16238935dSStephen Warrenmenu "Mailbox Controller Support"
26238935dSStephen Warren
36238935dSStephen Warrenconfig DM_MAILBOX
46238935dSStephen Warren	bool "Enable mailbox controllers using Driver Model"
56238935dSStephen Warren	depends on DM && OF_CONTROL
66238935dSStephen Warren	help
76238935dSStephen Warren	  Enable support for the mailbox driver class. Mailboxes provide the
86238935dSStephen Warren	  ability to transfer small messages and/or notifications from one
96238935dSStephen Warren	  CPU to another CPU, or sometimes to dedicated HW modules. They form
106238935dSStephen Warren	  the basis of a variety of inter-process/inter-CPU communication
116238935dSStephen Warren	  protocols.
126238935dSStephen Warren
138961b524SStephen Warrenconfig SANDBOX_MBOX
148961b524SStephen Warren	bool "Enable the sandbox mailbox test driver"
158961b524SStephen Warren	depends on DM_MAILBOX && SANDBOX
168961b524SStephen Warren	help
178961b524SStephen Warren	  Enable support for a test mailbox implementation, which simply echos
188961b524SStephen Warren	  back a modified version of any message that is sent.
198961b524SStephen Warren
200f67e239SStephen Warrenconfig TEGRA_HSP
210f67e239SStephen Warren	bool "Enable Tegra HSP controller support"
220f67e239SStephen Warren	depends on DM_MAILBOX && TEGRA
230f67e239SStephen Warren	help
240f67e239SStephen Warren	  This enables support for the NVIDIA Tegra HSP Hw module, which
250f67e239SStephen Warren	  implements doorbells, mailboxes, semaphores, and shared interrupts.
260f67e239SStephen Warren
27*f9aa4102SLokesh Vutlaconfig K3_SEC_PROXY
28*f9aa4102SLokesh Vutla	bool "Texas Instruments K3 Secure Proxy Driver"
29*f9aa4102SLokesh Vutla	depends on DM_MAILBOX && ARCH_K3
30*f9aa4102SLokesh Vutla	help
31*f9aa4102SLokesh Vutla	  An implementation of Secure proxy slave driver for K3 SoCs from
32*f9aa4102SLokesh Vutla	  Texas Instruments. Secure proxy is a communication entity mainly
33*f9aa4102SLokesh Vutla	  used for communication between multiple processors with the SoC.
34*f9aa4102SLokesh Vutla	  Select this driver if your platform has support for this hardware
35*f9aa4102SLokesh Vutla	  block.
36*f9aa4102SLokesh Vutla
376238935dSStephen Warrenendmenu
38