34 lines
868 B
Plaintext
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
|