soc: qcom: Add snapshot of SMEM driver

This is a snapshot of the msm smem driver as of msm-4.4
commit <aaf356abef2> (Merge "scsi: ufs: add 2 lane support").

In addition, fix coding style issues.

CRs-Fixed: 1059650
Change-Id: I5fa089bcb2d2a5a2e7cc0e33940d7dfe3cc215f6
Signed-off-by: Chris Lew <clew@codeaurora.org>
diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig
index acc6e1f..b3b26ab 100644
--- a/drivers/soc/qcom/Kconfig
+++ b/drivers/soc/qcom/Kconfig
@@ -192,3 +192,12 @@
 	allows devices to request the clocks be set to rates sufficient
 	for the active devices needs without keeping the clocks at max
 	frequency when a slower speed is sufficient.
+
+config MSM_SMEM
+	depends on ARCH_QCOM
+	depends on REMOTE_SPINLOCK_MSM
+	bool "MSM Shared Memory (SMEM)"
+	help
+	  Support for the shared memory interface between the various
+	  processors in the System on a Chip (SoC) which allows basic
+	  inter-processor communication.