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/Kbuild b/Kbuild
index b8c4b1d..9b7e547 100644
--- a/Kbuild
+++ b/Kbuild
@@ -753,6 +753,9 @@
 QDF_OBJS += $(QDF_OBJ_DIR)/qdf_debugfs.o
 endif
 
+OS_IF_INC :=	-I$(WLAN_COMMON_INC)/os_if/linux \
+		-I$(WLAN_COMMON_INC)/os_if/linux/scan/inc
+
 ############ UMAC_DISP ############
 UMAC_DISP_DIR := umac/global_umac_dispatcher/lmac_if
 UMAC_DISP_INC_DIR := $(UMAC_DISP_DIR)/inc
@@ -1164,6 +1167,7 @@
 		$(CDS_INC) \
 		$(DFS_INC) \
 		$(TARGET_IF_INC) \
+		$(OS_IF_INC) \
 		$(GLOBAL_LMAC_IF_INC)
 
 INCS +=		$(WMA_INC) \