1.include <kmod.opts.mk> 2 3DEVATH11KDIR= ${SRCTOP}/sys/contrib/dev/athk/ath11k 4 5.PATH: ${DEVATH11KDIR} 6 7ATH11K_PCI= 1 8ATH11K_AHB= 0 9 10ATH11K_CFR= 0 11ATH11K_DEBUGFS= 0 12ATH11K_TRACE= 0 13ATH11K_THERMAL= 0 14ATH11K_SPECTRAL= 0 15ATH11K_PM= 0 16ATH11K_DEV_COREDUMP= 0 17 18KMOD= if_ath11k 19 20SRCS+= core.c hal.c hal_tx.c hal_rx.c 21SRCS+= wmi.c mac.c reg.c htc.c qmi.c 22SRCS+= dp.c dp_tx.c dp_rx.c debug.c 23SRCS+= ce.c peer.c dbring.c hw.c pcic.c 24SRCS+= fw.c p2p.c 25 26# PCI 27.if defined(ATH11K_PCI) && ${ATH11K_PCI} > 0 && ${KERN_OPTS:MDEV_PCI} 28SRCS+= mhi.c pci.c 29CFLAGS+= -DCONFIG_ATH11K_PCI 30.endif 31 32.if defined(ATH11K_AHB) && ${ATH11K_AHB} > 0 33SRCS+= ahb.c 34CFLAGS+= -DCONFIG_ATH11K_AHB 35.endif 36 37.if defined(ATH11K_CFR) && ${ATH11K_CFR} > 0 38SRCS+= cfr.c 39CFLAGS+= -DCONFIG_ATH11K_CFR 40.endif 41 42.if defined(ATH11K_DEBUGFS) && ${ATH11K_DEBUGFS} > 0 43SRCS+= debugfs.c debugfs_htt_stats.c debugfs_sta.c 44CFLAGS+= -DCONFIG_ATH11K_DEBUGFS 45CFLAGS+= -DCONFIG_MAC80211_DEBUGFS 46.endif 47 48.if defined(ATH11K_TRACE) && ${ATH11K_TRACE} > 0 49SRCS+= trace.c 50CFLAGS+= -DCONFIG_ATH11K_TRACING 51.endif 52 53.if defined(ATH11K_THERMAL) && ${ATH11K_THERMAL} > 0 54SRCS+= thermal.c 55CFLAGS+= -DCONFIG_ATH11K_THERMAL 56.endif 57 58.if defined(ATH11K_SPECTRAL) && ${ATH11K_SPECTRAL} > 0 59SRCS+= spectral.c 60CFLAGS+= -DCONFIG_ATH11K_SPECTRAL 61.endif 62 63.if defined(ATH11K_PM) && ${ATH11K_PM} > 0 64CFLAGS+= -DCONFIG_PM 65SRCS+= wow.c 66.endif 67 68.if defined(ATH11K_DEV_COREDUMP) && ${ATH11K_DEV_COREDUMP} > 0 69CFLAGS+= -DCONFIG_DEV_COREDUMP 70SRCS+= coredump.c 71.endif 72 73# Other 74SRCS+= ${LINUXKPI_GENSRCS} 75SRCS+= opt_wlan.h opt_inet6.h opt_inet.h opt_acpi.h 76 77CFLAGS+= -I${DEVATH11KDIR} 78CFLAGS+= -I${DEVATH11KDIR}/.. 79CFLAGS+= ${LINUXKPI_INCLUDES} 80# Helpful after fresh imports. 81#CFLAGS+= -ferror-limit=0 82 83CFLAGS+= -DCONFIG_ATH11K_DEBUG 84 85CFLAGS+= -DKBUILD_MODNAME='"ath11k"' 86CFLAGS+= -DLINUXKPI_VERSION=70000 87 88.include <bsd.kmod.mk> 89