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 MAILBOX 43 depends on QCOM_SMEM 44 select RPMSG 45 help 46 Say y here to enable support for the Qualcomm Shared Memory Driver 47 providing communication channels to remote processors in Qualcomm 48 platforms. 49 50config RPMSG_VIRTIO 51 tristate "Virtio RPMSG bus driver" 52 depends on HAS_DMA 53 select RPMSG 54 select VIRTIO 55 56endmenu 57