85 lines · plain
1# SPDX-License-Identifier: GPL-2.02 3menu "Rpmsg drivers"4 5# RPMSG always gets selected by whoever wants it6config RPMSG7 tristate8 9config RPMSG_CHAR10 tristate "RPMSG device interface"11 depends on RPMSG12 depends on NET13 help14 Say Y here to export rpmsg endpoints as device files, usually found15 in /dev. They make it possible for user-space programs to send and16 receive rpmsg packets.17 18config RPMSG_CTRL19 tristate "RPMSG control interface"20 depends on RPMSG && ( RPMSG_CHAR || RPMSG_CHAR=n )21 help22 Say Y here to enable the support of the /dev/rpmsg_ctrlX API. This API23 allows user-space programs to create endpoints with specific service name,24 source and destination addresses.25 26config RPMSG_NS27 tristate "RPMSG name service announcement"28 depends on RPMSG29 help30 Say Y here to enable the support of the name service announcement31 channel that probes the associated RPMsg device on remote endpoint32 service announcement.33 34config RPMSG_MTK_SCP35 tristate "MediaTek SCP"36 depends on MTK_SCP37 select RPMSG38 help39 Say y here to enable support providing communication channels to40 remote processors in MediaTek platforms.41 This use IPI and IPC to communicate with remote processors.42 43config RPMSG_QCOM_GLINK44 tristate45 select RPMSG46 47config RPMSG_QCOM_GLINK_RPM48 tristate "Qualcomm RPM Glink driver"49 select RPMSG_QCOM_GLINK50 depends on HAS_IOMEM51 depends on MAILBOX52 help53 Say y here to enable support for the GLINK RPM communication driver,54 which serves as a channel for communication with the RPM in GLINK55 enabled systems.56 57config RPMSG_QCOM_GLINK_SMEM58 tristate "Qualcomm SMEM Glink driver"59 select RPMSG_QCOM_GLINK60 depends on MAILBOX61 depends on QCOM_SMEM62 help63 Say y here to enable support for the GLINK SMEM communication driver,64 which provides support for using the GLINK communication protocol65 over SMEM.66 67config RPMSG_QCOM_SMD68 tristate "Qualcomm Shared Memory Driver (SMD)"69 depends on MAILBOX70 depends on QCOM_SMEM71 select RPMSG72 help73 Say y here to enable support for the Qualcomm Shared Memory Driver74 providing communication channels to remote processors in Qualcomm75 platforms.76 77config RPMSG_VIRTIO78 tristate "Virtio RPMSG bus driver"79 depends on HAS_DMA80 select RPMSG81 select RPMSG_NS82 select VIRTIO83 84endmenu85