qcacmn: Management MGMT TXRX component over HTT

Currently there is no support for management MGMT TXRX
component over HTT endpoint and supports only over WMI.
As a result for platforms which does not support MGMT
over WMI will break other components which uses MGMT TXRX
component to send mgmt packets.

In this change implement changes to support MGMT TXRX
component over HTT.

Change-Id: I487aca3893aa21905a744e2e5dc7104e6c414fdc
CRs-Fixed: 2097694
diff --git a/wmi_unified_param.h b/wmi_unified_param.h
index dad38a3..dcec05b 100644
--- a/wmi_unified_param.h
+++ b/wmi_unified_param.h
@@ -1372,10 +1372,13 @@
  * @chanfreq: channel frequency
  * @pdata: frame data
  * @desc_id: descriptor id relyaed back by target
- * @macaddr - macaddr of peer
+ * @macaddr: macaddr of peer
  * @qdf_ctx: qdf context for qdf_nbuf_map
  * @tx_param: TX send parameters
  * @tx_params_valid: Flag that indicates if TX params are valid
+ * @use_6mbps: specify whether management frame to transmit should
+ *  use 6 Mbps rather than 1 Mbps min rate(for 5GHz band or P2P)
+ * @tx_type: type of managment frame (determines what callback to use)
  */
 struct wmi_mgmt_params {
 	void *tx_frame;
@@ -1388,6 +1391,8 @@
 	void *qdf_ctx;
 	struct tx_send_params tx_param;
 	bool tx_params_valid;
+	uint8_t use_6mbps;
+	uint8_t tx_type;
 };
 
 /**