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