xref: /freebsd/sys/modules/mt76/mt7915/Makefile (revision e8166d7f378bb449315aff535909c153f3e71daf)
1MT76_DRIVER_NAME=	mt7915
2
3.include <kmod.opts.mk>
4
5.PATH: ${DEVDIR}
6
7MT7915_PCI=		1
8
9MT7915_WMAC=		0
10MT7915_DEBUGFS=		0
11MT7915_DEV_COREDUMP=	1
12
13SRCS+=	init.c main.c mac.c mcu.c mmio.c eeprom.c
14
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(MT7915_PCI) && ${MT7915_PCI} > 0
18SRCS+=	pci.c dma.c
19.endif
20
21# SOC+6E stuff.
22.if defined(MT7915_WMAC) && ${MT7915_WMAC} > 0
23SRCS+=	soc.c
24CFLAGS+=	-DCONFIG_MT798X_WMAC
25.endif
26
27.if defined(MT7915_DEBUGFS) && ${MT7915_DEBUGFS} > 0
28SRCS+=	debugfs.c
29CFLAGS+=	-DCONFIG_MT7915_DEBUGFS
30.endif
31
32.if defined(MT7915_DEV_COREDUMP) && ${MT7915_DEV_COREDUMP} > 0
33SRCS+=	coredump.c
34CFLAGS+=	-DCONFIG_DEV_COREDUMP
35.endif
36
37.include <bsd.kmod.mk>
38