xref: /linux/drivers/dibs/Kconfig (revision 07fdad3a93756b872da7b53647715c48d0f4a2d0)
135758b00SAlexandra Winter# SPDX-License-Identifier: GPL-2.0
235758b00SAlexandra Winterconfig DIBS
335758b00SAlexandra Winter	tristate "DIBS support"
435758b00SAlexandra Winter	default n
535758b00SAlexandra Winter	help
635758b00SAlexandra Winter	  Direct Internal Buffer Sharing (DIBS)
735758b00SAlexandra Winter	  A communication method that uses common physical (internal) memory
835758b00SAlexandra Winter	  for synchronous direct access into a remote buffer.
935758b00SAlexandra Winter
1035758b00SAlexandra Winter	  Select this option to provide the abstraction layer between
1135758b00SAlexandra Winter	  dibs devices and dibs clients like the SMC protocol.
1235758b00SAlexandra Winter	  The module name is dibs.
13*cb990a45SAlexandra Winter
14*cb990a45SAlexandra Winterconfig DIBS_LO
15*cb990a45SAlexandra Winter	bool "intra-OS shortcut with dibs loopback"
16*cb990a45SAlexandra Winter	depends on DIBS
17*cb990a45SAlexandra Winter	default n
18*cb990a45SAlexandra Winter	help
19*cb990a45SAlexandra Winter	  DIBS_LO enables the creation of an software-emulated dibs device
20*cb990a45SAlexandra Winter	  named lo which can be used for transferring data when communication
21*cb990a45SAlexandra Winter	  occurs within the same OS. This helps in convenient testing of
22*cb990a45SAlexandra Winter	  dibs clients, since dibs loopback is independent of architecture or
23*cb990a45SAlexandra Winter	  hardware.
24