Kconfig 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. menu "Mailbox Controller Support"
  2. config DM_MAILBOX
  3. bool "Enable mailbox controllers using Driver Model"
  4. depends on DM && OF_CONTROL
  5. help
  6. Enable support for the mailbox driver class. Mailboxes provide the
  7. ability to transfer small messages and/or notifications from one
  8. CPU to another CPU, or sometimes to dedicated HW modules. They form
  9. the basis of a variety of inter-process/inter-CPU communication
  10. protocols.
  11. config SANDBOX_MBOX
  12. bool "Enable the sandbox mailbox test driver"
  13. depends on DM_MAILBOX && SANDBOX
  14. help
  15. Enable support for a test mailbox implementation, which simply echos
  16. back a modified version of any message that is sent.
  17. config TEGRA_HSP
  18. bool "Enable Tegra HSP controller support"
  19. depends on DM_MAILBOX && ARCH_TEGRA
  20. help
  21. This enables support for the NVIDIA Tegra HSP Hw module, which
  22. implements doorbells, mailboxes, semaphores, and shared interrupts.
  23. config STM32_IPCC
  24. bool "Enable STM32 IPCC controller support"
  25. depends on DM_MAILBOX && ARCH_STM32MP
  26. help
  27. This enables support for the STM32MP IPCC Hw module, which
  28. implements doorbells between 2 processors.
  29. config K3_SEC_PROXY
  30. bool "Texas Instruments K3 Secure Proxy Driver"
  31. depends on DM_MAILBOX && ARCH_K3
  32. help
  33. An implementation of Secure proxy slave driver for K3 SoCs from
  34. Texas Instruments. Secure proxy is a communication entity mainly
  35. used for communication between multiple processors with the SoC.
  36. Select this driver if your platform has support for this hardware
  37. block.
  38. config ZYNQMP_IPI
  39. bool "Xilinx ZynqMP IPI controller support"
  40. depends on DM_MAILBOX && ARCH_ZYNQMP
  41. help
  42. This enables support for the Xilinx ZynqMP Inter Processor Interrupt
  43. communication controller.
  44. endmenu