msm: hsic_sysmon: Add system monitor HSIC bridge
This driver is used to communicate with the system monitor
interface of an external modem device connected via HSIC. A simple
API consisting of open/close/read/write functions is provided to
send and receive data to and from a remote system monitor.
CRs-fixed: 349727
Change-Id: I84a81ec1cdb3dae705200907f8805da70afe58ee
Signed-off-by: Jack Pham <jackp@codeaurora.org>
diff --git a/arch/arm/mach-msm/Kconfig b/arch/arm/mach-msm/Kconfig
index 33c84a6..4ea24a4 100644
--- a/arch/arm/mach-msm/Kconfig
+++ b/arch/arm/mach-msm/Kconfig
@@ -2275,4 +2275,21 @@
want to dump the L1 and L2 caches on panic before any flush occurs.
If unsure, say N
+config MSM_HSIC_SYSMON
+ tristate "MSM HSIC system monitor driver"
+ depends on USB
+ help
+ Add support for bridging with the system monitor interface of MDM
+ over HSIC. This driver allows the local system monitor to
+ communicate with the remote system monitor interface.
+
+config MSM_HSIC_SYSMON_TEST
+ tristate "MSM HSIC system monitor bridge test"
+ depends on USB && MSM_HSIC_SYSMON && DEBUG_FS
+ help
+ Enable the test hook for the Qualcomm system monitor HSIC driver.
+ This will create a debugfs file entry named "hsic_sysmon_test" which
+ can be read and written to send character data to the sysmon port of
+ the modem over USB.
+
endif