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