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