Kconfig 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. menuconfig MAILBOX
  2. bool "Mailbox Hardware Support"
  3. help
  4. Mailbox is a framework to control hardware communication between
  5. on-chip processors through queued messages and interrupt driven
  6. signals. Say Y if your platform supports hardware mailboxes.
  7. if MAILBOX
  8. config ARM_MHU
  9. tristate "ARM MHU Mailbox"
  10. depends on ARM_AMBA
  11. help
  12. Say Y here if you want to build the ARM MHU controller driver.
  13. The controller has 3 mailbox channels, the last of which can be
  14. used in Secure mode only.
  15. config PL320_MBOX
  16. bool "ARM PL320 Mailbox"
  17. depends on ARM_AMBA
  18. help
  19. An implementation of the ARM PL320 Interprocessor Communication
  20. Mailbox (IPCM), tailored for the Calxeda Highbank. It is used to
  21. send short messages between Highbank's A9 cores and the EnergyCore
  22. Management Engine, primarily for cpufreq. Say Y here if you want
  23. to use the PL320 IPCM support.
  24. config OMAP2PLUS_MBOX
  25. tristate "OMAP2+ Mailbox framework support"
  26. depends on ARCH_OMAP2PLUS
  27. help
  28. Mailbox implementation for OMAP family chips with hardware for
  29. interprocessor communication involving DSP, IVA1.0 and IVA2 in
  30. OMAP2/3; or IPU, IVA HD and DSP in OMAP4/5. Say Y here if you
  31. want to use OMAP2+ Mailbox framework support.
  32. config OMAP_MBOX_KFIFO_SIZE
  33. int "Mailbox kfifo default buffer size (bytes)"
  34. depends on OMAP2PLUS_MBOX
  35. default 256
  36. help
  37. Specify the default size of mailbox's kfifo buffers (bytes).
  38. This can also be changed at runtime (via the mbox_kfifo_size
  39. module parameter).
  40. config PCC
  41. bool "Platform Communication Channel Driver"
  42. depends on ACPI
  43. default n
  44. help
  45. ACPI 5.0+ spec defines a generic mode of communication
  46. between the OS and a platform such as the BMC. This medium
  47. (PCC) is typically used by CPPC (ACPI CPU Performance management),
  48. RAS (ACPI reliability protocol) and MPST (ACPI Memory power
  49. states). Select this driver if your platform implements the
  50. PCC clients mentioned above.
  51. config ALTERA_MBOX
  52. tristate "Altera Mailbox"
  53. depends on HAS_IOMEM
  54. help
  55. An implementation of the Altera Mailbox soft core. It is used
  56. to send message between processors. Say Y here if you want to use the
  57. Altera mailbox support.
  58. config BCM2835_MBOX
  59. tristate "BCM2835 Mailbox"
  60. depends on ARCH_BCM2835
  61. help
  62. An implementation of the BCM2385 Mailbox. It is used to invoke
  63. the services of the Videocore. Say Y here if you want to use the
  64. BCM2835 Mailbox.
  65. config STI_MBOX
  66. tristate "STI Mailbox framework support"
  67. depends on ARCH_STI && OF
  68. help
  69. Mailbox implementation for STMicroelectonics family chips with
  70. hardware for interprocessor communication.
  71. config MAILBOX_TEST
  72. tristate "Mailbox Test Client"
  73. depends on OF
  74. help
  75. Test client to help with testing new Controller driver
  76. implementations.
  77. endif