1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunmenu "Rpmsg drivers" 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun# RPMSG always gets selected by whoever wants it 6*4882a593Smuzhiyunconfig RPMSG 7*4882a593Smuzhiyun tristate 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunconfig RPMSG_CHAR 10*4882a593Smuzhiyun tristate "RPMSG device interface" 11*4882a593Smuzhiyun depends on RPMSG 12*4882a593Smuzhiyun depends on NET 13*4882a593Smuzhiyun help 14*4882a593Smuzhiyun Say Y here to export rpmsg endpoints as device files, usually found 15*4882a593Smuzhiyun in /dev. They make it possible for user-space programs to send and 16*4882a593Smuzhiyun receive rpmsg packets. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig RPMSG_MTK_SCP 19*4882a593Smuzhiyun tristate "MediaTek SCP" 20*4882a593Smuzhiyun depends on MTK_SCP 21*4882a593Smuzhiyun select RPMSG 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun Say y here to enable support providing communication channels to 24*4882a593Smuzhiyun remote processors in MediaTek platforms. 25*4882a593Smuzhiyun This use IPI and IPC to communicate with remote processors. 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig RPMSG_QCOM_GLINK 28*4882a593Smuzhiyun tristate 29*4882a593Smuzhiyun select RPMSG 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunconfig RPMSG_QCOM_GLINK_RPM 32*4882a593Smuzhiyun tristate "Qualcomm RPM Glink driver" 33*4882a593Smuzhiyun select RPMSG_QCOM_GLINK 34*4882a593Smuzhiyun depends on HAS_IOMEM 35*4882a593Smuzhiyun depends on MAILBOX 36*4882a593Smuzhiyun help 37*4882a593Smuzhiyun Say y here to enable support for the GLINK RPM communication driver, 38*4882a593Smuzhiyun which serves as a channel for communication with the RPM in GLINK 39*4882a593Smuzhiyun enabled systems. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyunconfig RPMSG_QCOM_GLINK_SMEM 42*4882a593Smuzhiyun tristate "Qualcomm SMEM Glink driver" 43*4882a593Smuzhiyun select RPMSG_QCOM_GLINK 44*4882a593Smuzhiyun depends on MAILBOX 45*4882a593Smuzhiyun depends on QCOM_SMEM 46*4882a593Smuzhiyun help 47*4882a593Smuzhiyun Say y here to enable support for the GLINK SMEM communication driver, 48*4882a593Smuzhiyun which provides support for using the GLINK communication protocol 49*4882a593Smuzhiyun over SMEM. 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunconfig RPMSG_QCOM_SMD 52*4882a593Smuzhiyun tristate "Qualcomm Shared Memory Driver (SMD)" 53*4882a593Smuzhiyun depends on MAILBOX 54*4882a593Smuzhiyun depends on QCOM_SMEM 55*4882a593Smuzhiyun select RPMSG 56*4882a593Smuzhiyun help 57*4882a593Smuzhiyun Say y here to enable support for the Qualcomm Shared Memory Driver 58*4882a593Smuzhiyun providing communication channels to remote processors in Qualcomm 59*4882a593Smuzhiyun platforms. 60*4882a593Smuzhiyun 61*4882a593Smuzhiyunconfig RPMSG_ROCKCHIP 62*4882a593Smuzhiyun tristate "Rockchip Platform RPMsg Support" 63*4882a593Smuzhiyun depends on ARCH_ROCKCHIP 64*4882a593Smuzhiyun depends on MAILBOX 65*4882a593Smuzhiyun depends on ROCKCHIP_MBOX 66*4882a593Smuzhiyun select RPMSG 67*4882a593Smuzhiyun select VIRTIO 68*4882a593Smuzhiyun help 69*4882a593Smuzhiyun Say y here to enable support for The Remote Processors Messasing 70*4882a593Smuzhiyun in Rockchip Platform. 71*4882a593Smuzhiyun 72*4882a593Smuzhiyunconfig RPMSG_ROCKCHIP_TEST 73*4882a593Smuzhiyun tristate "Rockchip RPMsg Test" 74*4882a593Smuzhiyun depends on RPMSG_ROCKCHIP 75*4882a593Smuzhiyun help 76*4882a593Smuzhiyun Say y here to enable Rockchip RPMsg Test. 77*4882a593Smuzhiyun 78*4882a593Smuzhiyunconfig RPMSG_VIRTIO 79*4882a593Smuzhiyun tristate "Virtio RPMSG bus driver" 80*4882a593Smuzhiyun depends on HAS_DMA 81*4882a593Smuzhiyun select RPMSG 82*4882a593Smuzhiyun select VIRTIO 83*4882a593Smuzhiyun 84*4882a593Smuzhiyunendmenu 85