slimbus: Add snapshot of slimbus driver.
This snapshot is taken as of msm-4.4 'commit <3c7400dc73db>
("Merge "diag: dci: Fix possible out of bound access"")'.
CRs-Fixed: 2002163
Change-Id: I7e91941a324206b964a55558a1a9ab2fed7fb3e9
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
diff --git a/drivers/slimbus/Kconfig b/drivers/slimbus/Kconfig
new file mode 100644
index 0000000..b7d040e
--- /dev/null
+++ b/drivers/slimbus/Kconfig
@@ -0,0 +1,32 @@
+#
+# SLIMBUS driver configuration
+#
+menuconfig SLIMBUS
+ bool "Slimbus support"
+ depends on HAS_IOMEM
+ help
+ Slimbus is standard interface between baseband and
+ application processors and peripheral components in mobile
+ terminals.
+
+if SLIMBUS
+config SLIMBUS_MSM_CTRL
+ tristate "QTI Slimbus Master Component"
+ default n
+ help
+ Select driver for Qualcomm Technologies Inc. (QTI) Slimbus
+ Master Component. This driver is responsible for configuring
+ SLIMbus and performing bus administration, administration of
+ components on the bus and dynamic channel allocation.
+
+config SLIMBUS_MSM_NGD
+ tristate "QTI Slimbus Satellite Component"
+ help
+ Select driver for Qualcomm Technologies Inc. (QTI) Slimbus
+ Satellite Component. This is light-weight slimbus controller
+ driver responsible for communicating with slave HW directly over
+ the bus using messaging interface, and communicating with master
+ component residing on ADSP for bandwidth and data-channel
+ management.
+
+endif