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