xref: /freebsd/sys/modules/ath11k/Makefile (revision efc0ced5c46f3332bf1847f2889659e7f5412852)
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