xref: /openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1daeccac2SArend van Spriel# SPDX-License-Identifier: ISC
205491d2cSKalle Valo#
3daeccac2SArend van Spriel# Makefile fragment for Broadcom 802.11 Networking Device Driver
405491d2cSKalle Valo#
505491d2cSKalle Valo# Copyright (c) 2010 Broadcom Corporation
605491d2cSKalle Valo#
705491d2cSKalle Valo
805491d2cSKalle Valoccflags-y += \
9030b4367SMasahiro Yamada	-I $(srctree)/$(src) \
10030b4367SMasahiro Yamada	-I $(srctree)/$(src)/../include
1105491d2cSKalle Valo
1205491d2cSKalle Valoobj-$(CONFIG_BRCMFMAC) += brcmfmac.o
1305491d2cSKalle Valobrcmfmac-objs += \
1405491d2cSKalle Valo		cfg80211.o \
1505491d2cSKalle Valo		chip.o \
1605491d2cSKalle Valo		fwil.o \
1705491d2cSKalle Valo		fweh.o \
1805491d2cSKalle Valo		p2p.o \
1905491d2cSKalle Valo		proto.o \
2005491d2cSKalle Valo		common.o \
2105491d2cSKalle Valo		core.o \
2205491d2cSKalle Valo		firmware.o \
23d6a5c562SArend van Spriel		fwvid.o \
2405491d2cSKalle Valo		feature.o \
2505491d2cSKalle Valo		btcoex.o \
26ac55136fSArend Van Spriel		vendor.o \
27a7dd0ac9SArend van Spriel		pno.o \
28a7dd0ac9SArend van Spriel		xtlv.o
2905491d2cSKalle Valobrcmfmac-$(CONFIG_BRCMFMAC_PROTO_BCDC) += \
3026ecfe01SArend Van Spriel		bcdc.o \
3126ecfe01SArend Van Spriel		fwsignal.o
3205491d2cSKalle Valobrcmfmac-$(CONFIG_BRCMFMAC_PROTO_MSGBUF) += \
3305491d2cSKalle Valo		commonring.o \
3405491d2cSKalle Valo		flowring.o \
3505491d2cSKalle Valo		msgbuf.o
3605491d2cSKalle Valobrcmfmac-$(CONFIG_BRCMFMAC_SDIO) += \
3705491d2cSKalle Valo		sdio.o \
3805491d2cSKalle Valo		bcmsdh.o
3905491d2cSKalle Valobrcmfmac-$(CONFIG_BRCMFMAC_USB) += \
4005491d2cSKalle Valo		usb.o
4105491d2cSKalle Valobrcmfmac-$(CONFIG_BRCMFMAC_PCIE) += \
4205491d2cSKalle Valo		pcie.o
4305491d2cSKalle Valobrcmfmac-$(CONFIG_BRCMDBG) += \
4405491d2cSKalle Valo		debug.o
4505491d2cSKalle Valobrcmfmac-$(CONFIG_BRCM_TRACING) += \
4605491d2cSKalle Valo		tracepoint.o
4705491d2cSKalle Valobrcmfmac-$(CONFIG_OF) += \
4805491d2cSKalle Valo		of.o
49bd1e82bbSHans de Goedebrcmfmac-$(CONFIG_DMI) += \
50bd1e82bbSHans de Goede		dmi.o
51*0f485805SHector Martinbrcmfmac-$(CONFIG_ACPI) += \
52*0f485805SHector Martin		acpi.o
53d6a5c562SArend van Spriel
54d6a5c562SArend van Sprielifeq ($(CONFIG_BRCMFMAC),m)
55d6a5c562SArend van Sprielobj-m += wcc/
56f74f1ec2SArend van Sprielobj-m += cyw/
57b1d94be5SArend van Sprielobj-m += bca/
58d6a5c562SArend van Sprielelse
59d6a5c562SArend van Sprielbrcmfmac-$(CONFIG_BRCMFMAC) += wcc/core.o
60f74f1ec2SArend van Sprielbrcmfmac-$(CONFIG_BRCMFMAC) += cyw/core.o
61b1d94be5SArend van Sprielbrcmfmac-$(CONFIG_BRCMFMAC) += bca/core.o
62d6a5c562SArend van Sprielendif
63