xref: /freebsd/sys/modules/mt76/mt7925/Makefile (revision e8166d7f378bb449315aff535909c153f3e71daf)
1MT76_DRIVER_NAME=	mt7925
2
3.include <kmod.opts.mk>
4
5.PATH: ${DEVDIR}
6
7MT7925_PCI=		1
8MT7925_USB=		1
9
10MT7925_DEBUGFS=		0
11
12# Common stuff.
13SRCS+=	init.c main.c mac.c mcu.c regd.c
14
15# PCI parts; PCI needs to be compiled into the kernel and cannot be loaded.
16.if defined(MT76_PCI) && ${MT76_PCI} > 0 && ${KERN_OPTS:MDEV_PCI} && \
17    defined(MT7925_PCI) && ${MT7925_PCI} > 0
18SRCS+=	pci.c pci_mac.c pci_mcu.c
19.endif
20
21# USB parts; USB can be loaded and is unconditional on any kernel config.
22.if defined(MT76_USB) && ${MT76_USB} > 0 && \
23    defined(MT7925_USB) && ${MT7925_USB} > 0
24SRCS+=	usb.c
25.endif
26
27.if defined(MT7925_DEBUGFS) && ${MT7925_DEBUGFS} > 0
28SRCS+=	debugfs.c
29CFLAGS+=	-DCONFIG_MT7925_DEBUGFS
30.endif
31
32.include <bsd.kmod.mk>
33