msm: Secure Channel Manager (SCM) support
authorStephen Boyd <sboyd@codeaurora.org>
Fri, 27 Aug 2010 17:01:23 +0000 (10:01 -0700)
committerDavid Brown <davidb@codeaurora.org>
Fri, 7 Jan 2011 23:54:43 +0000 (15:54 -0800)
commit2a1eb58a86514037c8b59eb13a14b0e2a9cc0fb3
treeb67a0b1e4c480d717a1bc31122e75fb956fa45fa
parente744070fd4ff9d3114277e52d77afa21579adce2
msm: Secure Channel Manager (SCM) support

SCM is the protocol used to communicate between the secure and
non-secure code executing on the applications processor. The
non-secure side uses a physically contiguous buffer to pass
information to the secure side; where the buffer conforms to a
format that is agreed upon by both sides. The use of a buffer
allows multiple pending requests to be in flight on the secure
side. It also benefits use cases where the command or response
buffer contains large chunks of data.

Reviewed-by: Saravana Kannan <skannan@codeaurora.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: David Brown <davidb@codeaurora.org>
arch/arm/mach-msm/Kconfig
arch/arm/mach-msm/Makefile
arch/arm/mach-msm/scm.c [new file with mode: 0644]
arch/arm/mach-msm/scm.h [new file with mode: 0644]