xref: /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/phl.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1########### COMMON PATH  #################################
2ifeq ($(CONFIG_HWSIM), y)
3	HAL = hal_sim
4else
5	ifeq ($(CONFIG_WIFI_6), y)
6	HAL = hal_g6
7	else
8	HAL = hal
9	endif
10endif
11
12ifeq ($(CONFIG_PHL_ARCH), y)
13phl_path := phl/
14phl_path_d1 := $(src)/phl/$(HAL)
15else
16phl_path :=
17phl_path_d1 := $(src)/$(HAL)
18endif
19
20_PHL_FILES := $(phl_path)phl_init.o \
21			$(phl_path)phl_debug.o \
22			$(phl_path)phl_tx.o \
23			$(phl_path)phl_rx.o \
24			$(phl_path)phl_rx_agg.o \
25			$(phl_path)phl_api_drv.o \
26			$(phl_path)phl_role.o \
27			$(phl_path)phl_sta.o \
28			$(phl_path)phl_mr.o \
29			$(phl_path)phl_sec.o \
30			$(phl_path)phl_chan.o \
31			$(phl_path)phl_sw_cap.o \
32			$(phl_path)phl_util.o \
33			$(phl_path)phl_pkt_ofld.o \
34			$(phl_path)phl_connect.o \
35			$(phl_path)phl_chan_info.o \
36			$(phl_path)phl_wow.o\
37			$(phl_path)phl_dm.o \
38			$(phl_path)phl_chnlplan.o \
39			$(phl_path)phl_country.o \
40			$(phl_path)phl_chnlplan_6g.o \
41			$(phl_path)phl_regulation.o \
42			$(phl_path)phl_regulation_6g.o \
43			$(phl_path)phl_led.o \
44			$(phl_path)phl_trx_mit.o \
45			$(phl_path)phl_acs.o \
46			$(phl_path)phl_mcc.o \
47			$(phl_path)phl_ecsa.o \
48			$(phl_path)test/phl_dbg_cmd.o \
49			$(phl_path)test/phl_ser_dbg_cmd.o \
50			$(phl_path)phl_msg_hub.o \
51			$(phl_path)phl_sound.o \
52			$(phl_path)phl_twt.o \
53			$(phl_path)phl_notify.o \
54			$(phl_path)phl_sound_cmd.o \
55			$(phl_path)phl_p2pps.o \
56			$(phl_path)phl_thermal.o \
57			$(phl_path)phl_txpwr.o
58
59ifeq ($(CONFIG_POWER_SAVE), y)
60_PHL_FILES += $(phl_path)phl_ps.o \
61						$(phl_path)test/phl_ps_dbg_cmd.o \
62						$(phl_path)phl_cmd_ps.o
63endif
64
65ifeq ($(CONFIG_FSM), y)
66_PHL_FILES += $(phl_path)phl_fsm.o \
67						$(phl_path)phl_cmd_fsm.o \
68						$(phl_path)phl_cmd_job.o \
69						$(phl_path)phl_ser_fsm.o \
70						$(phl_path)phl_btc_fsm.o \
71						$(phl_path)phl_scan_fsm.o \
72						$(phl_path)phl_sound_fsm.o
73endif
74
75_PHL_FILES += $(phl_path)phl_cmd_dispatch_engine.o\
76						$(phl_path)phl_cmd_dispatcher.o\
77						$(phl_path)phl_cmd_dispr_controller.o \
78						$(phl_path)phl_cmd_ser.o \
79						$(phl_path)phl_cmd_general.o \
80						$(phl_path)phl_cmd_scan.o \
81						$(phl_path)phl_cmd_btc.o \
82						$(phl_path)phl_sound_cmd.o \
83						$(phl_path)phl_watchdog.o
84
85ifeq ($(CONFIG_PCI_HCI), y)
86_PHL_FILES += $(phl_path)hci/phl_trx_pcie.o
87endif
88ifeq ($(CONFIG_USB_HCI), y)
89_PHL_FILES += $(phl_path)hci/phl_trx_usb.o
90endif
91ifeq ($(CONFIG_SDIO_HCI), y)
92_PHL_FILES += $(phl_path)hci/phl_trx_sdio.o
93endif
94
95ifeq ($(CONFIG_PHL_CUSTOM_FEATURE), y)
96_PHL_FILES += $(phl_path)custom/phl_custom.o
97ifeq ($(CONFIG_PHL_CUSTOM_FEATURE_FB), y)
98_PHL_FILES += $(phl_path)custom/phl_custom_fb.o
99endif
100endif
101
102ifeq ($(CONFIG_PHL_TEST_SUITE), y)
103_PHL_FILES += $(phl_path)test/trx_test.o
104_PHL_FILES += $(phl_path)test/test_module.o
105_PHL_FILES += $(phl_path)test/cmd_disp_test.o
106_PHL_FILES += $(phl_path)test/mp/phl_test_mp.o
107_PHL_FILES += $(phl_path)test/mp/phl_test_mp_config.o
108_PHL_FILES += $(phl_path)test/mp/phl_test_mp_tx.o
109_PHL_FILES += $(phl_path)test/mp/phl_test_mp_rx.o
110_PHL_FILES += $(phl_path)test/mp/phl_test_mp_reg.o
111_PHL_FILES += $(phl_path)test/mp/phl_test_mp_efuse.o
112_PHL_FILES += $(phl_path)test/mp/phl_test_mp_txpwr.o
113_PHL_FILES += $(phl_path)test/mp/phl_test_mp_cal.o
114_PHL_FILES += $(phl_path)test/verify/phl_test_verify.o
115_PHL_FILES += $(phl_path)test/verify/dbcc/phl_test_dbcc.o
116endif
117
118OBJS += $(_PHL_FILES)
119
120EXTRA_CFLAGS += -I$(phl_path_d1)
121include $(phl_path_d1)/hal.mk
122