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>
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>

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

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: If3cf5a1d65695551d10831cc4c28975bae1e2774
Signed-off-by: Baruch Eruchimovitch <baruche@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/qdsp6v2/ultrasound/q6usm.h
flo_defconfig: update ultrasound to a family