nuttx/drivers/ipcc/Kconfig
Michał Łyszczek a9f78a64db drivers/ipcc: add Inter Processor Communication driver
This patch adds upper half driver for IPCC character driver. IPCC
is a Inter Processor Communication Controller.

Driver is still immature and not thoroughly tested, thus
CONFIG_EXPERIMENTAL is required.

Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
2022-07-29 23:11:32 +08:00

34 lines
868 B
Plaintext

menuconfig IPCC
bool "IPCC (Inter Processor Communication Controller) driver"
select MM_CIRCBUF
depends on EXPERIMENTAL
default n
---help---
IPCC driver. Generic driver to communicate between two
processors via character device.
comment "IPCC driver requires CONFIG_EXPERIMENTAL"
depends on !EXPERIMENTAL
if IPCC
config IPCC_BUFFERED
bool "Enable buffering in driver"
default y
---help---
If enabled, data read and written to/from IPCC will be
buffered in driver. This will reduce thread waiting for
read and write to complete during busy period, but it
will also increase RAM usage.
Buffer size for tx and rx can be separately defined for
each channel during driver registration.
config IPCC_NPOLLWAITERS
int "Number of poll threads"
default 4
---help---
Maximum number of threads that can be waiting for POLL events.
endif # IPCC