xref: /freebsd/sys/modules/ath12k/Makefile (revision efc0ced5c46f3332bf1847f2889659e7f5412852)
1.include <kmod.opts.mk>
2
3DEVATH12KDIR=	${SRCTOP}/sys/contrib/dev/athk/ath12k
4
5.PATH: ${DEVATH12KDIR}
6
7ATH12K_PCI=		1
8ATH12K_AHB=		0
9
10ATH12K_ACPI=		0
11ATH12K_COREDUMP=	0
12ATH12K_DEBUGFS=		0
13ATH12K_PM=		0
14ATH12K_TRACING=		0
15
16KMOD=	if_ath12k
17
18SRCS+=	core.c hal.c
19SRCS+=	wmi.c mac.c reg.c htc.c qmi.c
20SRCS+=	dp.c dp_tx.c dp_rx.c dp_mon.c debug.c
21SRCS+=	ce.c peer.c dbring.c fw.c p2p.c
22SRCS+=	dp_htt.c dp_peer.c
23
24SRCS+=	wifi7/ce.c wifi7/core.c
25SRCS+=	wifi7/dp.c wifi7/dp_mon.c wifi7/dp_rx.c wifi7/dp_tx.c
26SRCS+=	wifif/hal.c wifi7/hal_tx.c wifi7/hal_rx.c
27SRCS+=	wifi7/hal_qcc2072.c wifi7/hal_qcn9274.c wifi7/hal_wcn7850.c
28SRCS+=	wifi7/hw.c wifi7/wmi.c
29
30.if defined(ATH12K_PCI) && ${ATH12K_PCI} > 0 && ${KERN_OPTS:MDEV_PCI}
31SRCS+=	mhi.c pci.c
32SRCS+=	wifi7/mhi.c wifi7/pci.c
33.else
34.error	ath12k requires PCI support compiled in at this point
35.endif
36
37.if defined(ATH12K_AHB) && ${ATH12K_AHB} > 0
38CFLAGS+=	-DCONFIG_ATH12K_AHB
39SRCS+=	ahb.c
40SRCS+=	wifi7/ahb.c
41.endif
42.if defined(ATH12K_DEBUGFS) && ${ATH12K_DEBUGFS} > 0
43CFLAGS+=	-DCONFIG_ATH12K_DEBUGFS
44SRCS+=	debugfs.c debugfs_htt_stats.c debugfs_sta.c
45.endif
46.if defined(ATH12K_ACPI) && ${ATH12K_ACPI} > 0
47CFLAGS+=	-DCONFIG_ATH12K_ACPI
48SRCS+=	acpi.c
49.endif
50.if defined(ATH12K_TRACING) && ${ATH12K_TRACING} > 0
51CFLAGS+=	-DCONFIG_ATH12K_TRACING
52SRCS+=	trace.c
53.endif
54.if defined(ATH12K_PM) && ${ATH12K_PM} > 0
55CFLAGS+=	-DCONFIG_PM
56SRCS+=	wow.c
57.endif
58.if defined(ATH12K_COREDUMP) && ${ATH12K_COREDUMP} > 0
59CFLAGS+=	-DCONFIG_ATH12K_COREDUMP
60SRCS+=	coredump.c
61.endif
62
63# Other
64SRCS+=	${LINUXKPI_GENSRCS}
65SRCS+=	opt_wlan.h opt_inet6.h opt_inet.h opt_acpi.h
66
67CFLAGS+=	-I${DEVATH12KDIR}
68CFLAGS+=	-I${DEVATH12KDIR}/..
69CFLAGS+=	${LINUXKPI_INCLUDES}
70# Helpful after fresh imports.
71#CFLAGS+=	-ferror-limit=0
72
73CFLAGS+=	-DCONFIG_ATH12K_DEBUG
74
75CFLAGS+=	-DKBUILD_MODNAME='"ath12k"'
76CFLAGS+=	-DLINUXKPI_VERSION=70000
77
78.include <bsd.kmod.mk>
79