1# All needed files would be added to _HAL_INTFS_FILES, and it would include 2# hal_g6/phy/rf and all related files in directory hal_g6/phy/rf/. 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_halrf_d1 := $(phl_path)/phy/rf 18 19halrf-y += $(path_halrf_d1)/halrf.o \ 20 $(path_halrf_d1)/halrf_pmac.o \ 21 $(path_halrf_d1)/halrf_api.o \ 22 $(path_halrf_d1)/halrf_dbg.o \ 23 $(path_halrf_d1)/halrf_dbg_cmd.o \ 24 $(path_halrf_d1)/halrf_ex.o \ 25 $(path_halrf_d1)/halrf_hw_cfg.o \ 26 $(path_halrf_d1)/halrf_init.o \ 27 $(path_halrf_d1)/halrf_interface.o \ 28 $(path_halrf_d1)/halrf_pwr_table.o \ 29 $(path_halrf_d1)/halrf_iqk.o \ 30 31ifeq ($(CONFIG_RTL8852A), y) 32ic := 8852a 33 34# Level 2 directory 35path_halrf_8852a := $(path_halrf_d1)/halrf_$(ic) 36 37halrf-y += $(path_halrf_8852a)/halrf_8852a.o \ 38 $(path_halrf_8852a)/halrf_8852a_api.o \ 39 $(path_halrf_8852a)/halrf_hwimg_8852a.o\ 40 $(path_halrf_8852a)/halrf_txgapk_8852a.o\ 41 $(path_halrf_8852a)/halrf_iqk_8852a.o\ 42 $(path_halrf_8852a)/halrf_reg_cfg_8852a.o\ 43 $(path_halrf_8852a)/halrf_dpk_8852a.o\ 44 $(path_halrf_8852a)/halrf_dack_8852a.o\ 45 $(path_halrf_8852a)/halrf_set_pwr_table_8852a.o\ 46 $(path_halrf_8852a)/halrf_efuse_8852a.o\ 47 $(path_halrf_8852a)/halrf_tssi_8852a.o\ 48 $(path_halrf_8852a)/halrf_kfree_8852a.o\ 49 $(path_halrf_8852a)/halrf_psd_8852a.o 50endif 51 52ifeq ($(CONFIG_RTL8852B), y) 53ic := 8852b 54 55# Level 2 directory 56path_halrf_8852b := $(path_halrf_d1)/halrf_$(ic) 57 58halrf-y += $(path_halrf_8852b)/halrf_8852b.o\ 59 $(path_halrf_8852b)/halrf_8852b_api.o \ 60 $(path_halrf_8852b)/halrf_hwimg_8852b.o\ 61 $(path_halrf_8852b)/halrf_txgapk_8852b.o\ 62 $(path_halrf_8852b)/halrf_iqk_8852b.o\ 63 $(path_halrf_8852b)/halrf_reg_cfg_8852b.o\ 64 $(path_halrf_8852b)/halrf_dack_8852b.o \ 65 $(path_halrf_8852b)/halrf_dpk_8852b.o \ 66 $(path_halrf_8852b)/halrf_set_pwr_table_8852b.o\ 67 $(path_halrf_8852b)/halrf_efuse_8852b.o\ 68 $(path_halrf_8852b)/halrf_tssi_8852b.o\ 69 $(path_halrf_8852b)/halrf_kfree_8852b.o\ 70 $(path_halrf_8852b)/halrf_psd_8852b.o 71endif 72 73ifeq ($(CONFIG_RTL8852C), y) 74ic := 8852c 75 76# Level 2 directory 77path_halrf_8852c := $(path_halrf_d1)/halrf_$(ic) 78 79halrf-y += $(path_halrf_8852c)/halrf_8852c.o \ 80// $(path_halrf_8852a)/halrf_8852c_api.o \ 81// $(path_halrf_8852a)/halrf_hwimg_8852c.o\ 82// $(path_halrf_8852a)/halrf_txgapk_8852c.o\ 83// $(path_halrf_8852a)/halrf_iqk_8852c.o\ 84// $(path_halrf_8852a)/halrf_reg_cfg_8852c.o\ 85// $(path_halrf_8852a)/halrf_dpk_8852c.o\ 86// $(path_halrf_8852a)/halrf_dack_8852c.o\ 87// $(path_halrf_8852a)/halrf_set_pwr_table_8852c.o\ 88// $(path_halrf_8852a)/halrf_efuse_8852c.o\ 89// $(path_halrf_8852a)/halrf_tssi_8852c.o\ 90// $(path_halrf_8852a)/halrf_kfree_8852c.o\ 91// $(path_halrf_8852a)/halrf_psd_8852c.o 92endif 93 94_HAL_RF_FILES += $(halrf-y) 95