Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
[linux-2.6-block.git] / drivers / rpmsg / Kconfig
CommitLineData
3e79bfd6
SA
1# SPDX-License-Identifier: GPL-2.0
2
860514e0 3menu "Rpmsg drivers"
f8289eda 4
bcabbcca
OBC
5# RPMSG always gets selected by whoever wants it
6config RPMSG
7 tristate
026dad47 8
c0cdc19f
BA
9config RPMSG_CHAR
10 tristate "RPMSG device interface"
11 depends on RPMSG
b70ea16d 12 depends on NET
c0cdc19f
BA
13 help
14 Say Y here to export rpmsg endpoints as device files, usually found
15 in /dev. They make it possible for user-space programs to send and
16 receive rpmsg packets.
17
835764dd
BA
18config RPMSG_QCOM_GLINK_NATIVE
19 tristate
20 select RPMSG
21
b4f8e52b
BA
22config RPMSG_QCOM_GLINK_RPM
23 tristate "Qualcomm RPM Glink driver"
835764dd 24 select RPMSG_QCOM_GLINK_NATIVE
b4f8e52b
BA
25 depends on HAS_IOMEM
26 depends on MAILBOX
27 help
28 Say y here to enable support for the GLINK RPM communication driver,
29 which serves as a channel for communication with the RPM in GLINK
30 enabled systems.
31
caf989c3
BA
32config RPMSG_QCOM_GLINK_SMEM
33 tristate "Qualcomm SMEM Glink driver"
34 select RPMSG_QCOM_GLINK_NATIVE
35 depends on MAILBOX
36 depends on QCOM_SMEM
37 help
38 Say y here to enable support for the GLINK SMEM communication driver,
39 which provides support for using the GLINK communication protocol
40 over SMEM.
41
53e2822e
BA
42config RPMSG_QCOM_SMD
43 tristate "Qualcomm Shared Memory Driver (SMD)"
ab460a2e 44 depends on MAILBOX
53e2822e 45 depends on QCOM_SMEM
53e2822e
BA
46 select RPMSG
47 help
48 Say y here to enable support for the Qualcomm Shared Memory Driver
49 providing communication channels to remote processors in Qualcomm
50 platforms.
51
026dad47 52config RPMSG_VIRTIO
4d91d7b0
AP
53 tristate "Virtio RPMSG bus driver"
54 depends on HAS_DMA
026dad47 55 select RPMSG
bcabbcca 56 select VIRTIO
f8289eda
OBC
57
58endmenu