Skip to content

Commit 53e2822

Browse files
committed
rpmsg: Introduce Qualcomm SMD backend
This introduces a new rpmsg backend for the Qualcomm SMD system, allowing communication with various remote processors found in Qualcomm platforms. The implementation is based on, and intends to replace, drivers/soc/qcom/smd.c with the necessary adaptions for fitting with the rpmsg core. Based on original work by Sricharan R <sricharan@codeaurora.org> Cc: Sricharan R <sricharan@codeaurora.org> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
1 parent 4b83c52 commit 53e2822

File tree

3 files changed

+1445
-0
lines changed

3 files changed

+1445
-0
lines changed

drivers/rpmsg/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ menu "Rpmsg drivers"
44
config RPMSG
55
tristate
66

7+
config RPMSG_QCOM_SMD
8+
tristate "Qualcomm Shared Memory Driver (SMD)"
9+
depends on QCOM_SMEM
10+
depends on !QCOM_SMD
11+
select RPMSG
12+
help
13+
Say y here to enable support for the Qualcomm Shared Memory Driver
14+
providing communication channels to remote processors in Qualcomm
15+
platforms.
16+
717
config RPMSG_VIRTIO
818
tristate
919
select RPMSG

drivers/rpmsg/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
obj-$(CONFIG_RPMSG) += rpmsg_core.o
2+
obj-$(CONFIG_RPMSG_QCOM_SMD) += qcom_smd.o
23
obj-$(CONFIG_RPMSG_VIRTIO) += virtio_rpmsg_bus.o

0 commit comments

Comments
 (0)