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