blob: f12ac0b28263f1dc6ae646554cc5a0b4226a1a2a [file] [log] [blame]
Kees Cook860514e2012-10-02 11:18:50 -07001menu "Rpmsg drivers"
Ohad Ben-Cohenf8289ed2011-12-14 13:03:55 +02002
Ohad Ben-Cohenbcabbcc2011-10-20 21:10:55 +02003# RPMSG always gets selected by whoever wants it
4config RPMSG
5 tristate
Bjorn Andersson026dad42016-09-01 15:27:59 -07006
Bjorn Anderssonc0cdc192017-01-11 06:35:12 -08007config RPMSG_CHAR
8 tristate "RPMSG device interface"
9 depends on RPMSG
Arnd Bergmannb70ea162017-01-19 15:54:55 +010010 depends on NET
Bjorn Anderssonc0cdc192017-01-11 06:35:12 -080011 help
12 Say Y here to export rpmsg endpoints as device files, usually found
13 in /dev. They make it possible for user-space programs to send and
14 receive rpmsg packets.
15
Bjorn Andersson53e28222016-09-01 15:28:09 -070016config RPMSG_QCOM_SMD
17 tristate "Qualcomm Shared Memory Driver (SMD)"
18 depends on QCOM_SMEM
Arnd Bergmann395317b2016-09-12 11:58:56 +020019 depends on QCOM_SMD=n
Bjorn Andersson53e28222016-09-01 15:28:09 -070020 select RPMSG
21 help
22 Say y here to enable support for the Qualcomm Shared Memory Driver
23 providing communication channels to remote processors in Qualcomm
24 platforms.
25
Bjorn Andersson026dad42016-09-01 15:27:59 -070026config RPMSG_VIRTIO
27 tristate
28 select RPMSG
Ohad Ben-Cohenbcabbcc2011-10-20 21:10:55 +020029 select VIRTIO
Suman Anna397944d2013-04-21 16:32:29 +030030 select VIRTUALIZATION
Ohad Ben-Cohenf8289ed2011-12-14 13:03:55 +020031
32endmenu