Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 604969f6 authored by Konstantin Dorfman's avatar Konstantin Dorfman
Browse files

soc: qcom: add secure processor communication (spcom) driver



This driver supports communication with secure processor subsystem
(SPSS) over rpmsg and ungerlying glink transport layer. The
communication is based on using shared memory and interrupts.
Add snapshot for spcom driver from msm-4.19 commit b3159f82fb1b
("soc: qcom: spcom: fix active pid clean up").

Change-Id: Ic35584e8770980e2f480949808529a1d933da1f6
Signed-off-by: default avatarKonstantin Dorfman <kdorfman@codeaurora.org>
parent c8954799
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -572,4 +572,16 @@ config QCOM_WATCHDOG
          deadlocks. It does not run during the bootup process, so it will
          not catch any early lockups.

config MSM_SPCOM
         depends on QCOM_GLINK
         bool "Secure Processor Communication over RPMSG"
         help
	   SPCOM driver allows loading Secure Processor Applications and sending
	   messages to Secure Processor Applications. SPCOM implements logic of RPMSG
	   client of SPSS edge. SPCOM provides interface to both user space app and
	   kernel driver. It is using glink as the transport layer, which provides
	   multiple logical channels over single physical channel. The physical layer
	   is based on shared memory and interrupts. SPCOM provides clients/server API
	   although currently only one client/server is allowed per logical channel.

endmenu
+1 −0
Original line number Diff line number Diff line
@@ -56,4 +56,5 @@ obj-$(CONFIG_MSM_IDLE_STATS) += lpm-stats.o
obj-$(CONFIG_QTI_RPM_STATS_LOG) += rpmh_master_stat.o
obj-$(CONFIG_QPNP_PBS) += qpnp-pbs.o
obj-$(CONFIG_QCOM_WATCHDOG) += qcom_watchdog.o
obj-$(CONFIG_MSM_SPCOM) += spcom.o
obj-$(CONFIG_QCOM_FSA4480_I2C) += fsa4480-i2c.o