162306a36Sopenharmony_ci# SPDX-License-Identifier: ISC
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Makefile fragment for Broadcom 802.11 Networking Device Driver
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci# Copyright (c) 2010 Broadcom Corporation
662306a36Sopenharmony_ci#
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciccflags-y += \
962306a36Sopenharmony_ci	-I $(srctree)/$(src) \
1062306a36Sopenharmony_ci	-I $(srctree)/$(src)/../include
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciobj-$(CONFIG_BRCMFMAC) += brcmfmac.o
1362306a36Sopenharmony_cibrcmfmac-objs += \
1462306a36Sopenharmony_ci		cfg80211.o \
1562306a36Sopenharmony_ci		chip.o \
1662306a36Sopenharmony_ci		fwil.o \
1762306a36Sopenharmony_ci		fweh.o \
1862306a36Sopenharmony_ci		p2p.o \
1962306a36Sopenharmony_ci		proto.o \
2062306a36Sopenharmony_ci		common.o \
2162306a36Sopenharmony_ci		core.o \
2262306a36Sopenharmony_ci		firmware.o \
2362306a36Sopenharmony_ci		fwvid.o \
2462306a36Sopenharmony_ci		feature.o \
2562306a36Sopenharmony_ci		btcoex.o \
2662306a36Sopenharmony_ci		vendor.o \
2762306a36Sopenharmony_ci		pno.o \
2862306a36Sopenharmony_ci		xtlv.o
2962306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC_PROTO_BCDC) += \
3062306a36Sopenharmony_ci		bcdc.o \
3162306a36Sopenharmony_ci		fwsignal.o
3262306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC_PROTO_MSGBUF) += \
3362306a36Sopenharmony_ci		commonring.o \
3462306a36Sopenharmony_ci		flowring.o \
3562306a36Sopenharmony_ci		msgbuf.o
3662306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC_SDIO) += \
3762306a36Sopenharmony_ci		sdio.o \
3862306a36Sopenharmony_ci		bcmsdh.o
3962306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC_USB) += \
4062306a36Sopenharmony_ci		usb.o
4162306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC_PCIE) += \
4262306a36Sopenharmony_ci		pcie.o
4362306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMDBG) += \
4462306a36Sopenharmony_ci		debug.o
4562306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCM_TRACING) += \
4662306a36Sopenharmony_ci		tracepoint.o
4762306a36Sopenharmony_cibrcmfmac-$(CONFIG_OF) += \
4862306a36Sopenharmony_ci		of.o
4962306a36Sopenharmony_cibrcmfmac-$(CONFIG_DMI) += \
5062306a36Sopenharmony_ci		dmi.o
5162306a36Sopenharmony_cibrcmfmac-$(CONFIG_ACPI) += \
5262306a36Sopenharmony_ci		acpi.o
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ciifeq ($(CONFIG_BRCMFMAC),m)
5562306a36Sopenharmony_ciobj-m += wcc/
5662306a36Sopenharmony_ciobj-m += cyw/
5762306a36Sopenharmony_ciobj-m += bca/
5862306a36Sopenharmony_cielse
5962306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC) += wcc/core.o
6062306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC) += cyw/core.o
6162306a36Sopenharmony_cibrcmfmac-$(CONFIG_BRCMFMAC) += bca/core.o
6262306a36Sopenharmony_ciendif
63