xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcminternal-android.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#
2# Broadcom Proprietary and Confidential. Copyright (C) 2020,
3# All Rights Reserved.
4#
5# This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom;
6# the contents of this file may not be disclosed to third parties,
7# copied or duplicated in any form, in whole or in part, without
8# the prior written permission of Broadcom.
9#
10#
11# <<Broadcom-WL-IPTag/Secret:>>
12
13# This file should be seen only by internal builds because it will
14# be mentioned only in internal filelists like brcm.flist.
15# See extended comment bcminternal.mk for details.
16
17BCMINTERNAL := 1
18
19BCMINTERNAL_DFLAGS += -DDHD_NO_MOG
20
21ifneq ($(CONFIG_BCMDHD_PCIE),)
22  # Enable Register access via dhd IOVAR
23  BCMINTERNAL_DFLAGS += -DDHD_PCIE_REG_ACCESS
24  # latency timestamping
25  BCMINTERNAL_DFLAGS += -DDHD_PKTTS
26  # Traffic Pattern Analysis on Socket Flow
27  BCMINTERNAL_DFLAGS += -DDHD_QOS_ON_SOCK_FLOW
28  # QoS unit testing support
29  BCMINTERNAL_DFLAGS += -DDHD_QOS_ON_SOCK_FLOW_UT
30  # Auto QOS
31  BCMINTERNAL_DFLAGS += -DWL_AUTO_QOS
32
33  ifneq ($(filter -DCUSTOMER_HW4, $(DHDCFLAGS)),)
34    # These will be moved to hw4 Makefile for 4389b0
35    BCMINTERNAL_DFLAGS += -DWBRC
36    BCMINTERNAL_DFLAGS += -DWLAN_ACCEL_BOOT
37    BCMINTERNAL_DFLAGS += -DDHD_HTPUT_TUNABLES
38    # BCMINTERNAL_DFLAGS += -DDHD_FIS_DUMP
39    # SCAN TYPES, if kernel < 4.17 ..back port support required
40    ifneq ($(CONFIG_CFG80211_SCANTYPE_BKPORT),)
41    DHDCFLAGS += -DWL_SCAN_TYPE
42    endif
43    # Jig builds
44    # No reset during dhd attach
45    BCMINTERNAL_DFLAGS += -DDHD_SKIP_DONGLE_RESET_IN_ATTACH
46    # Dongle Isolation will ensure no resets devreset ON/OFF
47    BCMINTERNAL_DFLAGS += -DDONGLE_ENABLE_ISOLATION
48    # Quiesce dongle using DB7 trap
49    BCMINTERNAL_DFLAGS += -DDHD_DONGLE_TRAP_IN_DETACH
50    # Collect socram during dongle init failurs for internal builds
51    BCMINTERNAL_DFLAGS += -DDEBUG_DNGL_INIT_FAIL
52    # Dongle reset during Wifi ON to keep in sane state
53    BCMINTERNAL_DFLAGS += -DFORCE_DONGLE_RESET_IN_DEVRESET_ON
54    # Perform Backplane Reset else FLR will happen
55    # BCMINTERNAL_DFLAGS += -DDHD_USE_BP_RESET_SS_CTRL
56    BCMINTERNAL_DFLAGS += -DWIFI_TURNOFF_DELAY=10
57
58  endif
59
60  # NCI_BUS support
61  BCMINTERNAL_DFLAGS += -DSOCI_NCI_BUS
62endif
63
64
65BCMINTERNAL_DFLAGS += -DDHD_BUS_MEM_ACCESS
66
67# Support multiple chips
68BCMINTERNAL_DFLAGS += -DSUPPORT_MULTIPLE_CHIPS
69
70# Support unreleased chips
71BCMINTERNAL_DFLAGS += -DUNRELEASEDCHIP
72
73# Collect socram if readshared fails
74BCMINTERNAL_DFLAGS += -DDEBUG_DNGL_INIT_FAIL
75
76# Force enable memdump value to DUMP_MEMFILE if it is disabled
77BCMINTERNAL_DFLAGS += -DDHD_INIT_DEFAULT_MEMDUMP
78
79ifneq ($(filter -DDHD_QOS_ON_SOCK_FLOW,$(BCMINTERNAL_DFLAGS)),)
80BCMINTERNAL_DHDOFILES += dhd_linux_sock_qos.o
81endif
82ifneq ($(filter -DSOCI_NCI_BUS,$(BCMINTERNAL_DFLAGS)),)
83BCMINTERNAL_DHDOFILES += nciutils.o
84endif
85ifneq ($(filter -DWBRC,$(BCMINTERNAL_DFLAGS)),)
86BCMINTERNAL_DHDOFILES += wb_regon_coordinator.o
87endif
88# vim: filetype=make shiftwidth=2
89