Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 
0003 menu "Rpmsg drivers"
0004 
0005 # RPMSG always gets selected by whoever wants it
0006 config RPMSG
0007         tristate
0008 
0009 config RPMSG_CHAR
0010         tristate "RPMSG device interface"
0011         depends on RPMSG
0012         depends on NET
0013         help
0014           Say Y here to export rpmsg endpoints as device files, usually found
0015           in /dev. They make it possible for user-space programs to send and
0016           receive rpmsg packets.
0017 
0018 config RPMSG_CTRL
0019         tristate "RPMSG control interface"
0020         depends on RPMSG && ( RPMSG_CHAR || RPMSG_CHAR=n )
0021         help
0022           Say Y here to enable the support of the /dev/rpmsg_ctrlX API. This API
0023           allows user-space programs to create endpoints with specific service name,
0024           source and destination addresses.
0025 
0026 config RPMSG_NS
0027         tristate "RPMSG name service announcement"
0028         depends on RPMSG
0029         help
0030           Say Y here to enable the support of the name service announcement
0031           channel that probes the associated RPMsg device on remote endpoint
0032           service announcement.
0033 
0034 config RPMSG_MTK_SCP
0035         tristate "MediaTek SCP"
0036         depends on MTK_SCP
0037         select RPMSG
0038         help
0039           Say y here to enable support providing communication channels to
0040           remote processors in MediaTek platforms.
0041           This use IPI and IPC to communicate with remote processors.
0042 
0043 config RPMSG_QCOM_GLINK
0044         tristate
0045         select RPMSG
0046 
0047 config RPMSG_QCOM_GLINK_RPM
0048         tristate "Qualcomm RPM Glink driver"
0049         select RPMSG_QCOM_GLINK
0050         depends on HAS_IOMEM
0051         depends on MAILBOX
0052         help
0053           Say y here to enable support for the GLINK RPM communication driver,
0054           which serves as a channel for communication with the RPM in GLINK
0055           enabled systems.
0056 
0057 config RPMSG_QCOM_GLINK_SMEM
0058         tristate "Qualcomm SMEM Glink driver"
0059         select RPMSG_QCOM_GLINK
0060         depends on MAILBOX
0061         depends on QCOM_SMEM
0062         help
0063           Say y here to enable support for the GLINK SMEM communication driver,
0064           which provides support for using the GLINK communication protocol
0065           over SMEM.
0066 
0067 config RPMSG_QCOM_SMD
0068         tristate "Qualcomm Shared Memory Driver (SMD)"
0069         depends on MAILBOX
0070         depends on QCOM_SMEM
0071         select RPMSG
0072         help
0073           Say y here to enable support for the Qualcomm Shared Memory Driver
0074           providing communication channels to remote processors in Qualcomm
0075           platforms.
0076 
0077 config RPMSG_VIRTIO
0078         tristate "Virtio RPMSG bus driver"
0079         depends on HAS_DMA
0080         select RPMSG
0081         select RPMSG_NS
0082         select VIRTIO
0083 
0084 endmenu