1menu "Rpmsg drivers" 2 3# RPMSG always gets selected by whoever wants it 4config RPMSG 5 tristate 6 7config RPMSG_CHAR 8 tristate "RPMSG device interface" 9 depends on RPMSG 10 depends on NET 11 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 16config RPMSG_QCOM_GLINK_NATIVE 17 tristate 18 select RPMSG 19 20config RPMSG_QCOM_GLINK_RPM 21 tristate "Qualcomm RPM Glink driver" 22 select RPMSG_QCOM_GLINK_NATIVE 23 depends on HAS_IOMEM 24 depends on MAILBOX 25 help 26 Say y here to enable support for the GLINK RPM communication driver, 27 which serves as a channel for communication with the RPM in GLINK 28 enabled systems. 29 30config RPMSG_QCOM_GLINK_SMEM 31 tristate "Qualcomm SMEM Glink driver" 32 select RPMSG_QCOM_GLINK_NATIVE 33 depends on MAILBOX 34 depends on QCOM_SMEM 35 help 36 Say y here to enable support for the GLINK SMEM communication driver, 37 which provides support for using the GLINK communication protocol 38 over SMEM. 39 40config RPMSG_QCOM_SMD 41 tristate "Qualcomm Shared Memory Driver (SMD)" 42 depends on QCOM_SMEM 43 select RPMSG 44 help 45 Say y here to enable support for the Qualcomm Shared Memory Driver 46 providing communication channels to remote processors in Qualcomm 47 platforms. 48 49config RPMSG_VIRTIO 50 tristate "Virtio RPMSG bus driver" 51 depends on HAS_DMA 52 select RPMSG 53 select VIRTIO 54 55endmenu 56