6 DHDCFLAGS += -Wall -Wstrict-prototypes -Dlinux -DLINUX -DBCMDRIVER \
7 -DBCMDONGLEHOST -DUNRELEASEDCHIP -DBCMDMA32 -DBCMFILEIMAGE \
8 -DDHDTHREAD -DBDC -DOOB_INTR_ONLY \
9 -DDHD_BCMEVENTS -DSHOW_EVENTS -DBCMDBG \
10 -DMMC_SDIO_ABORT -DBCMSDIO -DBCMLXSDMMC -DWLP2P \
11 -DWIFI_ACT_FRAME -DARP_OFFLOAD_SUPPORT \
12 -DKEEP_ALIVE -DCSCAN -DPKT_FILTER_SUPPORT \
13 -DEMBEDDED_PLATFORM -DPNO_SUPPORT
19 DHDCFLAGS += -DCUSTOMER_HW4
20 DHDCFLAGS += -DWL_CFG80211
23 DHDCFLAGS += -DSIMPLE_MAC_PRINT
24 DHDCFLAGS += -DDEBUGFS_CFG80211
25 # Print out kernel panic point of file and line info when assertion happened
26 DHDCFLAGS += -DBCMASSERT_LOG
29 DHDCFLAGS += -DDHD_8021X_DUMP
33 DHDCFLAGS += -DPROP_TXSTATUS
36 DHDCFLAGS += -DWL_CFG80211_VSDB_PRIORITIZE_SCAN_REQUEST
37 # For p2p connection issue
38 DHDCFLAGS += -DWL_SCB_TIMEOUT=10
39 # For TDLS tear down inactive time 10 sec
40 DHDCFLAGS += -DCUSTOM_TDLS_IDLE_MODE_SETTING=10000
41 # for TDLS RSSI HIGH for establishing TDLS link
42 DHDCFLAGS += -DCUSTOM_TDLS_RSSI_THRESHOLD_HIGH=-80
43 # for TDLS RSSI HIGH for tearing down TDLS link
44 DHDCFLAGS += -DCUSTOM_TDLS_RSSI_THRESHOLD_LOW=-85
47 DHDCFLAGS += -DROAM_AP_ENV_DETECTION
48 DHDCFLAGS += -DROAM_ENABLE -DROAM_CHANNEL_CACHE -DROAM_API
49 DHDCFLAGS += -DENABLE_FW_ROAM_SUSPEND
50 DHDCFLAGS += -DDHD_LOSSLESS_ROAMING
53 ifeq ($(CONFIG_BRCM_CCX),y)
58 DHDCFLAGS += -DWL_SUPPORT_AUTO_CHANNEL -DSUPPORT_HIDDEN_AP
59 DHDCFLAGS += -DSUPPORT_SOFTAP_SINGL_DISASSOC
60 DHDCFLAGS += -DDISABLE_11H_SOFTAP
62 # HW4 specific features
63 DHDCFLAGS += -DSUPPORT_PM2_ONLY
64 DHDCFLAGS += -DSUPPORT_DEEP_SLEEP
65 DHDCFLAGS += -DSUPPORT_AMPDU_MPDU_CMD
66 DHDCFLAGS += -DBLOCK_IPV6_PACKET -DPASS_IPV4_SUSPEND
67 DHDCFLAGS += -DSOFTAP_SEND_HANGEVT
69 # For special PNO Event keep wake lock for 10sec
70 DHDCFLAGS += -DCUSTOM_PNO_EVENT_LOCK_xTIME=10
72 # For Passing all multicast packets to host when not in suspend mode.
73 DHDCFLAGS += -DPASS_ALL_MCAST_PKTS
76 DHDCFLAGS += -DDHD_USE_EARLYSUSPEND
79 DHDCFLAGS += -DWIFI_TURNOFF_DELAY=100
81 # For Scan result patch
82 DHDCFLAGS += -DESCAN_RESULT_PATCH
83 DHDCFLAGS += -DDUAL_ESCAN_RESULT_BUFFER
84 DHDCFLAGS += -DESCAN_BUF_OVERFLOW_MGMT
87 ifeq ($(CONFIG_BROADCOM_WIFI_RESERVED_MEM),y)
88 DHDCFLAGS += -DCONFIG_DHD_USE_STATIC_BUF
89 DHDCFLAGS += -DENHANCED_STATIC_BUF
90 DHDCFLAGS += -DSTATIC_WL_PRIV_STRUCT
93 # DTIM listen interval in suspend mode(0 means follow AP's DTIM period)
94 DHDCFLAGS += -DCUSTOM_SUSPEND_BCN_LI_DTIM=0
96 # Ioctl timeout 5000ms
97 DHDCFLAGS += -DIOCTL_RESP_TIMEOUT=5000
100 DHDCFLAGS += -DCUSTOM_DPC_PRIO_SETTING=98
102 # Priority mismatch fix with kernel stack
103 DHDCFLAGS += -DPKTPRIO_OVERRIDE
105 # Prevent rx thread monopolize
106 DHDCFLAGS += -DWAIT_DEQUEUE
109 DHDCFLAGS += -DCONFIG_CONTROL_PM
111 # Use Android wake lock mechanism
112 # DHDCFLAGS += -DCONFIG_HAS_WAKELOCK
115 DHDCFLAGS += -DDHD_USE_IDLECOUNT
117 # Used short dwell time during initial scan
118 DHDCFLAGS += -DUSE_INITIAL_SHORT_DWELL_TIME
120 # SKB TAILPAD to avoid out of boundary memory access
121 DHDCFLAGS += -DDHDENABLE_TAILPAD
123 DHDCFLAGS += -DSUPPORT_P2P_GO_PS
126 DHDCFLAGS += -DWL_RELMCAST
128 ##############################
129 # Android Platform Definition
130 ##############################
135 DHDCFLAGS += -DWL_ENABLE_P2P_IF
136 DHDCFLAGS += -DMULTIPLE_SUPPLICANT
137 DHDCFLAGS += -DWL_CFG80211_STA_EVENT
142 DHDCFLAGS += -DWL_SUPPORT_BACKPORTED_KPATCHES
146 ##########################
148 # m: module type driver
149 # y: built-in type driver
150 ##########################
153 #########################
154 # Chip dependent feature
155 #########################
156 ifneq ($(CONFIG_BCM4354),)
157 DHDCFLAGS += -DBCM4354_CHIP -DHW_OOB -DSUPPORT_MULTIPLE_REVISION
158 DHDCFLAGS += -DMIMO_ANT_SETTING
159 DHDCFLAGS += -DUSE_CID_CHECK
160 DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
161 DHDCFLAGS += -DSDIO_CRC_ERROR_FIX
164 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=8 -DCUSTOM_RXCHAIN=1
165 DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=128
166 DHDCFLAGS += -DBCMSDIOH_TXGLOM -DCUSTOM_TXGLOM=1 -DBCMSDIOH_TXGLOM_HIGHSPEED
167 DHDCFLAGS += -DDHDTCPACK_SUPPRESS
168 DHDCFLAGS += -DUSE_WL_TXBF
169 DHDCFLAGS += -DUSE_WL_FRAMEBURST
170 DHDCFLAGS += -DRXFRAME_THREAD
171 DHDCFLAGS += -DREPEAT_READFRAME
172 DHDCFLAGS += -DCUSTOM_AMPDU_BA_WSIZE=64 -DCUSTOM_IBSS_AMPDU_BA_WSIZE=16
173 DHDCFLAGS += -DCUSTOM_DPC_CPUCORE=0
174 DHDCFLAGS += -DPROP_TXSTATUS_VSDB
175 DHDCFLAGS += -DCUSTOM_DEF_TXGLOM_SIZE=40 -DDHD_TXBOUND=40
176 DHDCFLAGS += -DENABLE_ADAPTIVE_SCHED -DCUSTOM_CPUFREQ_THRESH=1000000
177 DHDCFLAGS += -DCUSTOM_MAX_TXGLOM_SIZE=40
178 DHDCFLAGS += -DMAX_HDR_READ=128
179 DHDCFLAGS += -DDHD_FIRSTREAD=128
180 DHDCFLAGS += -DCUSTOM_AMPDU_MPDU=16
183 DHDCFLAGS += -DWL11U -DMFP
184 DHDCFLAGS += -DBCMCCX
185 DHDCFLAGS += -DWES_SUPPORT
186 DHDCFLAGS += -DOKC_SUPPORT
187 DHDCFLAGS += -DWLTDLS
189 DHDCFLAGS += -DDHD_ENABLE_LPC
190 DHDCFLAGS += -DWLAIBSS
191 DHDCFLAGS += -DSUPPORT_LTECX
192 DHDCFLAGS += -DSUPPORT_2G_VHT
193 DHDCFLAGS += -DSUPPORT_WL_TXPOWER
194 DHDCFLAGS += -DTEST_TX_POWER_CONTROL
195 ifeq ($(CONFIG_BCM4354),y)
196 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
197 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
200 DHDCFLAGS += -DCUSTOM_PSPRETEND_THR=30
203 ifneq ($(CONFIG_BCM4339),)
204 DHDCFLAGS += -DBCM4339_CHIP -DHW_OOB
205 DHDCFLAGS += -DUSE_CID_CHECK
206 DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
207 DHDCFLAGS += -DUSE_SDIOFIFO_IOVAR
210 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=8 -DCUSTOM_RXCHAIN=1
211 DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=128
212 DHDCFLAGS += -DBCMSDIOH_TXGLOM -DCUSTOM_TXGLOM=1 -DBCMSDIOH_TXGLOM_HIGHSPEED
213 DHDCFLAGS += -DDHDTCPACK_SUPPRESS
214 DHDCFLAGS += -DUSE_WL_TXBF
215 DHDCFLAGS += -DUSE_WL_FRAMEBURST
216 DHDCFLAGS += -DRXFRAME_THREAD
217 DHDCFLAGS += -DCUSTOM_AMPDU_BA_WSIZE=64 -DCUSTOM_IBSS_AMPDU_BA_WSIZE=16
218 DHDCFLAGS += -DCUSTOM_DPC_CPUCORE=0
219 DHDCFLAGS += -DPROP_TXSTATUS_VSDB
220 ifeq ($(CONFIG_ARCH_MSM),y)
221 DHDCFLAGS += -DCUSTOM_DEF_TXGLOM_SIZE=32 -DDHD_TXBOUND=32
222 DHDCFLAGS += -DENABLE_ADAPTIVE_SCHED -DCUSTOM_CPUFREQ_THRESH=1000000
224 DHDCFLAGS += -DCUSTOM_MAX_TXGLOM_SIZE=32
228 DHDCFLAGS += -DBCMCCX
229 DHDCFLAGS += -DWES_SUPPORT
230 DHDCFLAGS += -DOKC_SUPPORT
231 DHDCFLAGS += -DWLTDLS -DWLTDLS_AUTO_ENABLE
233 DHDCFLAGS += -DDHD_ENABLE_LPC
234 DHDCFLAGS += -DWLAIBSS
235 DHDCFLAGS += -DSUPPORT_LTECX
236 DHDCFLAGS += -DSUPPORT_2G_VHT
237 DHDCFLAGS += -DSUPPORT_WL_TXPOWER
238 DHDCFLAGS += -DBCMCCX_S69
239 ifeq ($(CONFIG_BCM4339),y)
240 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
241 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
244 DHDCFLAGS += -DCUSTOM_PSPRETEND_THR=30
247 ifneq ($(CONFIG_BCM43455),)
248 DHDCFLAGS += -DBCM43455_CHIP -DHW_OOB
249 DHDCFLAGS += -DSUPPORT_MULTIPLE_REVISION -DSUPPORT_MULTIPLE_BOARD_REV_FROM_DT
250 DHDCFLAGS += -DUSE_CID_CHECK
251 DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
252 DHDCFLAGS += -DUSE_SDIOFIFO_IOVAR
255 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=8 -DCUSTOM_RXCHAIN=1
256 DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=128
257 DHDCFLAGS += -DBCMSDIOH_TXGLOM -DCUSTOM_TXGLOM=1 -DBCMSDIOH_TXGLOM_HIGHSPEED
258 DHDCFLAGS += -DDHDTCPACK_SUPPRESS
259 DHDCFLAGS += -DUSE_WL_TXBF
260 DHDCFLAGS += -DUSE_WL_FRAMEBURST
261 DHDCFLAGS += -DRXFRAME_THREAD
262 DHDCFLAGS += -DCUSTOM_AMPDU_BA_WSIZE=64 -DCUSTOM_IBSS_AMPDU_BA_WSIZE=16
263 DHDCFLAGS += -DCUSTOM_DPC_CPUCORE=0
264 DHDCFLAGS += -DPROP_TXSTATUS_VSDB
265 DHDCFLAGS += -DCUSTOM_MAX_TXGLOM_SIZE=32
269 DHDCFLAGS += -DBCMCCX
270 DHDCFLAGS += -DWES_SUPPORT
271 DHDCFLAGS += -DOKC_SUPPORT
272 DHDCFLAGS += -DWLTDLS -DWLTDLS_AUTO_ENABLE
274 DHDCFLAGS += -DDHD_ENABLE_LPC
275 DHDCFLAGS += -DWLAIBSS
276 DHDCFLAGS += -DSUPPORT_LTECX
277 DHDCFLAGS += -DSUPPORT_2G_VHT
278 DHDCFLAGS += -DSUPPORT_WL_TXPOWER
279 DHDCFLAGS += -DBCMCCX_S69
280 ifeq ($(CONFIG_BCM43455),y)
281 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
282 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
285 DHDCFLAGS += -DCUSTOM_PSPRETEND_THR=30
288 ifneq ($(CONFIG_BCM4335),)
289 DHDCFLAGS += -DBCM4335_CHIP -DHW_OOB -DSUPPORT_MULTIPLE_REVISION
290 DHDCFLAGS += -DUSE_CID_CHECK
291 DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
292 DHDCFLAGS += -DUSE_SDIOFIFO_IOVAR
295 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=8 -DCUSTOM_RXCHAIN=1
296 DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=128
297 DHDCFLAGS += -DBCMSDIOH_TXGLOM -DCUSTOM_TXGLOM=1 -DBCMSDIOH_TXGLOM_HIGHSPEED
298 DHDCFLAGS += -DDHDTCPACK_SUPPRESS
299 # DHDCFLAGS += -DDHD_SET_FW_HIGHSPEED
300 DHDCFLAGS += -DUSE_WL_TXBF
301 DHDCFLAGS += -DUSE_WL_FRAMEBURST
302 DHDCFLAGS += -DRXFRAME_THREAD
303 DHDCFLAGS += -DREPEAT_READFRAME
304 DHDCFLAGS += -DCUSTOM_AMPDU_BA_WSIZE=64
305 DHDCFLAGS += -DCUSTOM_DPC_CPUCORE=0
306 DHDCFLAGS += -DPROP_TXSTATUS_VSDB
307 # DHDCFLAGS += -DTPUT_DEBUG
308 ifeq ($(CONFIG_MACH_JF),y)
309 DHDCFLAGS += -DCUSTOM_DEF_TXGLOM_SIZE=32 -DDHD_TXBOUND=32
311 ifeq ($(CONFIG_ARCH_MSM),y)
312 DHDCFLAGS += -DCUSTOM_DEF_TXGLOM_SIZE=32 -DDHD_TXBOUND=32
313 DHDCFLAGS += -DENABLE_ADAPTIVE_SCHED -DCUSTOM_CPUFREQ_THRESH=1000000
315 DHDCFLAGS += -DCUSTOM_MAX_TXGLOM_SIZE=32
319 DHDCFLAGS += -DBCMCCX
320 DHDCFLAGS += -DWES_SUPPORT
321 DHDCFLAGS += -DOKC_SUPPORT
322 DHDCFLAGS += -DWLTDLS -DWLTDLS_AUTO_ENABLE
324 DHDCFLAGS += -DDHD_ENABLE_LPC
325 DHDCFLAGS += -DWLAIBSS
326 DHDCFLAGS += -DSUPPORT_LTECX
327 DHDCFLAGS += -DSUPPORT_2G_VHT
328 DHDCFLAGS += -DSUPPORT_WL_TXPOWER
330 ifeq ($(CONFIG_BCM4335BT),y)
331 DHDCFLAGS += -DENABLE_4335BT_WAR
333 ifeq ($(CONFIG_BCM4335),y)
334 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
335 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
340 ifneq ($(CONFIG_BCM4334),)
341 DHDCFLAGS += -DBCM4334_CHIP -DHW_OOB -DSUPPORT_MULTIPLE_REVISION
342 DHDCFLAGS += -DUSE_CID_CHECK
343 DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
344 DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=64
345 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=5
346 DHDCFLAGS += -DPROP_TXSTATUS_VSDB
347 DHDCFLAGS += -DWES_SUPPORT
348 DHDCFLAGS += -DSUPPORT_WL_TXPOWER
349 ifeq ($(CONFIG_ARCH_MSM8960),y)
350 DHDCFLAGS += -DDHD_SDALIGN=4
354 ifeq ($(CONFIG_BCM4334),y)
355 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
356 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
361 ifneq ($(CONFIG_BCM4334W),)
362 DHDCFLAGS += -DBCM4334W_CHIP -DHW_OOB -DSUPPORT_MULTIPLE_REVISION
363 DHDCFLAGS += -DUSE_CID_CHECK
364 DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
365 DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=64
366 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=5
367 DHDCFLAGS += -DPROP_TXSTATUS_VSDB
368 DHDCFLAGS += -DWES_SUPPORT
369 DHDCFLAGS += -DSUPPORT_WL_TXPOWER
370 ifeq ($(CONFIG_ARCH_MSM8960),y)
371 DHDCFLAGS += -DDHD_SDALIGN=4
375 ifeq ($(CONFIG_BCM4334W),y)
376 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
377 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
382 ifneq ($(CONFIG_BCM4343),)
383 DHDCFLAGS += -DBCM43430_CHIP -DSUPPORT_MULTIPLE_REVISION -DHW_OOB
384 DHDCFLAGS += -DUSE_CID_CHECK
385 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=0
386 DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
389 DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=128
390 DHDCFLAGS += -DRXFRAME_THREAD -DRXTHREAD_ONLYSTA
391 DHDCFLAGS += -DMAX_HDR_READ=128
392 DHDCFLAGS += -DDHD_FIRSTREAD=128
393 DHDCFLAGS += -DCUSTOM_AMPDU_BA_WSIZE=64 -DCUSTOM_IBSS_AMPDU_BA_WSIZE=16
396 DHDCFLAGS += -DBCMCCX
397 DHDCFLAGS += -DWES_SUPPORT
398 DHDCFLAGS += -DOKC_SUPPORT
400 DHDCFLAGS += -DWLTDLS -DWLTDLS_AUTO_ENABLE
402 ifeq ($(CONFIG_BCM4343),y)
403 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
404 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
407 # Remove common feature for BCM4343
408 DHDCFLAGS :=$(filter-out -DDHD_USE_IDLECOUNT,$(DHDCFLAGS))
409 DHDCFLAGS :=$(filter-out -DDISABLE_11H_SOFTAP,$(DHDCFLAGS))
410 DHDCFLAGS :=$(filter-out -DSUPPORT_P2P_GO_PS,$(DHDCFLAGS))
413 ifneq ($(CONFIG_BCM4330),)
414 DHDCFLAGS += -DBCM4330_CHIP -DSUPPORT_MULTIPLE_REVISION
415 DHDCFLAGS += -DMCAST_LIST_ACCUMULATION
416 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=0
417 DHDCFLAGS += -DWL_CFG80211_GON_COLLISION
418 ifeq ($(CONFIG_BCM4330),y)
419 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
420 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
423 # Remove common feature for BCM4330
424 DHDCFLAGS :=$(filter-out -DSUPPORT_AMPDU_MPDU_CMD,$(DHDCFLAGS))
425 DHDCFLAGS :=$(filter-out -DVSDB,$(DHDCFLAGS))
426 DHDCFLAGS :=$(filter-out -DPROP_TXSTATUS,$(DHDCFLAGS))
427 DHDCFLAGS :=$(filter-out -DROAM_AP_ENV_DETECTION,$(DHDCFLAGS))
428 DHDCFLAGS :=$(filter-out -DDHD_USE_IDLECOUNT,$(DHDCFLAGS))
429 DHDCFLAGS :=$(filter-out -DDISABLE_11H_SOFTAP,$(DHDCFLAGS))
430 DHDCFLAGS :=$(filter-out -DSUPPORT_P2P_GO_PS,$(DHDCFLAGS))
433 ifneq ($(CONFIG_BCM43241),)
434 DHDCFLAGS += -DBCM43241_CHIP -DHW_OOB
435 DHDCFLAGS += -DMIMO_ANT_SETTING
436 DHDCFLAGS += -DCUSTOM_GLOM_SETTING=1 -DCUSTOM_SDIO_F2_BLKSIZE=128
437 DHDCFLAGS += -DUSE_SDIOFIFO_IOVAR
438 DHDCFLAGS += -DAMPDU_HOSTREORDER
439 ifeq ($(CONFIG_BCM43241),m)
440 DHDCFLAGS += -fno-pic
442 ifeq ($(CONFIG_BCM43241),y)
443 DHDCFLAGS += -DENABLE_INSMOD_NO_FW_LOAD
444 DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
450 #############################
451 # Platform dependent feature
452 #############################
454 ifeq ($(CONFIG_SPI_SC8810),y)
455 DHDCFLAGS += -DREAD_MACADDR -DBCMSPI -DBCMSPI_ANDROID -DSPI_PIO_32BIT_RW -DSPI_PIO_RW_BIGENDIAN
456 DHDCFLAGS += -UCUSTOM_DPC_PRIO_SETTING
458 #Remove defines for SDMMC
459 DHDCFLAGS :=$(filter-out -DOOB_INTR_ONLY,$(DHDCFLAGS))
460 DHDCFLAGS :=$(filter-out -DBCMLXSDMMC,$(DHDCFLAGS))
462 #Remove defines for JB
463 DHDCFLAGS :=$(filter-out -DWL_ENABLE_P2P_IF,$(DHDCFLAGS))
464 DHDCFLAGS :=$(filter-out -DMULTIPLE_SUPPLICANT,$(DHDCFLAGS))
465 DHDCFLAGS :=$(filter-out -DWL_CFG80211_STA_EVENT,$(DHDCFLAGS))
469 DHDCFLAGS += -DPLATFORM_SLP
470 DHDCFLAGS += -DSUPPORT_MULTIPLE_CHIPS
471 DHDCFLAGS += -USUPPORT_MULTIPLE_REVISION
473 # GGSM_WIFI_5GHz_CHANNELS feature is define for only GGSM model
474 ifeq ($(GGSM_WIFI_5GHz_CHANNELS),true)
475 DHDCFLAGS += -DCUSTOMER_SET_COUNTRY
478 ifeq ($(CONFIG_OF),y)
479 ifneq ($(CONFIG_MACH_UNIVERSAL5430),)
480 obj-$(CONFIG_MACH_UNIVERSAL5430) += dhd_custom_exynos.o
481 DHDCFLAGS += -DDHD_OF_SUPPORT
483 ifneq ($(CONFIG_MACH_UNIVERSAL5422),)
484 obj-$(CONFIG_MACH_UNIVERSAL5422) += dhd_custom_exynos.o
485 DHDCFLAGS += -DDHD_OF_SUPPORT
487 ifneq ($(CONFIG_MACH_UNIVERSAL7580),)
488 DHDCFLAGS += -DDHD_OF_SUPPORT
490 ifneq ($(CONFIG_MACH_UNIVERSAL3475),)
491 DHDCFLAGS += -DDHD_OF_SUPPORT
495 ##############################################################
497 DHDCFLAGS += -include "dhd_sec_feature.h"
498 ##############################################################
504 #EXTRA_LDFLAGS += --strip-debug
506 EXTRA_CFLAGS += $(DHDCFLAGS) -DDHD_DEBUG
507 EXTRA_CFLAGS += -DSRCBASE=\"$(src)\"
508 EXTRA_CFLAGS += -I$(src)/include/ -I$(src)/
509 KBUILD_CFLAGS += -I$(LINUXDIR)/include -I$(shell pwd)
511 DHDOFILES := bcmsdh.o bcmsdh_linux.o bcmsdh_sdmmc.o bcmsdh_sdmmc_linux.o \
512 dhd_cdc.o dhd_pno.o dhd_common.o dhd_wlfc.o dhd_ip.o dhd_custom_gpio.o dhd_custom_sec.o \
513 dhd_linux.o dhd_linux_sched.o dhd_cfg80211.o dhd_sdio.o dhd_linux_wq.o aiutils.o bcmevent.o \
514 bcmutils.o bcmwifi_channels.o hndpmu.o linux_osl.o sbutils.o siutils.o \
515 wl_android.o wl_cfg80211.o wl_cfgp2p.o wl_cfg_btcoex.o wldev_common.o wl_linux_mon.o wl_roam.o \
516 dhd_linux_platdev.o dhd_pno.o dhd_linux_wq.o wl_cfg_btcoex.o dhd_custom_sprd.o
519 ifeq ($(CONFIG_SPI_SC8810),y)
520 DHDOFILES += bcmsdspi_linux.o bcmspibrcm.o
521 DHDOFILES :=$(filter-out bcmsdh_sdmmc.o,$(DHDOFILES))
522 DHDOFILES :=$(filter-out bcmsdh_sdmmc_linux.o,$(DHDOFILES))
525 dhd-y := $(DHDOFILES)
526 obj-$(DRIVER_TYPE) += dhd.o
529 @echo "$(MAKE) --no-print-directory -C $(KDIR) SUBDIRS=$(CURDIR) modules"
530 @$(MAKE) --no-print-directory -C $(KDIR) SUBDIRS=$(CURDIR) modules
533 rm -rf *.o *.ko *.mod.c *~ .*.cmd *.o.cmd .*.o.cmd \
534 Module.symvers modules.order .tmp_versions modules.builtin
537 @$(MAKE) --no-print-directory -C $(KDIR) \
538 SUBDIRS=$(CURDIR) modules_install