blob: d0322b41eca54c87b749c86a944e2d6073ed6c9c [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
Bjorn Andersson835764dd2017-08-24 12:51:26 +053018config RPMSG_QCOM_GLINK_NATIVE
19 tristate
20 select RPMSG
21
Bjorn Anderssonb4f8e522017-05-27 16:23:35 -070022config RPMSG_QCOM_GLINK_RPM
23 tristate "Qualcomm RPM Glink driver"
Bjorn Andersson835764dd2017-08-24 12:51:26 +053024 select RPMSG_QCOM_GLINK_NATIVE
Bjorn Anderssonb4f8e522017-05-27 16:23:35 -070025 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
Bjorn Anderssoncaf989c2017-08-24 12:51:30 +053032config 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
Bjorn Andersson53e28222016-09-01 15:28:09 -070042config RPMSG_QCOM_SMD
43 tristate "Qualcomm Shared Memory Driver (SMD)"
Bjorn Anderssonab460a22018-04-19 18:17:57 -070044 depends on MAILBOX
Bjorn Andersson53e28222016-09-01 15:28:09 -070045 depends on QCOM_SMEM
Bjorn Andersson53e28222016-09-01 15:28:09 -070046 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
Bjorn Andersson026dad42016-09-01 15:27:59 -070052config RPMSG_VIRTIO
Anup Patel4d91d7b2017-10-05 22:13:20 +053053 tristate "Virtio RPMSG bus driver"
54 depends on HAS_DMA
Bjorn Andersson026dad42016-09-01 15:27:59 -070055 select RPMSG
Ohad Ben-Cohenbcabbcc2011-10-20 21:10:55 +020056 select VIRTIO
Ohad Ben-Cohenf8289ed2011-12-14 13:03:55 +020057
58endmenu