linux/drivers/rpmsg/Kconfig
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0
   2
   3menu "Rpmsg drivers"
   4
   5# RPMSG always gets selected by whoever wants it
   6config RPMSG
   7        tristate
   8
   9config RPMSG_CHAR
  10        tristate "RPMSG device interface"
  11        depends on RPMSG
  12        depends on NET
  13        help
  14          Say Y here to export rpmsg endpoints as device files, usually found
  15          in /dev. They make it possible for user-space programs to send and
  16          receive rpmsg packets.
  17
  18config RPMSG_NS
  19        tristate "RPMSG name service announcement"
  20        depends on RPMSG
  21        help
  22          Say Y here to enable the support of the name service announcement
  23          channel that probes the associated RPMsg device on remote endpoint
  24          service announcement.
  25
  26config RPMSG_MTK_SCP
  27        tristate "MediaTek SCP"
  28        depends on MTK_SCP
  29        select RPMSG
  30        help
  31          Say y here to enable support providing communication channels to
  32          remote processors in MediaTek platforms.
  33          This use IPI and IPC to communicate with remote processors.
  34
  35config RPMSG_QCOM_GLINK
  36        tristate
  37        select RPMSG
  38
  39config RPMSG_QCOM_GLINK_RPM
  40        tristate "Qualcomm RPM Glink driver"
  41        select RPMSG_QCOM_GLINK
  42        depends on HAS_IOMEM
  43        depends on MAILBOX
  44        help
  45          Say y here to enable support for the GLINK RPM communication driver,
  46          which serves as a channel for communication with the RPM in GLINK
  47          enabled systems.
  48
  49config RPMSG_QCOM_GLINK_SMEM
  50        tristate "Qualcomm SMEM Glink driver"
  51        select RPMSG_QCOM_GLINK
  52        depends on MAILBOX
  53        depends on QCOM_SMEM
  54        help
  55          Say y here to enable support for the GLINK SMEM communication driver,
  56          which provides support for using the GLINK communication protocol
  57          over SMEM.
  58
  59config RPMSG_QCOM_SMD
  60        tristate "Qualcomm Shared Memory Driver (SMD)"
  61        depends on MAILBOX
  62        depends on QCOM_SMEM
  63        select RPMSG
  64        help
  65          Say y here to enable support for the Qualcomm Shared Memory Driver
  66          providing communication channels to remote processors in Qualcomm
  67          platforms.
  68
  69config RPMSG_VIRTIO
  70        tristate "Virtio RPMSG bus driver"
  71        depends on HAS_DMA
  72        select RPMSG
  73        select RPMSG_NS
  74        select VIRTIO
  75
  76endmenu
  77