xref: /openbmc/linux/drivers/rpmsg/Kconfig (revision 3e79bfd6)
13e79bfd6SSuman Anna# SPDX-License-Identifier: GPL-2.0
23e79bfd6SSuman Anna
3860514e0SKees Cookmenu "Rpmsg drivers"
4f8289edaSOhad Ben-Cohen
5bcabbccaSOhad Ben-Cohen# RPMSG always gets selected by whoever wants it
6bcabbccaSOhad Ben-Cohenconfig RPMSG
7bcabbccaSOhad Ben-Cohen	tristate
8026dad47SBjorn Andersson
9c0cdc19fSBjorn Anderssonconfig RPMSG_CHAR
10c0cdc19fSBjorn Andersson	tristate "RPMSG device interface"
11c0cdc19fSBjorn Andersson	depends on RPMSG
12b70ea16dSArnd Bergmann	depends on NET
13c0cdc19fSBjorn Andersson	help
14c0cdc19fSBjorn Andersson	  Say Y here to export rpmsg endpoints as device files, usually found
15c0cdc19fSBjorn Andersson	  in /dev. They make it possible for user-space programs to send and
16c0cdc19fSBjorn Andersson	  receive rpmsg packets.
17c0cdc19fSBjorn Andersson
18835764ddSBjorn Anderssonconfig RPMSG_QCOM_GLINK_NATIVE
19835764ddSBjorn Andersson	tristate
20835764ddSBjorn Andersson	select RPMSG
21835764ddSBjorn Andersson
22b4f8e52bSBjorn Anderssonconfig RPMSG_QCOM_GLINK_RPM
23b4f8e52bSBjorn Andersson	tristate "Qualcomm RPM Glink driver"
24835764ddSBjorn Andersson        select RPMSG_QCOM_GLINK_NATIVE
25b4f8e52bSBjorn Andersson	depends on HAS_IOMEM
26b4f8e52bSBjorn Andersson	depends on MAILBOX
27b4f8e52bSBjorn Andersson	help
28b4f8e52bSBjorn Andersson	  Say y here to enable support for the GLINK RPM communication driver,
29b4f8e52bSBjorn Andersson	  which serves as a channel for communication with the RPM in GLINK
30b4f8e52bSBjorn Andersson	  enabled systems.
31b4f8e52bSBjorn Andersson
32caf989c3SBjorn Anderssonconfig RPMSG_QCOM_GLINK_SMEM
33caf989c3SBjorn Andersson	tristate "Qualcomm SMEM Glink driver"
34caf989c3SBjorn Andersson	select RPMSG_QCOM_GLINK_NATIVE
35caf989c3SBjorn Andersson	depends on MAILBOX
36caf989c3SBjorn Andersson	depends on QCOM_SMEM
37caf989c3SBjorn Andersson	help
38caf989c3SBjorn Andersson	  Say y here to enable support for the GLINK SMEM communication driver,
39caf989c3SBjorn Andersson	  which provides support for using the GLINK communication protocol
40caf989c3SBjorn Andersson	  over SMEM.
41caf989c3SBjorn Andersson
4253e2822eSBjorn Anderssonconfig RPMSG_QCOM_SMD
4353e2822eSBjorn Andersson	tristate "Qualcomm Shared Memory Driver (SMD)"
44ab460a2eSBjorn Andersson	depends on MAILBOX
4553e2822eSBjorn Andersson	depends on QCOM_SMEM
4653e2822eSBjorn Andersson	select RPMSG
4753e2822eSBjorn Andersson	help
4853e2822eSBjorn Andersson	  Say y here to enable support for the Qualcomm Shared Memory Driver
4953e2822eSBjorn Andersson	  providing communication channels to remote processors in Qualcomm
5053e2822eSBjorn Andersson	  platforms.
5153e2822eSBjorn Andersson
52026dad47SBjorn Anderssonconfig RPMSG_VIRTIO
534d91d7b0SAnup Patel	tristate "Virtio RPMSG bus driver"
544d91d7b0SAnup Patel	depends on HAS_DMA
55026dad47SBjorn Andersson	select RPMSG
56bcabbccaSOhad Ben-Cohen	select VIRTIO
57f8289edaSOhad Ben-Cohen
58f8289edaSOhad Ben-Cohenendmenu
59