wlan: DISA support for WDA/WDI layers

1. Sends command to the firmware and waits for the response.
2. Accepts the DISA response and calls the WDA callback
   with the data obtained from firmware.
3. Adds feature flag support for DISA

Change-Id: I39fc5a41e33faf12cac9b1096ce8a46a76c43f55
CRs-Fixed: 765234
diff --git a/CORE/WDI/CP/inc/wlan_qct_wdi_i.h b/CORE/WDI/CP/inc/wlan_qct_wdi_i.h
index eb9367f..1d874a7 100644
--- a/CORE/WDI/CP/inc/wlan_qct_wdi_i.h
+++ b/CORE/WDI/CP/inc/wlan_qct_wdi_i.h
@@ -467,6 +467,9 @@
 
   WDI_GET_FW_STATS_REQ                           = 102,
 
+  /* Send command to encrypt the given message */
+  WDI_ENCRYPT_MSG_REQ                            = 103,
+
   WDI_MAX_REQ,
 
   /*Send a suspend Indication down to HAL*/
@@ -793,6 +796,9 @@
 #endif
   WDI_SPOOF_MAC_ADDR_RSP                         = 101,
   WDI_GET_FW_STATS_RSP                           = 102,
+
+  /* Send command to encrypt the given message */
+  WDI_ENCRYPT_MSG_RSP                            = 103,
   /*-------------------------------------------------------------------------
     Indications
      !! Keep these last in the enum if possible
@@ -6094,5 +6100,18 @@
   WDI_EventInfoType*     pEventData
 );
 
+WDI_Status
+WDI_ProcessEncryptMsgReq
+(
+  WDI_ControlBlockType*  pWDICtx,
+  WDI_EventInfoType*     pEventData
+);
+
+WDI_Status
+WDI_ProcessEncryptMsgRsp
+(
+  WDI_ControlBlockType*  pWDICtx,
+  WDI_EventInfoType*     pEventData
+);
 #endif /*WLAN_QCT_WDI_I_H*/