blob: a9108ff563dc72bc9709a8967e86b6d7115297c7 [file] [log] [blame]
Suman Anna3e79bfd2018-05-31 12:10:59 -05001# SPDX-License-Identifier: GPL-2.0
2
Kees Cook860514e2012-10-02 11:18:50 -07003menu "Rpmsg drivers"
Ohad Ben-Cohenf8289ed2011-12-14 13:03:55 +02004
Ohad Ben-Cohenbcabbcc2011-10-20 21:10:55 +02005# RPMSG always gets selected by whoever wants it
6config RPMSG
7 tristate
Bjorn Andersson026dad42016-09-01 15:27:59 -07008
Bjorn Anderssonc0cdc192017-01-11 06:35:12 -08009config RPMSG_CHAR
10 tristate "RPMSG device interface"
11 depends on RPMSG
Arnd Bergmannb70ea162017-01-19 15:54:55 +010012 depends on NET
Bjorn Anderssonc0cdc192017-01-11 06:35:12 -080013 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
Pi-Hsun Shih70179962019-11-12 19:03:26 +080018config 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
Bjorn Andersson835764dd2017-08-24 12:51:26 +053027config RPMSG_QCOM_GLINK_NATIVE
28 tristate
29 select RPMSG
30
Bjorn Anderssonb4f8e522017-05-27 16:23:35 -070031config RPMSG_QCOM_GLINK_RPM
32 tristate "Qualcomm RPM Glink driver"
Krzysztof Kozlowski8cf9b612019-11-20 21:39:44 +080033 select RPMSG_QCOM_GLINK_NATIVE
Bjorn Anderssonb4f8e522017-05-27 16:23:35 -070034 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
Bjorn Anderssoncaf989c2017-08-24 12:51:30 +053041config RPMSG_QCOM_GLINK_SMEM
42 tristate "Qualcomm SMEM Glink driver"
43 select RPMSG_QCOM_GLINK_NATIVE
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
Bjorn Andersson53e28222016-09-01 15:28:09 -070051config RPMSG_QCOM_SMD
52 tristate "Qualcomm Shared Memory Driver (SMD)"
Bjorn Anderssonab460a22018-04-19 18:17:57 -070053 depends on MAILBOX
Bjorn Andersson53e28222016-09-01 15:28:09 -070054 depends on QCOM_SMEM
Bjorn Andersson53e28222016-09-01 15:28:09 -070055 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
Bjorn Andersson026dad42016-09-01 15:27:59 -070061config RPMSG_VIRTIO
Anup Patel4d91d7b2017-10-05 22:13:20 +053062 tristate "Virtio RPMSG bus driver"
63 depends on HAS_DMA
Bjorn Andersson026dad42016-09-01 15:27:59 -070064 select RPMSG
Ohad Ben-Cohenbcabbcc2011-10-20 21:10:55 +020065 select VIRTIO
Ohad Ben-Cohenf8289ed2011-12-14 13:03:55 +020066
67endmenu