# SPDX-License-Identifier: GPL-2.0 
 | 
  
 | 
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_MTK_SCP 
 | 
    tristate "MediaTek SCP" 
 | 
    depends on MTK_SCP 
 | 
    select RPMSG 
 | 
    help 
 | 
      Say y here to enable support providing communication channels to 
 | 
      remote processors in MediaTek platforms. 
 | 
      This use IPI and IPC to communicate with remote processors. 
 | 
  
 | 
config RPMSG_QCOM_GLINK 
 | 
    tristate 
 | 
    select RPMSG 
 | 
  
 | 
config RPMSG_QCOM_GLINK_RPM 
 | 
    tristate "Qualcomm RPM Glink driver" 
 | 
    select RPMSG_QCOM_GLINK 
 | 
    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 
 | 
    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 MAILBOX 
 | 
    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_ROCKCHIP 
 | 
    tristate "Rockchip Platform RPMsg Support" 
 | 
    depends on ARCH_ROCKCHIP 
 | 
    depends on MAILBOX 
 | 
    depends on ROCKCHIP_MBOX 
 | 
    select RPMSG 
 | 
    select VIRTIO 
 | 
    help 
 | 
      Say y here to enable support for The Remote Processors Messasing 
 | 
      in Rockchip Platform. 
 | 
  
 | 
config RPMSG_ROCKCHIP_TEST 
 | 
    tristate "Rockchip RPMsg Test" 
 | 
    depends on RPMSG_ROCKCHIP 
 | 
    help 
 | 
      Say y here to enable Rockchip RPMsg Test. 
 | 
  
 | 
config RPMSG_VIRTIO 
 | 
    tristate "Virtio RPMSG bus driver" 
 | 
    depends on HAS_DMA 
 | 
    select RPMSG 
 | 
    select VIRTIO 
 | 
  
 | 
endmenu 
 |