Merge git://git.kvack.org/~bcrl/aio-next
[cascardo/linux.git] / drivers / mailbox / Kconfig
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
8 if MAILBOX
9 config PL320_MBOX
10         bool "ARM PL320 Mailbox"
11         depends on ARM_AMBA
12         help
13           An implementation of the ARM PL320 Interprocessor Communication
14           Mailbox (IPCM), tailored for the Calxeda Highbank. It is used to
15           send short messages between Highbank's A9 cores and the EnergyCore
16           Management Engine, primarily for cpufreq. Say Y here if you want
17           to use the PL320 IPCM support.
18
19 config OMAP2PLUS_MBOX
20         tristate "OMAP2+ Mailbox framework support"
21         depends on ARCH_OMAP2PLUS
22         help
23           Mailbox implementation for OMAP family chips with hardware for
24           interprocessor communication involving DSP, IVA1.0 and IVA2 in
25           OMAP2/3; or IPU, IVA HD and DSP in OMAP4/5. Say Y here if you
26           want to use OMAP2+ Mailbox framework support.
27
28 config OMAP_MBOX_KFIFO_SIZE
29         int "Mailbox kfifo default buffer size (bytes)"
30         depends on OMAP2PLUS_MBOX
31         default 256
32         help
33           Specify the default size of mailbox's kfifo buffers (bytes).
34           This can also be changed at runtime (via the mbox_kfifo_size
35           module parameter).
36
37 config PCC
38         bool "Platform Communication Channel Driver"
39         depends on ACPI
40         help
41           ACPI 5.0+ spec defines a generic mode of communication
42           between the OS and a platform such as the BMC. This medium
43           (PCC) is typically used by CPPC (ACPI CPU Performance management),
44           RAS (ACPI reliability protocol) and MPST (ACPI Memory power
45           states). Select this driver if your platform implements the
46           PCC clients mentioned above.
47
48 endif