13e79bfd6SSuman Anna# SPDX-License-Identifier: GPL-2.0 23e79bfd6SSuman Anna 3860514e0SKees Cookmenu "Rpmsg drivers" 4f8289edaSOhad Ben-Cohen 5bcabbccaSOhad Ben-Cohen# RPMSG always gets selected by whoever wants it 6bcabbccaSOhad Ben-Cohenconfig RPMSG 7bcabbccaSOhad Ben-Cohen tristate 8026dad47SBjorn Andersson 9c0cdc19fSBjorn Anderssonconfig RPMSG_CHAR 10c0cdc19fSBjorn Andersson tristate "RPMSG device interface" 11c0cdc19fSBjorn Andersson depends on RPMSG 12b70ea16dSArnd Bergmann depends on NET 13c0cdc19fSBjorn Andersson help 14c0cdc19fSBjorn Andersson Say Y here to export rpmsg endpoints as device files, usually found 15c0cdc19fSBjorn Andersson in /dev. They make it possible for user-space programs to send and 16c0cdc19fSBjorn Andersson receive rpmsg packets. 17c0cdc19fSBjorn Andersson 1870179969SPi-Hsun Shihconfig RPMSG_MTK_SCP 1970179969SPi-Hsun Shih tristate "MediaTek SCP" 2070179969SPi-Hsun Shih depends on MTK_SCP 2170179969SPi-Hsun Shih select RPMSG 2270179969SPi-Hsun Shih help 2370179969SPi-Hsun Shih Say y here to enable support providing communication channels to 2470179969SPi-Hsun Shih remote processors in MediaTek platforms. 2570179969SPi-Hsun Shih This use IPI and IPC to communicate with remote processors. 2670179969SPi-Hsun Shih 27835764ddSBjorn Anderssonconfig RPMSG_QCOM_GLINK_NATIVE 28835764ddSBjorn Andersson tristate 29835764ddSBjorn Andersson select RPMSG 30835764ddSBjorn Andersson 31b4f8e52bSBjorn Anderssonconfig RPMSG_QCOM_GLINK_RPM 32b4f8e52bSBjorn Andersson tristate "Qualcomm RPM Glink driver" 33835764ddSBjorn Andersson select RPMSG_QCOM_GLINK_NATIVE 34b4f8e52bSBjorn Andersson depends on HAS_IOMEM 35b4f8e52bSBjorn Andersson depends on MAILBOX 36b4f8e52bSBjorn Andersson help 37b4f8e52bSBjorn Andersson Say y here to enable support for the GLINK RPM communication driver, 38b4f8e52bSBjorn Andersson which serves as a channel for communication with the RPM in GLINK 39b4f8e52bSBjorn Andersson enabled systems. 40b4f8e52bSBjorn Andersson 41caf989c3SBjorn Anderssonconfig RPMSG_QCOM_GLINK_SMEM 42caf989c3SBjorn Andersson tristate "Qualcomm SMEM Glink driver" 43caf989c3SBjorn Andersson select RPMSG_QCOM_GLINK_NATIVE 44caf989c3SBjorn Andersson depends on MAILBOX 45caf989c3SBjorn Andersson depends on QCOM_SMEM 46caf989c3SBjorn Andersson help 47caf989c3SBjorn Andersson Say y here to enable support for the GLINK SMEM communication driver, 48caf989c3SBjorn Andersson which provides support for using the GLINK communication protocol 49caf989c3SBjorn Andersson over SMEM. 50caf989c3SBjorn Andersson 5153e2822eSBjorn Anderssonconfig RPMSG_QCOM_SMD 5253e2822eSBjorn Andersson tristate "Qualcomm Shared Memory Driver (SMD)" 53ab460a2eSBjorn Andersson depends on MAILBOX 5453e2822eSBjorn Andersson depends on QCOM_SMEM 5553e2822eSBjorn Andersson select RPMSG 5653e2822eSBjorn Andersson help 5753e2822eSBjorn Andersson Say y here to enable support for the Qualcomm Shared Memory Driver 5853e2822eSBjorn Andersson providing communication channels to remote processors in Qualcomm 5953e2822eSBjorn Andersson platforms. 6053e2822eSBjorn Andersson 61026dad47SBjorn Anderssonconfig RPMSG_VIRTIO 624d91d7b0SAnup Patel tristate "Virtio RPMSG bus driver" 634d91d7b0SAnup Patel depends on HAS_DMA 64026dad47SBjorn Andersson select RPMSG 65bcabbccaSOhad Ben-Cohen select VIRTIO 66f8289edaSOhad Ben-Cohen 67f8289edaSOhad Ben-Cohenendmenu 68