xref: /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/bb/bb.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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