xref: /openbmc/u-boot/drivers/mailbox/Kconfig (revision 0f67e2395be44db2c1bef17b6ada2e46221908ed)
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
20*0f67e239SStephen Warrenconfig TEGRA_HSP
21*0f67e239SStephen Warren	bool "Enable Tegra HSP controller support"
22*0f67e239SStephen Warren	depends on DM_MAILBOX && TEGRA
23*0f67e239SStephen Warren	help
24*0f67e239SStephen Warren	  This enables support for the NVIDIA Tegra HSP Hw module, which
25*0f67e239SStephen Warren	  implements doorbells, mailboxes, semaphores, and shared interrupts.
26*0f67e239SStephen Warren
276238935dSStephen Warrenendmenu
28