xref: /freebsd/sys/modules/mt76/mt7996/Makefile (revision ec17c2454bf03f954e460bfe3c95e35f638ba71e)
1MT76_DRIVER_NAME=	mt7996
2
3.include <kmod.opts.mk>
4
5.PATH: ${DEVDIR}
6
7MT7996_PCI=		1
8
9MT7996_DEBUGFS=		0
10MT7996_DEV_COREDUMP=	1
11MT7996_NPU=		0
12
13# Common stuff.
14SRCS+=	init.c main.c mac.c mcu.c mmio.c eeprom.c
15# PCI only driver so it better be there (otherwise nothing will attach at least).
16.if defined(MT76_PCI) && ${MT76_PCI} > 0 && ${KERN_OPTS:MDEV_PCI} && \
17    defined(MT7996_PCI) && ${MT7996_PCI} > 0
18SRCS+=	pci.c dma.c
19.endif
20
21.if defined(MT7996_DEBUGFS) && ${MT7996_DEBUGFS} > 0
22SRCS+=	debugfs.c
23CFLAGS+=	-DCONFIG_MT7996_DEBUGFS
24CFLAGS+=	-DCONFIG_MAC80211_DEBUGFS
25.endif
26
27.if defined(MT7996_DEV_COREDUMP) && ${MT7996_DEV_COREDUMP} > 0
28SRCS+=	coredump.c
29CFLAGS+=	-DCONFIG_DEV_COREDUMP
30.endif
31
32.if defined(MT7996_NPU) && ${MT7996_NPU} > 0
33SRCS+=	npu.c
34CFLAGS+=	-DCONFIG_MT7996_NPU
35.endif
36
37.include <bsd.kmod.mk>
38