msm: ultrasound: add support for various msm families

Various msm families have differences in interface with QDSP6.
To support these differences some updates in the ultrasound framework's
source files hierarchy are required.
Ultrasound related interface with QDSP6 for msm family
is implemented in dedicated files; the proper directory,
including the files, is selected during the kernel build.

Change-Id: Ic60f5822670e5c511f997e34f9530fb87cc32d62
Signed-off-by: Baruch Eruchimovitch <baruche@codeaurora.org>
(cherry picked from commit 258b34798ff1a16faba829db2a6bd5535525518e)
Signed-off-by: Hieu Phan <aznrice2k4@gmail.com>

Conflicts:
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/qdsp6v2/Makefile
msm: ultrasound: add support for proximity

Add support for the proximity daemon:
new command and definition in the DSP interface for the proximity usage

Change-Id: I5acd768d4beeb0dd9b30b6167365167974af2b78
Signed-off-by: Baruch Eruchimovitch <baruche@codeaurora.org>
(cherry picked from commit fc1036e36ea3eff7a1e6081cef1749507e28f1bf)
Signed-off-by: Hieu Phan <aznrice2k4@gmail.com>