1MT76_DRIVER_NAME= mt7921 2 3.include <kmod.opts.mk> 4 5.PATH: ${DEVDIR} 6 7MT7921_PCI= 1 8MT7921_SDIO= 0 9MT7921_USB= 0 10 11MT7921_DEBUGFS= 0 12 13# Common stuff. 14SRCS+= init.c main.c mac.c mcu.c 15 16# PCI parts; PCI needs to be compiled into the kernel and cannot be loaded. 17.if defined(MT76_PCI) && ${MT76_PCI} > 0 && ${KERN_OPTS:MDEV_PCI} && \ 18 defined(MT7921_PCI) && ${MT7921_PCI} > 0 19SRCS+= pci.c pci_mac.c pci_mcu.c 20.endif 21 22# SDIO parts; SDIO depends on an MMCCAM kernel. 23.if defined(MT76_SDIO) && ${MT76_SDIO} > 0 && ${KERN_OPTS:MMMCCAM} && \ 24 defined(MT7921_SDIO) && ${MT7921_SDIO} > 0 25SRCS+= sdio.c sdio_mac.c sdio_mcu.c 26.endif 27 28# USB parts; USB can be loaded and is unconditional on any kernel config. 29.if defined(MT76_USB) && ${MT76_USB} > 0 && \ 30 defined(MT7921_USB) && ${MT7921_USB} > 0 31SRCS+= usb.c 32.endif 33 34.if defined(MT7921_DEBUGFS) && ${MT7921_DEBUGFS} > 0 35SRCS+= debugfs.c 36CFLAGS+= -DCONFIG_MT7921_DEBUGFS 37.endif 38 39.include <bsd.kmod.mk> 40