1# SPDX-License-Identifier: GPL-2.0 2 3menu "Rpmsg drivers" 4 5# RPMSG always gets selected by whoever wants it 6config RPMSG 7 tristate 8 9config 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 18config RPMSG_QCOM_GLINK_NATIVE 19 tristate 20 select RPMSG 21 22config RPMSG_QCOM_GLINK_RPM 23 tristate "Qualcomm RPM Glink driver" 24 select RPMSG_QCOM_GLINK_NATIVE 25 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 32config 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 42config RPMSG_QCOM_SMD 43 tristate "Qualcomm Shared Memory Driver (SMD)" 44 depends on MAILBOX 45 depends on QCOM_SMEM 46 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 52config RPMSG_VIRTIO 53 tristate "Virtio RPMSG bus driver" 54 depends on HAS_DMA 55 select RPMSG 56 select VIRTIO 57 58endmenu 59