xref: /freebsd/sys/modules/mt76/mt7996/Makefile (revision e8166d7f378bb449315aff535909c153f3e71daf)
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
24.endif
25
26.if defined(MT7996_DEV_COREDUMP) && ${MT7996_DEV_COREDUMP} > 0
27SRCS+=	coredump.c
28CFLAGS+=	-DCONFIG_DEV_COREDUMP
29.endif
30
31.if defined(MT7996_NPU) && ${MT7996_NPU} > 0
32SRCS+=	npu.c
33CFLAGS+=	-DCONFIG_MT7996_NPU
34.endif
35
36.include <bsd.kmod.mk>
37