1MT76_DRIVER_NAME= mt76_core 2 3.include <kmod.opts.mk> 4 5KMOD= ${MT76_DRIVER_NAME} 6 7.PATH: ${COMMONDIR} 8 9# Basic stuff. 10SRCS+= mac80211.c mmio.c util.c dma.c eeprom.c tx.c agg-rx.c mcu.c 11SRCS+= channel.c scan.c wed.c 12 13# PCI parts; PCI needs to be compiled into the kernel and cannot be loaded. 14.if defined(MT76_PCI) && ${MT76_PCI} > 0 && ${KERN_OPTS:MDEV_PCI} 15SRCS+= pci.c 16.endif 17 18# SDIO parts; SDIO depends on an MMCCAM kernel. 19.if defined(MT76_SDIO) && ${MT76_SDIO} > 0 && ${KERN_OPTS:MMMCCAM} 20SRCS+= sdio.c sdio_txrx.c 21.endif 22 23# USB parts; USB can be loaded and is unconditional on any kernel config. 24.if defined(MT76_USB) && ${MT76_USB} > 0 25SRCS+= usb.c 26#SRCS+= usb_trace.c 27.endif 28 29# Connac-Lib stuff. 30SRCS+= mt76_connac_mac.c mt76_connac_mcu.c mt76_connac3_mac.c 31 32# MT76x02-Lib stuff (we don't need; that's for older chipsets not yet supported) 33 34# XXX should this be a separate module? 35# MT792X-LIB stuff. 36SRCS+= mt792x_core.c mt792x_mac.c mt792x_dma.c 37#SRCS+= mt792x_trace.c 38.if defined(MT76_ACPI) && ${MT76_ACPI} > 0 39SRCS+= mt792x_acpi_sar.c 40.endif 41.if defined(MT76_USB) && ${MT76_USB} > 0 42SRCS+= mt792x_usb.c 43.endif 44.if defined(MT76_DEBUGFS) && ${MT76_DEBUGFS} > 0 45SRCS+= mt792x_debugfs.c 46.endif 47 48.if defined(MT76_DEBUGFS) && ${MT76_DEBUGFS} > 0 49SRCS+= debugfs.c 50.endif 51 52#SRCS+= trace.c 53 54EXPORT_SYMS= YES 55 56.include <bsd.kmod.mk> 57