xref: /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/hal.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun########### HAL PATH  #################################
2*4882a593SmuzhiyunHAL = hal_g6
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunifeq ($(CONFIG_PHL_ARCH), y)
5*4882a593Smuzhiyunphl_path := phl/
6*4882a593Smuzhiyunphl_path_d1 := $(src)/phl/$(HAL)
7*4882a593Smuzhiyunelse
8*4882a593Smuzhiyunphl_path :=
9*4882a593Smuzhiyunphl_path_d1 := $(src)/$(HAL)
10*4882a593Smuzhiyunendif
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun_HAL_FILES :=	$(phl_path)$(HAL)/hal_api_mac.o \
13*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_api_bb.o \
14*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_api_rf.o \
15*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_api_btc.o \
16*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_api_efuse.o \
17*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_com_i.o \
18*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_init.o \
19*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_io.o \
20*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_rx.o \
21*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_tx.o \
22*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_sta.o \
23*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_cam.o \
24*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_csi_buffer.o \
25*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_beamform.o \
26*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_sound.o \
27*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_chan.o \
28*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_str_proc.o \
29*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_fw.o \
30*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_cap.o \
31*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_ser.o \
32*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_ps.o \
33*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_c2h.o \
34*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_dbcc.o \
35*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_chan_info.o \
36*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_wow.o \
37*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_ld_file.o \
38*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_regulation.o \
39*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_led.o \
40*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_trx_mit.o \
41*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_acs.o \
42*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_mcc.o \
43*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_api.o \
44*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_twt.o \
45*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_notify.o \
46*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_p2pps.o \
47*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_thermal.o \
48*4882a593Smuzhiyun			$(phl_path)$(HAL)/hal_txpwr.o
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunifeq ($(CONFIG_PCI_HCI), y)
51*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/hal_pci.o
52*4882a593Smuzhiyunendif
53*4882a593Smuzhiyunifeq ($(CONFIG_USB_HCI), y)
54*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/hal_usb.o
55*4882a593Smuzhiyunendif
56*4882a593Smuzhiyunifeq ($(CONFIG_SDIO_HCI), y)
57*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/hal_sdio.o
58*4882a593Smuzhiyunendif
59*4882a593Smuzhiyun########### hal test #################################
60*4882a593Smuzhiyunifeq ($(CONFIG_PHL_TEST_SUITE), y)
61*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/hal_test_module.o
62*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp.o
63*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp_cal.o
64*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp_config.o
65*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp_efuse.o
66*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp_reg.o
67*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp_rx.o
68*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp_tx.o
69*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/test/mp/hal_test_mp_txpwr.o
70*4882a593Smuzhiyunendif
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun_HAL_FILES += $(phl_path)$(HAL)/efuse/hal_efuse.o
73*4882a593Smuzhiyuninclude $(phl_path_d1)/mac/mac.mk
74*4882a593Smuzhiyun
75*4882a593Smuzhiyunifeq ($(USE_TRUE_PHY), y)
76*4882a593Smuzhiyuninclude $(phl_path_d1)/phy/bb/bb.mk
77*4882a593Smuzhiyuninclude $(phl_path_d1)/phy/rf/rf.mk
78*4882a593Smuzhiyunendif
79*4882a593Smuzhiyun
80*4882a593Smuzhiyun########### HALBTC #######################################
81*4882a593Smuzhiyuninclude $(phl_path_d1)/btc/btc.mk
82*4882a593Smuzhiyun########### HAL_RTL8852A #################################
83*4882a593Smuzhiyunifeq ($(CONFIG_RTL8852A), y)
84*4882a593Smuzhiyuninclude $(phl_path_d1)/$(IC_NAME)/rtl8852a.mk
85*4882a593Smuzhiyunendif
86*4882a593Smuzhiyun########### HAL_RTL8852B #################################
87*4882a593Smuzhiyunifeq ($(CONFIG_RTL8852B), y)
88*4882a593Smuzhiyuninclude $(phl_path_d1)/$(IC_NAME)/rtl8852b.mk
89*4882a593Smuzhiyunendif
90*4882a593Smuzhiyun########### HAL_RTL8852C #################################
91*4882a593Smuzhiyunifeq ($(CONFIG_RTL8852C), y)
92*4882a593Smuzhiyuninclude $(phl_path_d1)/$(IC_NAME)/rtl8852c.mk
93*4882a593Smuzhiyunendif
94*4882a593Smuzhiyun
95*4882a593SmuzhiyunOBJS += $(_HAL_FILES) $(_HAL_MAC_FILES) $(_BTC_FILES) $(_HAL_IC_FILES)
96*4882a593SmuzhiyunOBJS += $(_HAL_BB_FILES) $(_HAL_RF_FILES) $(_HAL_EFUSE_FILES)
97