117732dd8SBjoern A. ZeebDEVRTW88DIR= ${SRCTOP}/sys/contrib/dev/rtw88 22774f206SBjoern A. Zeeb 317732dd8SBjoern A. Zeeb.PATH: ${DEVRTW88DIR} 417732dd8SBjoern A. Zeeb 517732dd8SBjoern A. ZeebWITH_CONFIG_PM= 0 607f65755SBjoern A. ZeebWITH_DEBUGFS= 1 7*a0ccc12fSBjoern A. ZeebWITH_LEDS= 0 817732dd8SBjoern A. Zeeb 917732dd8SBjoern A. ZeebKMOD= if_rtw88 1017732dd8SBjoern A. Zeeb 1117732dd8SBjoern A. Zeeb# Core parts. 1217732dd8SBjoern A. ZeebSRCS= main.c 1317732dd8SBjoern A. ZeebSRCS+= bf.c coex.c debug.c efuse.c fw.c mac.c mac80211.c 1417732dd8SBjoern A. ZeebSRCS+= phy.c ps.c regd.c 1517732dd8SBjoern A. ZeebSRCS+= rx.c sar.c sec.c tx.c util.c 1617732dd8SBjoern A. Zeeb 1717732dd8SBjoern A. Zeeb.if defined(WITH_CONFIG_PM) && ${WITH_CONFIG_PM} > 0 184495b4ebSBjoern A. ZeebSRCS+= wow.c 1917732dd8SBjoern A. ZeebCFLAGS+= -DCONFIG_PM=${WITH_CONFIG_PM} 2017732dd8SBjoern A. Zeeb.endif 2117732dd8SBjoern A. Zeeb 2217732dd8SBjoern A. Zeeb# PCI parts. 2317732dd8SBjoern A. ZeebSRCS+= pci.c 2411c53278SBjoern A. ZeebSRCS+= rtw8723x.c # 87x3 common 2511c53278SBjoern A. ZeebSRCS+= rtw8703b.c rtw8703b_tables.c # 11n 2617732dd8SBjoern A. ZeebSRCS+= rtw8723d.c rtw8723d_table.c rtw8723de.c # 11n 2717732dd8SBjoern A. ZeebSRCS+= rtw8821c.c rtw8821c_table.c rtw8821ce.c # 11ac 2817732dd8SBjoern A. ZeebSRCS+= rtw8822b.c rtw8822b_table.c rtw8822be.c # 11ac 2917732dd8SBjoern A. ZeebSRCS+= rtw8822c.c rtw8822c_table.c rtw8822ce.c # 11ac 3017732dd8SBjoern A. Zeeb 31*a0ccc12fSBjoern A. Zeeb# USB parts 32*a0ccc12fSBjoern A. Zeeb#SRCS+= rtw88xxa.c # 88xxa common 33*a0ccc12fSBjoern A. Zeeb#SRCS+= rtw8812a.c rtw8812a_table.c rtw8812au.c 34*a0ccc12fSBjoern A. Zeeb#SRCS+= rtw8821a.c rtw8821a_table.c rtw8821au.c 35*a0ccc12fSBjoern A. Zeeb 36*a0ccc12fSBjoern A. Zeeb.if defined(WITH_LEDS) && ${WITH_LEDS} > 0 37*a0ccc12fSBjoern A. ZeebCFLAGS+= -DCONFIG_RTW88_LEDS 38*a0ccc12fSBjoern A. ZeebSRCS+= led.c 39*a0ccc12fSBjoern A. Zeeb.endif 40*a0ccc12fSBjoern A. Zeeb 4117732dd8SBjoern A. Zeeb# Other 4217732dd8SBjoern A. ZeebSRCS+= ${LINUXKPI_GENSRCS} 4317732dd8SBjoern A. ZeebSRCS+= opt_wlan.h opt_inet6.h opt_inet.h 4417732dd8SBjoern A. Zeeb 4517732dd8SBjoern A. ZeebCFLAGS+= -DKBUILD_MODNAME='"rtw88"' 4617732dd8SBjoern A. Zeeb 4717732dd8SBjoern A. ZeebCFLAGS+= -I${DEVRTW88DIR} 48514fb387SBjoern A. ZeebCFLAGS+= ${LINUXKPI_INCLUDES} 4917732dd8SBjoern A. ZeebCFLAGS+= -DCONFIG_RTW88_DEBUG 5007f65755SBjoern A. Zeeb.if defined(WITH_DEBUGFS) && ${WITH_DEBUGFS} > 0 5107f65755SBjoern A. ZeebCFLAGS+= -DCONFIG_RTW88_DEBUGFS 5207f65755SBjoern A. Zeeb.endif 5317732dd8SBjoern A. Zeeb 54*a0ccc12fSBjoern A. Zeeb# Helpful after fresh imports. 55*a0ccc12fSBjoern A. Zeeb#CFLAGS+= -ferror-limit=0 56*a0ccc12fSBjoern A. Zeeb 5717732dd8SBjoern A. Zeeb.include <bsd.kmod.mk> 58