Skip to content

Commit

Permalink
rpmsg: Introduce Qualcomm SMD backend
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
andersson committed Sep 9, 2016
1 parent 4b83c52 commit 53e2822
Show file tree
Hide file tree
Showing 3 changed files with 1,445 additions and 0 deletions.
10 changes: 10 additions & 0 deletions drivers/rpmsg/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ menu "Rpmsg drivers"
config RPMSG
tristate

config RPMSG_QCOM_SMD
tristate "Qualcomm Shared Memory Driver (SMD)"
depends on QCOM_SMEM
depends on !QCOM_SMD
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
select RPMSG
Expand Down
1 change: 1 addition & 0 deletions drivers/rpmsg/Makefile
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
obj-$(CONFIG_RPMSG) += rpmsg_core.o
obj-$(CONFIG_RPMSG_QCOM_SMD) += qcom_smd.o
obj-$(CONFIG_RPMSG_VIRTIO) += virtio_rpmsg_bus.o

0 comments on commit 53e2822

Please sign in to comment.