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