qcacld-3.0: Added CONFIG_LITHIUM check for Hal and DP files

Added CONFIG_LITHIUM checks to selectively compile Hal and DP
files only for lithium based chipsets. Also added
QCA_WIFI_QCA6290 define for conditional compilation in
ce_main.c

Change-Id: I9e9aac0070aaf4b8292e9f3a6b0ceb8738d0e696
CRs-Fixed: 1103135
diff --git a/Kbuild b/Kbuild
index 3ab59d7..7d011cc 100644
--- a/Kbuild
+++ b/Kbuild
@@ -69,7 +69,7 @@
 	# builds. Other OEMs are also protected using the TARGET_BUILD_VARIANT
 	# config.
 	ifneq ($(TARGET_BUILD_VARIANT),user)
-		ifeq ($(CONFIG_LITHIUM),y)
+		ifeq ($(CONFIG_LITHIUM), y)
 			CONFIG_FEATURE_PKTLOG := n
 		else
 			CONFIG_FEATURE_PKTLOG := y
@@ -836,6 +836,7 @@
 TXRX_OBJS +=     $(TXRX_DIR)/ol_txrx_flow_control.o
 endif
 
+ifeq ($(CONFIG_LITHIUM), y)
 ############ DP 3.0 ############
 DP_INC := -I$(WLAN_COMMON_ROOT)/dp/inc \
 	-I$(WLAN_COMMON_ROOT)/dp/wifi3.0
@@ -850,6 +851,7 @@
 		$(DP_SRC)/dp_peer.o \
 		$(DP_SRC)/dp_rx_desc.o \
 		$(DP_SRC)/dp_reo.o
+endif
 
 ############ CFG ############
 WCFG_DIR := $(WLAN_COMMON_ROOT)/wlan_cfg
@@ -961,11 +963,11 @@
                 $(WLAN_COMMON_ROOT)/$(HIF_CE_DIR)/ce_main.o \
                 $(WLAN_COMMON_ROOT)/$(HIF_CE_DIR)/ce_service.o \
                 $(WLAN_COMMON_ROOT)/$(HIF_CE_DIR)/ce_tasklet.o \
-                $(WLAN_COMMON_ROOT)/$(HIF_DIR)/src/regtable.o \
-                $(WLAN_COMMON_ROOT)/$(HIF_CE_DIR)/ce_service_srng.o \
+                $(WLAN_COMMON_ROOT)/$(HIF_DIR)/src/regtable.o
 
-ifeq ($(CONFIG_LITHIUM),y)
-HIF_CE_OBJS +=  $(WLAN_COMMON_ROOT)/$(HIF_DIR)/src/qca6290def.o
+ifeq ($(CONFIG_LITHIUM), y)
+HIF_CE_OBJS +=  $(WLAN_COMMON_ROOT)/$(HIF_DIR)/src/qca6290def.o \
+                $(WLAN_COMMON_ROOT)/$(HIF_CE_DIR)/ce_service_srng.o
 endif
 
 HIF_USB_OBJS := $(WLAN_COMMON_ROOT)/$(HIF_USB_DIR)/usbdrv.o \
@@ -1022,6 +1024,7 @@
 HIF_OBJS += $(WLAN_COMMON_ROOT)/$(HIF_DISPATCHER_DIR)/multibus_usb.o
 endif
 
+ifeq ($(CONFIG_LITHIUM), y)
 ############ HAL ############
 HAL_DIR :=	hal
 HAL_INC :=	-I$(WLAN_COMMON_INC)/$(HAL_DIR)/inc \
@@ -1031,6 +1034,7 @@
 		$(WLAN_COMMON_ROOT)/$(HAL_DIR)/wifi3.0/hal_rx.o \
 		$(WLAN_COMMON_ROOT)/$(HAL_DIR)/wifi3.0/hal_wbm.o \
 		$(WLAN_COMMON_ROOT)/$(HAL_DIR)/wifi3.0/hal_reo.o
+endif
 
 ############ WMA ############
 WMA_DIR :=	core/wma
@@ -1117,12 +1121,15 @@
 		$(SCHEDULER_INC) \
 		$(HTC_INC) \
 		$(DFS_INC) \
-		$(WCFG_INC) \
-		$(DP_INC)
+		$(WCFG_INC)
 
 INCS +=		$(HIF_INC) \
-		$(BMI_INC) \
-		$(HAL_INC)
+		$(BMI_INC)
+
+ifeq ($(CONFIG_LITHIUM), y)
+INCS += 	$(HAL_INC) \
+		$(DP_INC)
+endif
 
 INCS +=		$(UMAC_OBJMGR_INC)
 INCS +=		$(UMAC_MGMT_TXRX_INC)
@@ -1165,8 +1172,11 @@
 
 OBJS +=		$(HIF_OBJS) \
 		$(BMI_OBJS) \
-		$(HTT_OBJS) \
-		$(HAL_OBJS)
+		$(HTT_OBJS)
+
+ifeq ($(CONFIG_LITHIUM), y)
+OBJS += 	$(HAL_OBJS)
+endif
 
 OBJS +=		$(UMAC_OBJMGR_OBJS)
 OBJS +=		$(UMAC_MGMT_TXRX_OBJS)
@@ -1186,8 +1196,11 @@
 
 OBJS +=		$(UMAC_DISP_OBJS)
 
-OBJS +=		$(DP_OBJS) \
-		$(WCFG_OBJS)
+OBJS +=		$(WCFG_OBJS)
+
+ifeq ($(CONFIG_LITHIUM), y)
+OBJS +=		$(DP_OBJS)
+endif
 
 EXTRA_CFLAGS += $(INCS)
 
@@ -1711,6 +1724,7 @@
 
 ifeq ($(CONFIG_LITHIUM),y)
 CDEFINES += -DQCA6290_HEADERS_DEF
+CDEFINES += -DQCA_WIFI_QCA6290
 CDEFINES += -DQCA_WIFI_QCA8074
 CDEFINES += -DQCA_WIFI_NAPIER_EMULATION
 CDEFINES += -DQCA_WIFI_QCA8074_VP