1# All needed files would be added to _HAL_INTFS_FILES, and it would include 2# hal_g6/phy/bb and all related files in directory hal_g6/phy/bb/. 3# Before include this makefile, be sure interface (CONFIG_*_HCI) and IC 4# (CONFIG_RTL*) setting are all ready! 5 6HAL = hal_g6 7 8ifeq ($(CONFIG_PHL_ARCH), y) 9phl_path := phl/hal_g6 10phl_path_d1 := $(src)/phl/$(HAL) 11else 12phl_path := hal_g6 13phl_path_d1 := $(src)/$(HAL) 14endif 15 16# Base directory 17path_halbb_d1 := $(phl_path)/phy/bb 18 19halbb-y += $(path_halbb_d1)/halbb.o \ 20 $(path_halbb_d1)/halbb_api.o \ 21 $(path_halbb_d1)/halbb_rua_tbl.o \ 22 $(path_halbb_d1)/halbb_auto_dbg.o\ 23 $(path_halbb_d1)/halbb_cfo_trk.o \ 24 $(path_halbb_d1)/halbb_ch_info.o \ 25 $(path_halbb_d1)/halbb_cmn_rpt.o \ 26 $(path_halbb_d1)/halbb_dbcc.o \ 27 $(path_halbb_d1)/halbb_dbg.o \ 28 $(path_halbb_d1)/halbb_dbg_cmd.o \ 29 $(path_halbb_d1)/halbb_dfs.o \ 30 $(path_halbb_d1)/halbb_edcca.o \ 31 $(path_halbb_d1)/halbb_env_mntr.o \ 32 $(path_halbb_d1)/halbb_hw_cfg.o \ 33 $(path_halbb_d1)/halbb_init.o \ 34 $(path_halbb_d1)/halbb_interface.o \ 35 $(path_halbb_d1)/halbb_la_mode.o \ 36 $(path_halbb_d1)/halbb_math_lib.o \ 37 $(path_halbb_d1)/halbb_mp.o \ 38 $(path_halbb_d1)/halbb_plcp_gen.o \ 39 $(path_halbb_d1)/halbb_plcp_tx.o \ 40 $(path_halbb_d1)/halbb_pmac_setting.o \ 41 $(path_halbb_d1)/halbb_psd.o \ 42 $(path_halbb_d1)/halbb_ul_tb_ctrl.o \ 43 $(path_halbb_d1)/halbb_physts.o \ 44 $(path_halbb_d1)/halbb_pwr_ctrl.o \ 45 $(path_halbb_d1)/halbb_ra.o \ 46 $(path_halbb_d1)/halbb_statistics.o \ 47 $(path_halbb_d1)/halbb_ant_div.o \ 48 $(path_halbb_d1)/halbb_dig.o \ 49 $(path_halbb_d1)/halbb_fwofld.o \ 50 $(path_halbb_d1)/halbb_dyn_csi_rsp.o 51 52ifeq ($(CONFIG_RTL8852A), y) 53ic := 8852a 54# Level 2 directory 55path_halbb_8852a := $(path_halbb_d1)/halbb_$(ic) 56 57halbb-y += $(path_halbb_8852a)/halbb_8852a.o \ 58 $(path_halbb_8852a)/halbb_8852a_api.o \ 59 $(path_halbb_8852a)/halbb_hwimg_8852a.o \ 60 $(path_halbb_8852a)/halbb_reg_cfg_8852a.o 61endif 62 63ifeq ($(CONFIG_RTL8852A), y) 64ic := 8852a_2 65# Level 2 directory 66path_halbb_8852a_2 := $(path_halbb_d1)/halbb_$(ic) 67 68halbb-y += $(path_halbb_8852a_2)/halbb_8852a_2.o \ 69 $(path_halbb_8852a_2)/halbb_8852a_2_api.o \ 70 $(path_halbb_8852a_2)/halbb_hwimg_8852a_2.o \ 71 $(path_halbb_8852a_2)/halbb_reg_cfg_8852a_2.o 72endif 73 74ifeq ($(CONFIG_RTL8852B), y) 75ic := 8852b 76# Level 2 directory 77path_halbb_8852b := $(path_halbb_d1)/halbb_$(ic) 78 79halbb-y += $(path_halbb_8852b)/halbb_8852b.o \ 80 $(path_halbb_8852b)/halbb_8852b_api.o \ 81 $(path_halbb_8852b)/halbb_8852b_fwofld_api.o \ 82 $(path_halbb_8852b)/halbb_hwimg_8852b.o \ 83 $(path_halbb_8852b)/halbb_reg_cfg_8852b.o 84endif 85 86ifeq ($(CONFIG_RTL8852C), y) 87ic := 8852c 88# Level 2 directory 89path_halbb_8852c := $(path_halbb_d1)/halbb_$(ic) 90 91halbb-y += $(path_halbb_8852c)/halbb_8852c.o \ 92 $(path_halbb_8852c)/halbb_8852c_api.o \ 93 $(path_halbb_8852c)/halbb_hwimg_8852c.o \ 94 $(path_halbb_8852c)/halbb_reg_cfg_8852c.o 95endif 96 97_HAL_BB_FILES += $(halbb-y) 98