wlan: Interface file changes for gOptimizeCAevent ini param

Interface file changes for gOptimizeCAevent ini parameter and ioctl
to enable or disable channel avoidance indication.

Change-Id: I9bd81b03b97a60bb81e550068742b2fc0b776ebb
CRs-Fixed: 903249
diff --git a/riva/inc/wlan_hal_cfg.h b/riva/inc/wlan_hal_cfg.h
index 9b98a46..34344b8 100644
--- a/riva/inc/wlan_hal_cfg.h
+++ b/riva/inc/wlan_hal_cfg.h
@@ -272,12 +272,13 @@
 #define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_BT_LEN        214
 #define QWLAN_HAL_CFG_LINK_FAIL_TX_CNT                       215
 #define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES                     216
+#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT                      217
 
-#define QWLAN_HAL_CFG_MAX_PARAMS                             217
+#define QWLAN_HAL_CFG_MAX_PARAMS                             218
 
 
 /* Total number of Integer CFGs. This is used while allocating the memory for TLV */
-#define QWLAN_HAL_CFG_INTEGER_PARAM                     217
+#define QWLAN_HAL_CFG_INTEGER_PARAM                     218
 
 /*-------------------------------------------------------------------------
   Configuration Parameter min, max, defaults
@@ -1079,5 +1080,9 @@
 #define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES_MIN  0
 #define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES_MAX  1
 #define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES_DEF  0
+/* QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT */
+#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT_DISABLE  0
+#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT_ENABLE   1
+#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT_DEFAULT  0
 
 #endif //__WLAN_HAL_CFG_H__
diff --git a/riva/inc/wlan_hal_msg.h b/riva/inc/wlan_hal_msg.h
index a3dc139..d5ddc27 100644
--- a/riva/inc/wlan_hal_msg.h
+++ b/riva/inc/wlan_hal_msg.h
@@ -567,7 +567,7 @@
    WLAN_HAL_FW_MEMORY_DUMP_RSP              = 310,
    WLAN_HAL_FW_LOGGING_DXE_DONE_IND         = 311,
    WLAN_HAL_LOST_LINK_PARAMETERS_IND        = 312,
-
+   WLAN_HAL_SEND_FREQ_RANGE_CONTROL_IND     = 313,
    WLAN_HAL_MSG_MAX = WLAN_HAL_MSG_TYPE_MAX_ENUM_SIZE
 }tHalHostMsgType;
 
@@ -8761,6 +8761,11 @@
    tHalDisableMonitorModeRspParams disableMonitorModeRspParams;
 }tHalDisableMonitorModeRspMsg, *tpHalDisableMonitorModeRspMsg;
 
+typedef PACKED_PRE struct PACKED_POST
+{
+  tANI_U8   status;
+}tHalAvoidFreqRangeCtrlParam, *tpHalAvoidFreqRangeCtrlParam;
+
 #if defined(__ANI_COMPILER_PRAGMA_PACK_STACK)
 #pragma pack(pop)
 #elif defined(__ANI_COMPILER_PRAGMA_PACK)