qcacld-3.0: Initialize os private structure in pdev object

-Initialize and free os private structure in pdev object
-Move vendor command definition to common project.

Change-Id: I9b8501d042afe1c967bfbfef81c01c0382a67531
CRs-Fixed: 2002991
diff --git a/core/hdd/src/wlan_hdd_nan_datapath.c b/core/hdd/src/wlan_hdd_nan_datapath.c
index e56c833..6d9fb04 100644
--- a/core/hdd/src/wlan_hdd_nan_datapath.c
+++ b/core/hdd/src/wlan_hdd_nan_datapath.c
@@ -34,6 +34,7 @@
 #include "wlan_hdd_assoc.h"
 #include "sme_nan_datapath.h"
 #include "wlan_hdd_object_manager.h"
+#include <qca_vendor.h>
 
 /* NLA policy */
 static const struct nla_policy