qcacld-3.0: CL 1527757 - update fw common interface files

Propagation from qcacld-2.0 to qcacld-3.0

Add bundled tx mgmt complete event

Change-Id: Ib1ba4b9b4ae60ee6e8095d6cfe754bbf2a1c69b2
CRs-fixed: 865207
diff --git a/target/inc/wmi_unified.h b/target/inc/wmi_unified.h
index 3951c67..a6f010e 100644
--- a/target/inc/wmi_unified.h
+++ b/target/inc/wmi_unified.h
@@ -1124,6 +1124,9 @@
 	WMI_OFFLOAD_PROB_RESP_TX_STATUS_EVENTID,
 	/** Event for Mgmt TX completion event */
 	WMI_MGMT_TX_COMPLETION_EVENTID,
+	/** Event for Mgmt TX bundle completion event */
+	WMI_MGMT_TX_BUNDLE_COMPLETION_EVENTID,
+
 
 	/*ADDBA Related WMI Events */
 	/** Indication the completion of the prior
@@ -2300,6 +2303,9 @@
 	#define WMI_RSRC_CFG_FLAG_QWRAP_MODE_ENABLE_S 8
 	#define WMI_RSRC_CFG_FLAG_QWRAP_MODE_ENABLE_M 0x100
 
+	#define WMI_RSRC_CFG_FLAG_MGMT_COMP_EVT_BUNDLE_SUPPORT_S 9
+	#define WMI_RSRC_CFG_FLAG_MGMT_COMP_EVT_BUNDLE_SUPPORT_M 0x200
+
 	A_UINT32 flag1;
 
 	/** @brief smart_ant_cap - Smart Antenna capabilities information
@@ -2406,6 +2412,11 @@
 #define WMI_RSRC_CFG_FLAG_QWRAP_MODE_ENABLE_GET(word32) \
 		WMI_RSRC_CFG_FLAG_GET((word32), QWRAP_MODE_ENABLE)
 
+#define WMI_RSRC_CFG_FLAG_MGMT_COMP_EVT_BUNDLE_SUPPORT_SET(word32, value) \
+		WMI_RSRC_CFG_FLAG_SET((word32), MGMT_COMP_EVT_BUNDLE_SUPPORT, (value))
+#define WMI_RSRC_CFG_FLAG_MGMT_COMP_EVT_BUNDLE_SUPPORT_GET(word32) \
+		WMI_RSRC_CFG_FLAG_GET((word32), MGMT_COMP_EVT_BUNDLE_SUPPORT)
+
 typedef struct {
 	A_UINT32 tlv_header;            /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_init_cmd_fixed_param */
 
@@ -3912,6 +3923,15 @@
 	A_UINT32    status;  /* WMI_MGMT_TX_COMP_STATUS_TYPE */
 } wmi_mgmt_tx_compl_event_fixed_param;
 
+typedef struct {
+	A_UINT32    tlv_header;
+	A_UINT32    num_reports;
+	/* tlv for completion
+	 * A_UINT32 desc_ids[num_reports]; <- from tx_send_cmd
+	 * A_UINT32 status[num_reports];   <- WMI_MGMT_TX_COMP_STATUS_TYPE
+	 */
+} wmi_mgmt_tx_compl_bundle_event_fixed_param;
+
 #define WMI_TPC_RATE_MAX            160
 /* WMI_TPC_TX_NUM_CHAIN macro can't be changed without breaking the WMI compatibility */
 #define WMI_TPC_TX_NUM_CHAIN        4