xref: /linux/drivers/net/wireless/realtek/rtw88/Makefile (revision 1a9239bb4253f9076b5b4b2a1a4e8d7defd77a95)
1f9b628d6SYan-Hsuan Chuang# SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2f9b628d6SYan-Hsuan Chuang
36b684282SYan-Hsuan Chuangobj-$(CONFIG_RTW88_CORE)	+= rtw88_core.o
46b684282SYan-Hsuan Chuangrtw88_core-y += main.o \
5e3037485SYan-Hsuan Chuang	   mac80211.o \
6e3037485SYan-Hsuan Chuang	   util.o \
7e3037485SYan-Hsuan Chuang	   debug.o \
8e3037485SYan-Hsuan Chuang	   tx.o \
9e3037485SYan-Hsuan Chuang	   rx.o \
10e3037485SYan-Hsuan Chuang	   mac.o \
11e3037485SYan-Hsuan Chuang	   phy.o \
124136214fSYan-Hsuan Chuang	   coex.o \
13e3037485SYan-Hsuan Chuang	   efuse.o \
14e3037485SYan-Hsuan Chuang	   fw.o \
15e3037485SYan-Hsuan Chuang	   ps.o \
16e3037485SYan-Hsuan Chuang	   sec.o \
170bd95573STzu-En Huang	   bf.o \
188704d0beSZong-Zhe Yang	   sar.o \
19e3037485SYan-Hsuan Chuang	   regd.o
20e3037485SYan-Hsuan Chuang
2105e45887SPing-Ke Shihrtw88_core-$(CONFIG_PM) += wow.o
22e3037485SYan-Hsuan Chuang
23b4bfbc50SPing-Ke Shihrtw88_core-$(CONFIG_RTW88_LEDS) += led.o
244b6652bcSBitterblue Smith
25416e87fcSZong-Zhe Yangobj-$(CONFIG_RTW88_8822B)	+= rtw88_8822b.o
26416e87fcSZong-Zhe Yangrtw88_8822b-objs		:= rtw8822b.o rtw8822b_table.o
27416e87fcSZong-Zhe Yang
28416e87fcSZong-Zhe Yangobj-$(CONFIG_RTW88_8822BE)	+= rtw88_8822be.o
29416e87fcSZong-Zhe Yangrtw88_8822be-objs		:= rtw8822be.o
30416e87fcSZong-Zhe Yang
31095e62ddSJernej Skrabecobj-$(CONFIG_RTW88_8822BS)	+= rtw88_8822bs.o
32095e62ddSJernej Skrabecrtw88_8822bs-objs		:= rtw8822bs.o
33095e62ddSJernej Skrabec
3445794099SSascha Hauerobj-$(CONFIG_RTW88_8822BU)	+= rtw88_8822bu.o
3545794099SSascha Hauerrtw88_8822bu-objs		:= rtw8822bu.o
3645794099SSascha Hauer
37ba0fbe23SZong-Zhe Yangobj-$(CONFIG_RTW88_8822C)	+= rtw88_8822c.o
38ba0fbe23SZong-Zhe Yangrtw88_8822c-objs		:= rtw8822c.o rtw8822c_table.o
39ba0fbe23SZong-Zhe Yang
40ba0fbe23SZong-Zhe Yangobj-$(CONFIG_RTW88_8822CE)	+= rtw88_8822ce.o
41ba0fbe23SZong-Zhe Yangrtw88_8822ce-objs		:= rtw8822ce.o
42ba0fbe23SZong-Zhe Yang
436fdacb78SMartin Blumenstinglobj-$(CONFIG_RTW88_8822CS)	+= rtw88_8822cs.o
446fdacb78SMartin Blumenstinglrtw88_8822cs-objs		:= rtw8822cs.o
456fdacb78SMartin Blumenstingl
4607cef03bSSascha Hauerobj-$(CONFIG_RTW88_8822CU)	+= rtw88_8822cu.o
4707cef03bSSascha Hauerrtw88_8822cu-objs		:= rtw8822cu.o
4807cef03bSSascha Hauer
49ff88b748SFiona Kluteobj-$(CONFIG_RTW88_8723X)	+= rtw88_8723x.o
50ff88b748SFiona Klutertw88_8723x-objs		:= rtw8723x.o
51ff88b748SFiona Klute
5264be0357SFiona Kluteobj-$(CONFIG_RTW88_8703B)	+= rtw88_8703b.o
5364be0357SFiona Klutertw88_8703b-objs		:= rtw8703b.o rtw8703b_tables.o
5464be0357SFiona Klute
5564be0357SFiona Kluteobj-$(CONFIG_RTW88_8723CS)	+= rtw88_8723cs.o
5664be0357SFiona Klutertw88_8723cs-objs		:= rtw8723cs.o
5764be0357SFiona Klute
58f56f0863SZong-Zhe Yangobj-$(CONFIG_RTW88_8723D)	+= rtw88_8723d.o
59f56f0863SZong-Zhe Yangrtw88_8723d-objs		:= rtw8723d.o rtw8723d_table.o
60f56f0863SZong-Zhe Yang
61f56f0863SZong-Zhe Yangobj-$(CONFIG_RTW88_8723DE)	+= rtw88_8723de.o
62f56f0863SZong-Zhe Yangrtw88_8723de-objs		:= rtw8723de.o
63f56f0863SZong-Zhe Yang
64a3b125ceSMartin Blumenstinglobj-$(CONFIG_RTW88_8723DS)	+= rtw88_8723ds.o
65a3b125ceSMartin Blumenstinglrtw88_8723ds-objs		:= rtw8723ds.o
66a3b125ceSMartin Blumenstingl
6787caeef0SSascha Hauerobj-$(CONFIG_RTW88_8723DU)	+= rtw88_8723du.o
6887caeef0SSascha Hauerrtw88_8723du-objs		:= rtw8723du.o
6987caeef0SSascha Hauer
70f745eb9cSTzu-En Huangobj-$(CONFIG_RTW88_8821C)	+= rtw88_8821c.o
71f745eb9cSTzu-En Huangrtw88_8821c-objs		:= rtw8821c.o rtw8821c_table.o
72f745eb9cSTzu-En Huang
73f745eb9cSTzu-En Huangobj-$(CONFIG_RTW88_8821CE)	+= rtw88_8821ce.o
74f745eb9cSTzu-En Huangrtw88_8821ce-objs		:= rtw8821ce.o
75f745eb9cSTzu-En Huang
76b2a777d6SMartin Blumenstinglobj-$(CONFIG_RTW88_8821CS)	+= rtw88_8821cs.o
77b2a777d6SMartin Blumenstinglrtw88_8821cs-objs		:= rtw8821cs.o
78b2a777d6SMartin Blumenstingl
79aff5ffd7SSascha Hauerobj-$(CONFIG_RTW88_8821CU)	+= rtw88_8821cu.o
80aff5ffd7SSascha Hauerrtw88_8821cu-objs		:= rtw8821cu.o
81aff5ffd7SSascha Hauer
820e3e8284SBitterblue Smithobj-$(CONFIG_RTW88_88XXA)	+= rtw88_88xxa.o
830e3e8284SBitterblue Smithrtw88_88xxa-objs		:= rtw88xxa.o
840e3e8284SBitterblue Smith
850e3e8284SBitterblue Smithobj-$(CONFIG_RTW88_8821A)	+= rtw88_8821a.o
860e3e8284SBitterblue Smithrtw88_8821a-objs		:= rtw8821a.o rtw8821a_table.o
870e3e8284SBitterblue Smith
880e3e8284SBitterblue Smithobj-$(CONFIG_RTW88_8812A)	+= rtw88_8812a.o
890e3e8284SBitterblue Smithrtw88_8812a-objs		:= rtw8812a.o rtw8812a_table.o
900e3e8284SBitterblue Smith
910e3e8284SBitterblue Smithobj-$(CONFIG_RTW88_8821AU)	+= rtw88_8821au.o
920e3e8284SBitterblue Smithrtw88_8821au-objs		:= rtw8821au.o
930e3e8284SBitterblue Smith
940e3e8284SBitterblue Smithobj-$(CONFIG_RTW88_8812AU)	+= rtw88_8812au.o
950e3e8284SBitterblue Smithrtw88_8812au-objs		:= rtw8812au.o
960e3e8284SBitterblue Smith
97*deb3ddebSBitterblue Smithobj-$(CONFIG_RTW88_8814A)	+= rtw88_8814a.o
98*deb3ddebSBitterblue Smithrtw88_8814a-objs		:= rtw8814a.o rtw8814a_table.o
99*deb3ddebSBitterblue Smith
100*deb3ddebSBitterblue Smithobj-$(CONFIG_RTW88_8814AE)	+= rtw88_8814ae.o
101*deb3ddebSBitterblue Smithrtw88_8814ae-objs		:= rtw8814ae.o
102*deb3ddebSBitterblue Smith
103*deb3ddebSBitterblue Smithobj-$(CONFIG_RTW88_8814AU)	+= rtw88_8814au.o
104*deb3ddebSBitterblue Smithrtw88_8814au-objs		:= rtw8814au.o
105*deb3ddebSBitterblue Smith
1066b684282SYan-Hsuan Chuangobj-$(CONFIG_RTW88_PCI)		+= rtw88_pci.o
1076b684282SYan-Hsuan Chuangrtw88_pci-objs			:= pci.o
108a82dfd33SSascha Hauer
10965371a3fSMartin Blumenstinglobj-$(CONFIG_RTW88_SDIO)	+= rtw88_sdio.o
11065371a3fSMartin Blumenstinglrtw88_sdio-objs			:= sdio.o
11165371a3fSMartin Blumenstingl
112a82dfd33SSascha Hauerobj-$(CONFIG_RTW88_USB)		+= rtw88_usb.o
113a82dfd33SSascha Hauerrtw88_usb-objs			:= usb.o
114