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_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 27config RPMSG_QCOM_GLINK 28 tristate 29 select RPMSG 30 31config 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 41config 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 51config 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 61config RPMSG_VIRTIO 62 tristate "Virtio RPMSG bus driver" 63 depends on HAS_DMA 64 select RPMSG 65 select VIRTIO 66 67endmenu 68