hal: support zone control for ecns-hfp calls

* Add hfp_zone set and get parameter control for new
  Fluence V9 automotive module and topology.
* Zones 0 through 6 are applicable.
* Provide the capability to configure zone config
  params from platform info xml.
* Fix KW warning.

Change-Id: I40ebc06c1919a4c208cc5f11bf2cd3d6df7c4f04
Signed-off-by: Guodong Hu <guodhu@codeaurora.org>
diff --git a/hal/msm8974/platform.h b/hal/msm8974/platform.h
index 1777ec3..f59f514 100644
--- a/hal/msm8974/platform.h
+++ b/hal/msm8974/platform.h
@@ -696,6 +696,12 @@
 #define TX_VOICE_FLUENCE_SM_SB 0x10F38
 #define TX_VOICE_FLUENCE_MM_SB 0x10F39
 
+/* multi-mic surround ECNS zone control */
+#define TOPOLOGY_ID_MM_HFP_ECNS 0x1FFF0002
+#define MODULE_ID_MM_HFP_ECNS   0x10F3B
+#define PARAM_ID_MM_HFP_ZONE    0x109F0
+#define INSTANCE_ID_MM_HFP_ECNS 0x8000
+
 #define LIB_CSD_CLIENT "libcsd-client.so"
 
 #define AUDIO_MAKE_STRING_FROM_ENUM(X)   { #X, X }