GNU Linux-libre 5.10.219-gnu1
[releases.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_MTK_SCP
19         tristate "MediaTek SCP"
20         depends on MTK_SCP
21         select RPMSG
22         help
23           Say y here to enable support providing communication channels to
24           remote processors in MediaTek platforms.
25           This use IPI and IPC to communicate with remote processors.
26
27 config RPMSG_QCOM_GLINK
28         tristate
29         select RPMSG
30
31 config RPMSG_QCOM_GLINK_RPM
32         tristate "Qualcomm RPM Glink driver"
33         select RPMSG_QCOM_GLINK
34         depends on HAS_IOMEM
35         depends on MAILBOX
36         help
37           Say y here to enable support for the GLINK RPM communication driver,
38           which serves as a channel for communication with the RPM in GLINK
39           enabled systems.
40
41 config RPMSG_QCOM_GLINK_SMEM
42         tristate "Qualcomm SMEM Glink driver"
43         select RPMSG_QCOM_GLINK
44         depends on MAILBOX
45         depends on QCOM_SMEM
46         help
47           Say y here to enable support for the GLINK SMEM communication driver,
48           which provides support for using the GLINK communication protocol
49           over SMEM.
50
51 config RPMSG_QCOM_SMD
52         tristate "Qualcomm Shared Memory Driver (SMD)"
53         depends on MAILBOX
54         depends on QCOM_SMEM
55         select RPMSG
56         help
57           Say y here to enable support for the Qualcomm Shared Memory Driver
58           providing communication channels to remote processors in Qualcomm
59           platforms.
60
61 config RPMSG_VIRTIO
62         tristate "Virtio RPMSG bus driver"
63         depends on HAS_DMA
64         select RPMSG
65         select VIRTIO
66
67 endmenu