xref: /freebsd/sys/modules/mt76/core/Makefile (revision 8ba4d145d351db26e07695b8e90697398c5dfec2)
13c4ba5f5SBjoern A. ZeebKMOD=	mt76_core
23c4ba5f5SBjoern A. Zeeb
33c4ba5f5SBjoern A. Zeeb# Basic stuff.
43c4ba5f5SBjoern A. ZeebSRCS=	mac80211.c mmio.c util.c dma.c  eeprom.c tx.c agg-rx.c mcu.c
5*8ba4d145SBjoern A. ZeebSRCS+=	channel.c scan.c wed.c
63c4ba5f5SBjoern A. Zeeb#SRCS+=	trace.c
73c4ba5f5SBjoern A. Zeeb
83c4ba5f5SBjoern A. Zeeb# Bus stuff.
93c4ba5f5SBjoern A. ZeebSRCS+=	pci.c
10cbb3ec25SBjoern A. Zeeb.if defined(WITH_USB) && ${WITH_USB} > 0
11cbb3ec25SBjoern A. ZeebSRCS+=	usb.c	# usb_trace.c
12cbb3ec25SBjoern A. Zeeb.endif
133c4ba5f5SBjoern A. Zeeb#SRCS+=	sdio.c sdio_txrx.c
143c4ba5f5SBjoern A. Zeeb
153c4ba5f5SBjoern A. Zeeb# Connac-Lib stuff.
16cbb3ec25SBjoern A. ZeebSRCS+=	mt76_connac_mac.c mt76_connac_mcu.c mt76_connac3_mac.c
173c4ba5f5SBjoern A. Zeeb
183c4ba5f5SBjoern A. Zeeb# MT76x02-Lib stuff (we don't need; that's for older chipsets not yet supported)
193c4ba5f5SBjoern A. Zeeb
20cbb3ec25SBjoern A. Zeeb# XXX should this be a separate module?
21cbb3ec25SBjoern A. Zeeb# MT792X-LIB stuff.
22cbb3ec25SBjoern A. ZeebSRCS+=	mt792x_core.c mt792x_mac.c mt792x_dma.c
23cbb3ec25SBjoern A. Zeeb#SRCS+=	mt792x_trace.c
24cbb3ec25SBjoern A. Zeeb.if defined(WITH_ACPI) && ${WITH_ACPI} > 0
25cbb3ec25SBjoern A. ZeebSRCS+=	mt792x_acpi_sar.c
26cbb3ec25SBjoern A. Zeeb.endif
27cbb3ec25SBjoern A. Zeeb.if defined(WITH_USB) && ${WITH_USB} > 0
28cbb3ec25SBjoern A. ZeebSRCS+=	mt792x_usb.c
29cbb3ec25SBjoern A. Zeeb.endif
30cbb3ec25SBjoern A. Zeeb.if defined(WITH_DEBUGFS) && ${WITH_DEBUGFS} > 0
31cbb3ec25SBjoern A. ZeebSRCS+=	mt792x_debugfs.c
32cbb3ec25SBjoern A. Zeeb.endif
33cbb3ec25SBjoern A. Zeeb
343c4ba5f5SBjoern A. Zeeb.if defined(WITH_DEBUGFS) && ${WITH_DEBUGFS} > 0
353c4ba5f5SBjoern A. ZeebSRCS+=	debugfs.c
363c4ba5f5SBjoern A. Zeeb.endif
373c4ba5f5SBjoern A. Zeeb
383c4ba5f5SBjoern A. ZeebCFLAGS+=	-DKBUILD_MODNAME='"mt76_core"'
393c4ba5f5SBjoern A. ZeebCFLAGS+=	-DCONFIG_MAC80211_DEBUGFS=${WITH_DEBUGFS}
403c4ba5f5SBjoern A. Zeeb
41*8ba4d145SBjoern A. ZeebEXPORT_SYMS=	YES
42*8ba4d145SBjoern A. Zeeb
433c4ba5f5SBjoern A. Zeeb.include <bsd.kmod.mk>
44