xref: /openbmc/linux/drivers/mailbox/Kconfig (revision 867a0e05)
1menuconfig 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
8if MAILBOX
9config 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
19config 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
28config 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
37config 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
48endif
49