Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[linux-2.6-microblaze.git] / drivers / rpmsg / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2
3 menu "Rpmsg drivers"
4
5 # RPMSG always gets selected by whoever wants it
6 config RPMSG
7         tristate
8
9 config RPMSG_CHAR
10         tristate "RPMSG device interface"
11         depends on RPMSG
12         depends on NET
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
18 config RPMSG_NS
19         tristate "RPMSG name service announcement"
20         depends on RPMSG
21         help
22           Say Y here to enable the support of the name service announcement
23           channel that probes the associated RPMsg device on remote endpoint
24           service announcement.
25
26 config RPMSG_MTK_SCP
27         tristate "MediaTek SCP"
28         depends on MTK_SCP
29         select RPMSG
30         help
31           Say y here to enable support providing communication channels to
32           remote processors in MediaTek platforms.
33           This use IPI and IPC to communicate with remote processors.
34
35 config RPMSG_QCOM_GLINK
36         tristate
37         select RPMSG
38
39 config RPMSG_QCOM_GLINK_RPM
40         tristate "Qualcomm RPM Glink driver"
41         select RPMSG_QCOM_GLINK
42         depends on HAS_IOMEM
43         depends on MAILBOX
44         help
45           Say y here to enable support for the GLINK RPM communication driver,
46           which serves as a channel for communication with the RPM in GLINK
47           enabled systems.
48
49 config RPMSG_QCOM_GLINK_SMEM
50         tristate "Qualcomm SMEM Glink driver"
51         select RPMSG_QCOM_GLINK
52         depends on MAILBOX
53         depends on QCOM_SMEM
54         help
55           Say y here to enable support for the GLINK SMEM communication driver,
56           which provides support for using the GLINK communication protocol
57           over SMEM.
58
59 config RPMSG_QCOM_SMD
60         tristate "Qualcomm Shared Memory Driver (SMD)"
61         depends on MAILBOX
62         depends on QCOM_SMEM
63         select RPMSG
64         help
65           Say y here to enable support for the Qualcomm Shared Memory Driver
66           providing communication channels to remote processors in Qualcomm
67           platforms.
68
69 config RPMSG_VIRTIO
70         tristate "Virtio RPMSG bus driver"
71         depends on HAS_DMA
72         select RPMSG
73         select RPMSG_NS
74         select VIRTIO
75
76 endmenu