qcacld-3.0: Add support to store vdev object in WMA interface

Add support to store vdev object in WMA interface (wma_txrx_node)
and acquire and release its reference count during wma_vdev_attach()
and wma_vdev_detach() respectively.

Change-Id: I5449d4051b08dc328a5d97446a4de3d7b51155eb
CRs-Fixed: 2310990
diff --git a/core/wma/inc/wma.h b/core/wma/inc/wma.h
index e216d4f..0052ca3 100644
--- a/core/wma/inc/wma.h
+++ b/core/wma/inc/wma.h
@@ -771,6 +771,7 @@
 
 /**
  * struct wma_txrx_node - txrx node
+ * @vdev: pointer to vdev object
  * @addr: mac address
  * @bssid: bssid
  * @handle: wma handle
@@ -840,6 +841,7 @@
  * It stores parameters per vdev in wma.
  */
 struct wma_txrx_node {
+	struct wlan_objmgr_vdev *vdev;
 	uint8_t addr[IEEE80211_ADDR_LEN];
 	uint8_t bssid[IEEE80211_ADDR_LEN];
 	struct cdp_vdev *handle;