950a7388f0
Make the RPMSG name service announcement a stand alone driver so that it can be reused by other subsystems. It is also the first step in making the functionatlity transport independent, i.e that is not tied to virtIO. Reviewed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com> Tested-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com> Co-developed-by: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> Co-developed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com> Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com> Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@st.com> Link: https://lore.kernel.org/r/20201120214245.172963-9-mathieu.poirier@linaro.org Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
77 lines
1.9 KiB
Plaintext
77 lines
1.9 KiB
Plaintext
# 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_NS
|
|
tristate "RPMSG name service announcement"
|
|
depends on RPMSG
|
|
help
|
|
Say Y here to enable the support of the name service announcement
|
|
channel that probes the associated RPMsg device on remote endpoint
|
|
service announcement.
|
|
|
|
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_VIRTIO
|
|
tristate "Virtio RPMSG bus driver"
|
|
depends on HAS_DMA
|
|
select RPMSG
|
|
select RPMSG_NS
|
|
select VIRTIO
|
|
|
|
endmenu
|