menu "Rpmsg drivers" # RPMSG always gets selected by whoever wants it config RPMSG tristate config RPMSG_CHAR tristate "RPMSG device interface" depends on RPMSG depends on NET help Say Y here to export rpmsg endpoints as device files, usually found in /dev. They make it possible for user-space programs to send and receive rpmsg packets. config RPMSG_QCOM_GLINK_NATIVE tristate select RPMSG config RPMSG_QCOM_GLINK_RPM tristate "Qualcomm RPM Glink driver" select RPMSG_QCOM_GLINK_NATIVE depends on HAS_IOMEM depends on MAILBOX help Say y here to enable support for the GLINK RPM communication driver, which serves as a channel for communication with the RPM in GLINK enabled systems. config RPMSG_QCOM_GLINK_SMEM tristate "Qualcomm SMEM Glink driver" select RPMSG_QCOM_GLINK_NATIVE depends on MAILBOX depends on QCOM_SMEM help Say y here to enable support for the GLINK SMEM communication driver, which provides support for using the GLINK communication protocol over SMEM. config RPMSG_QCOM_SMD tristate "Qualcomm Shared Memory Driver (SMD)" depends on QCOM_SMEM select RPMSG help Say y here to enable support for the Qualcomm Shared Memory Driver providing communication channels to remote processors in Qualcomm platforms. config RPMSG_VIRTIO tristate select RPMSG select VIRTIO config RPMSG_VIRTIO_CHAR bool "Enable Virtio RPMSG char device driver support" default y depends on RPMSG_VIRTIO depends on RPMSG_CHAR help Say y here to enable to use RPMSG char device interface. config HAVE_IMX_RPMSG bool "IMX RPMSG driver on the AMP SOCs" select RPMSG select RPMSG_VIRTIO config IMX_RPMSG_PINGPONG tristate "IMX RPMSG pingpong driver -- loadable modules only" default m depends on RPMSG && m config IMX_RPMSG_TTY tristate "IMX RPMSG tty driver -- loadable modules only" default m depends on RPMSG && m endmenu