Kconfig 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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 APPLE_MBOX
  12. bool "Enable Apple IOP controller support"
  13. depends on DM_MAILBOX && ARCH_APPLE
  14. default y
  15. help
  16. Enable support for the mailboxes that provide a comminucation
  17. channel with Apple IOP controllers integrated on Apple SoCs.
  18. These IOP controllers are used to implement various functions
  19. such as the System Management Controller (SMC) and NVMe and this
  20. driver is required to get that functionality up and running.
  21. config SANDBOX_MBOX
  22. bool "Enable the sandbox mailbox test driver"
  23. depends on DM_MAILBOX && SANDBOX
  24. help
  25. Enable support for a test mailbox implementation, which simply echos
  26. back a modified version of any message that is sent.
  27. config TEGRA_HSP
  28. bool "Enable Tegra HSP controller support"
  29. depends on DM_MAILBOX && ARCH_TEGRA
  30. help
  31. This enables support for the NVIDIA Tegra HSP Hw module, which
  32. implements doorbells, mailboxes, semaphores, and shared interrupts.
  33. config STM32_IPCC
  34. bool "Enable STM32 IPCC controller support"
  35. depends on DM_MAILBOX && ARCH_STM32MP
  36. help
  37. This enables support for the STM32MP IPCC Hw module, which
  38. implements doorbells between 2 processors.
  39. config K3_SEC_PROXY
  40. bool "Texas Instruments K3 Secure Proxy Driver"
  41. depends on DM_MAILBOX && ARCH_K3
  42. help
  43. An implementation of Secure proxy slave driver for K3 SoCs from
  44. Texas Instruments. Secure proxy is a communication entity mainly
  45. used for communication between multiple processors with the SoC.
  46. Select this driver if your platform has support for this hardware
  47. block.
  48. config ZYNQMP_IPI
  49. bool "Xilinx ZynqMP IPI controller support"
  50. depends on DM_MAILBOX && (ARCH_ZYNQMP || ARCH_VERSAL || ARCH_VERSAL_NET)
  51. help
  52. This enables support for the Xilinx ZynqMP Inter Processor Interrupt
  53. communication controller.
  54. endmenu