1 $(ECRNX_MODULE_NAME)-y := ecrnx_msg_tx.o \
15 $(MAC_SRC)/ecrnx_tdls.o \
16 $(MAC_SRC)/ecrnx_mesh.o \
17 $(MAC_SRC)/ecrnx_main.o \
18 $(MAC_SRC)/ecrnx_rx.o \
19 $(MAC_SRC)/ecrnx_tx.o \
20 $(MAC_SRC)/ecrnx_calibration_data.o
22 ifeq ($(CONFIG_ECRNX_ESWIN_SDIO), y)
23 $(ECRNX_MODULE_NAME)-y += sdio/sdio.o \
27 eswin_port/eswin_utils.o
28 ifeq ($(CONFIG_ECRNX_ESWIN_SDIO), y)
29 #$(ECRNX_MODULE_NAME)-y += sdio/debug.o
33 ifeq ($(CONFIG_ECRNX_ESWIN_USB), y)
34 $(ECRNX_MODULE_NAME)-y += usb/usb.o \
38 eswin_port/eswin_utils.o
42 ifeq ($(CONFIG_ECRNX_WIFO_CAIL), y)
43 $(ECRNX_MODULE_NAME)-y += $(MAC_SRC)/ecrnx_amt.o
46 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_RADAR) += ecrnx_radar.o
47 $(ECRNX_MODULE_NAME)-$(CONFIG_DEBUG_FS) += ecrnx_debugfs.o
48 $(ECRNX_MODULE_NAME)-$(CONFIG_DEBUG_FS) += ecrnx_fw_dump.o
49 $(ECRNX_MODULE_NAME)-$(CONFIG_DEBUG_FS) += ecrnx_fw_trace.o
50 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_NL80211_TESTMODE) += ecrnx_testmode.o
51 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_BFMER) += ecrnx_bfmer.o
52 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_MUMIMO_TX) += ecrnx_mu_group.o
53 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_DBG) += ecrnx_debug.o
54 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_P2P) += $(MAC_SRC)/ecrnx_p2p.o
55 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_DEBUGFS_CUSTOM) += $(MAC_SRC)/ecrnx_debugfs_func.o
56 $(ECRNX_MODULE_NAME)-$(CONFIG_ECRNX_DEBUGFS_CUSTOM) += $(MAC_SRC)/ecrnx_debugfs_custom.o
59 EXTRA_CFLAGS+=-Wno-date-time
60 EXTRA_CFLAGS+=-Wno-declaration-after-statement
61 EXTRA_CFLAGS+=-Wno-format
62 EXTRA_CFLAGS+=-Wno-unused-variable
63 EXTRA_CFLAGS+=-Wno-misleading-indentation
64 EXTRA_CFLAGS+=-Wno-maybe-uninitialized
65 #EXTRA_CFLAGS+=-Wno-int-conversion
66 #EXTRA_CFLAGS+=-Wno-unused-function
67 #EXTRA_CFLAGS+=-Wno-undef
68 #EXTRA_CFLAGS+=-Wno-discarded-qualifiers
69 #EXTRA_CFLAGS+=-Wno-unused-label
72 ccflags-y := -DCONFIG_ECRNX_FULLMAC
74 ccflags-y += -I$(DRIVER_PATH)
75 ccflags-y += -I$(DRIVER_PATH)/$(MAC_SRC)
76 ccflags-y += -I$(DRIVER_PATH)/eswin_port/
78 ifeq ($(CONFIG_ECRNX_ESWIN_SDIO), y)
79 ccflags-y += -I$(DRIVER_PATH)/sdio/
81 ccflags-y += -I$(DRIVER_PATH)/usb/
84 ccflags-$(CONFIG_ECRNX_RADAR) += -DCONFIG_ECRNX_RADAR
85 ccflags-$(CONFIG_ECRNX_MON_DATA) += -DCONFIG_ECRNX_MON_DATA
86 ccflags-$(CONFIG_ECRNX_BFMER) += -DCONFIG_ECRNX_BFMER
87 ccflags-$(CONFIG_ECRNX_SPLIT_TX_BUF) += -DCONFIG_ECRNX_SPLIT_TX_BUF
88 ifeq ($(CONFIG_ECRNX_SPLIT_TX_BUF), y)
89 ccflags-$(CONFIG_ECRNX_AMSDUS_TX) += -DCONFIG_ECRNX_AMSDUS_TX
91 ccflags-$(CONFIG_ECRNX_SW_PROFILING) += -DCONFIG_ECRNX_SW_PROFILING
92 ccflags-$(CONFIG_ECRNX_MUMIMO_TX) += -DCONFIG_ECRNX_MUMIMO_TX
94 ifeq ($(CONFIG_ECRNX_MUMIMO_TX), y)
95 ccflags-y += -DCONFIG_USER_MAX=2
97 ccflags-y += -DCONFIG_USER_MAX=1
100 ifeq ($(CONFIG_ECRNX_BCMC), y)
101 ccflags-y += -DNX_TXQ_CNT=5
103 ccflags-y += -DNX_TXQ_CNT=4
107 ifeq ($(CONFIG_ECRNX_DEBUGFS_CUSTOM), y)
108 ccflags-$(CONFIG_ECRNX_DEBUGFS_CUSTOM) += -DCONFIG_ECRNX_DEBUGFS_CUSTOM
111 ifeq ($(CONFIG_ECRNX_ESWIN), y)
112 ccflags-$(CONFIG_ECRNX_ESWIN) += -DCONFIG_ECRNX_ESWIN
115 ifeq ($(CONFIG_ECRNX_ESWIN_SDIO), y)
116 ccflags-$(CONFIG_ECRNX_ESWIN_SDIO) += -DCONFIG_ECRNX_ESWIN_SDIO
120 ifeq ($(CONFIG_TEST_ESWIN_SDIO), y)
121 ccflags-$(CONFIG_TEST_ESWIN_SDIO) += -DCONFIG_TEST_ESWIN_SDIO
124 ifeq ($(CONFIG_ECRNX_ESWIN_USB), y)
125 ccflags-$(CONFIG_ECRNX_ESWIN_USB) += -DCONFIG_ECRNX_ESWIN_USB
130 ifeq ($(CONFIG_STANDALONE_WIFI), y)
131 ccflags-$(CONFIG_STANDALONE_WIFI) += -DCONFIG_STANDALONE_WIFI
134 # standalone wifi+ble
135 ifeq ($(CONFIG_STANDALONE_WIFI_BLE), y)
136 ccflags-$(CONFIG_STANDALONE_WIFI_BLE) += -DCONFIG_STANDALONE_WIFI_BLE
140 ifeq ($(CONFIG_ECRNX_HE), y)
141 ccflags-$(CONFIG_ECRNX_HE) += -DCONFIG_ECRNX_HE
145 ifeq ($(CONFIG_ECRNX_P2P), y)
146 ccflags-$(CONFIG_ECRNX_P2P) += -DCONFIG_ECRNX_P2P
150 ifeq ($(CONFIG_ECRNX_5G), y)
151 ccflags-$(CONFIG_ECRNX_5G) += -DCONFIG_ECRNX_5G
154 # Android platform config
155 ifeq ($(CONFIG_ECRNX_ANDRIOD), y)
156 ccflags-$(CONFIG_ECRNX_ANDRIOD) += -DCONFIG_ECRNX_ANDRIOD
159 # For old kernel (<=3.19)
160 ifeq ($(shell test $(VERSION) -lt 4 -a "$(CONFIG_VENDOR_ECRNX)" = y ; echo $$?),0)
161 ccflags-y += -DCONFIG_VENDOR_ECRNX_VHT_NO80
164 #CONFIG SDIO WIFI CALIBRATION
165 ifeq ($(CONFIG_ECRNX_WIFO_CAIL), y)
166 ccflags-$(CONFIG_ECRNX_WIFO_CAIL) += -DCONFIG_ECRNX_WIFO_CAIL