| 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | config DIBS |
| 3 | tristate "Direct Internal Buffer Sharing support" |
| 4 | default n |
| 5 | help |
| 6 | Direct Internal Buffer Sharing (DIBS) is a communication method that |
| 7 | uses common physical (internal) memory for synchronous direct access |
| 8 | into a remote buffer. |
| 9 | |
| 10 | Select this option to provide the abstraction layer between |
| 11 | dibs devices and dibs clients like the SMC protocol. |
| 12 | The module name is dibs. |
| 13 | |
| 14 | config DIBS_LO |
| 15 | bool "Intra-OS shortcut with dibs loopback" |
| 16 | depends on DIBS |
| 17 | default n |
| 18 | help |
| 19 | DIBS_LO enables the creation of an software-emulated dibs device |
| 20 | named lo which can be used for transferring data when communication |
| 21 | occurs within the same OS. This helps in convenient testing of |
| 22 | dibs clients, since dibs loopback is independent of architecture or |
| 23 | hardware. |