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