1# SPDX-License-Identifier: GPL-2.0 2EXTRA_CFLAGS += -I$(src)/hal/phydm 3 4_PHYDM_FILES := hal/phydm/phydm_debug.o \ 5 hal/phydm/phydm_antdiv.o\ 6 hal/phydm/phydm_soml.o\ 7 hal/phydm/phydm_smt_ant.o\ 8 hal/phydm/phydm_antdect.o\ 9 hal/phydm/phydm_interface.o\ 10 hal/phydm/phydm_phystatus.o\ 11 hal/phydm/phydm_hwconfig.o\ 12 hal/phydm/phydm.o\ 13 hal/phydm/phydm_dig.o\ 14 hal/phydm/phydm_pathdiv.o\ 15 hal/phydm/phydm_rainfo.o\ 16 hal/phydm/phydm_dynamictxpower.o\ 17 hal/phydm/phydm_adaptivity.o\ 18 hal/phydm/phydm_cfotracking.o\ 19 hal/phydm/phydm_noisemonitor.o\ 20 hal/phydm/phydm_beamforming.o\ 21 hal/phydm/phydm_direct_bf.o\ 22 hal/phydm/phydm_dfs.o\ 23 hal/phydm/txbf/halcomtxbf.o\ 24 hal/phydm/txbf/haltxbfinterface.o\ 25 hal/phydm/txbf/phydm_hal_txbf_api.o\ 26 hal/phydm/phydm_adc_sampling.o\ 27 hal/phydm/phydm_ccx.o\ 28 hal/phydm/phydm_psd.o\ 29 hal/phydm/phydm_primary_cca.o\ 30 hal/phydm/phydm_cck_pd.o\ 31 hal/phydm/phydm_rssi_monitor.o\ 32 hal/phydm/phydm_auto_dbg.o\ 33 hal/phydm/phydm_math_lib.o\ 34 hal/phydm/phydm_api.o\ 35 hal/phydm/phydm_pow_train.o\ 36 hal/phydm/phydm_lna_sat.o\ 37 hal/phydm/phydm_pmac_tx_setting.o\ 38 hal/phydm/phydm_mp.o\ 39 hal/phydm/halrf/halrf.o\ 40 hal/phydm/halrf/halrf_debug.o\ 41 hal/phydm/halrf/halphyrf_ce.o\ 42 hal/phydm/halrf/halrf_powertracking_ce.o\ 43 hal/phydm/halrf/halrf_powertracking.o\ 44 hal/phydm/halrf/halrf_kfree.o\ 45 hal/phydm/halrf/halrf_psd.o 46 47ifeq ($(CONFIG_RTL8188E), y) 48RTL871X = rtl8188e 49_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8188e_mac.o\ 50 hal/phydm/$(RTL871X)/halhwimg8188e_bb.o\ 51 hal/phydm/$(RTL871X)/halhwimg8188e_rf.o\ 52 hal/phydm/halrf/$(RTL871X)/halrf_8188e_ce.o\ 53 hal/phydm/$(RTL871X)/phydm_regconfig8188e.o\ 54 hal/phydm/$(RTL871X)/hal8188erateadaptive.o\ 55 hal/phydm/$(RTL871X)/phydm_rtl8188e.o 56endif 57 58ifeq ($(CONFIG_RTL8192E), y) 59RTL871X = rtl8192e 60_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8192e_mac.o\ 61 hal/phydm/$(RTL871X)/halhwimg8192e_bb.o\ 62 hal/phydm/$(RTL871X)/halhwimg8192e_rf.o\ 63 hal/phydm/halrf/$(RTL871X)/halrf_8192e_ce.o\ 64 hal/phydm/$(RTL871X)/phydm_regconfig8192e.o\ 65 hal/phydm/$(RTL871X)/phydm_rtl8192e.o 66endif 67 68 69ifeq ($(CONFIG_RTL8812A), y) 70RTL871X = rtl8812a 71_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8812a_mac.o\ 72 hal/phydm/$(RTL871X)/halhwimg8812a_bb.o\ 73 hal/phydm/$(RTL871X)/halhwimg8812a_rf.o\ 74 hal/phydm/halrf/$(RTL871X)/halrf_8812a_ce.o\ 75 hal/phydm/$(RTL871X)/phydm_regconfig8812a.o\ 76 hal/phydm/$(RTL871X)/phydm_rtl8812a.o\ 77 hal/phydm/txbf/haltxbfjaguar.o 78endif 79 80ifeq ($(CONFIG_RTL8821A), y) 81RTL871X = rtl8821a 82_PHYDM_FILES += hal/phydm/rtl8821a/halhwimg8821a_mac.o\ 83 hal/phydm/rtl8821a/halhwimg8821a_bb.o\ 84 hal/phydm/rtl8821a/halhwimg8821a_rf.o\ 85 hal/phydm/halrf/rtl8812a/halrf_8812a_ce.o\ 86 hal/phydm/halrf/rtl8821a/halrf_8821a_ce.o\ 87 hal/phydm/rtl8821a/phydm_regconfig8821a.o\ 88 hal/phydm/rtl8821a/phydm_rtl8821a.o\ 89 hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.o\ 90 hal/phydm/txbf/haltxbfjaguar.o 91endif 92 93 94ifeq ($(CONFIG_RTL8723B), y) 95RTL871X = rtl8723b 96_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8723b_bb.o\ 97 hal/phydm/$(RTL871X)/halhwimg8723b_mac.o\ 98 hal/phydm/$(RTL871X)/halhwimg8723b_rf.o\ 99 hal/phydm/$(RTL871X)/halhwimg8723b_mp.o\ 100 hal/phydm/$(RTL871X)/phydm_regconfig8723b.o\ 101 hal/phydm/halrf/$(RTL871X)/halrf_8723b_ce.o\ 102 hal/phydm/$(RTL871X)/phydm_rtl8723b.o 103endif 104 105 106ifeq ($(CONFIG_RTL8814A), y) 107RTL871X = rtl8814a 108_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8814a_bb.o\ 109 hal/phydm/$(RTL871X)/halhwimg8814a_mac.o\ 110 hal/phydm/$(RTL871X)/halhwimg8814a_rf.o\ 111 hal/phydm/halrf/$(RTL871X)/halrf_iqk_8814a.o\ 112 hal/phydm/$(RTL871X)/phydm_regconfig8814a.o\ 113 hal/phydm/halrf/$(RTL871X)/halrf_8814a_ce.o\ 114 hal/phydm/$(RTL871X)/phydm_rtl8814a.o\ 115 hal/phydm/txbf/haltxbf8814a.o 116endif 117 118 119ifeq ($(CONFIG_RTL8723C), y) 120RTL871X = rtl8703b 121_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8703b_bb.o\ 122 hal/phydm/$(RTL871X)/halhwimg8703b_mac.o\ 123 hal/phydm/$(RTL871X)/halhwimg8703b_rf.o\ 124 hal/phydm/$(RTL871X)/phydm_regconfig8703b.o\ 125 hal/phydm/$(RTL871X)/phydm_rtl8703b.o\ 126 hal/phydm/halrf/$(RTL871X)/halrf_8703b.o 127endif 128 129ifeq ($(CONFIG_RTL8723D), y) 130RTL871X = rtl8723d 131_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8723d_bb.o\ 132 hal/phydm/$(RTL871X)/halhwimg8723d_mac.o\ 133 hal/phydm/$(RTL871X)/halhwimg8723d_rf.o\ 134 hal/phydm/$(RTL871X)/phydm_regconfig8723d.o\ 135 hal/phydm/$(RTL871X)/phydm_rtl8723d.o\ 136 hal/phydm/halrf/$(RTL871X)/halrf_8723d.o 137endif 138 139 140ifeq ($(CONFIG_RTL8710B), y) 141RTL871X = rtl8710b 142_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8710b_bb.o\ 143 hal/phydm/$(RTL871X)/halhwimg8710b_mac.o\ 144 hal/phydm/$(RTL871X)/phydm_regconfig8710b.o\ 145 hal/phydm/$(RTL871X)/phydm_rtl8710b.o\ 146 hal/phydm/halrf/$(RTL871X)/halhwimg8710b_rf.o\ 147 hal/phydm/halrf/$(RTL871X)/halrf_8710b.o 148endif 149 150 151ifeq ($(CONFIG_RTL8188F), y) 152RTL871X = rtl8188f 153_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8188f_bb.o\ 154 hal/phydm/$(RTL871X)/halhwimg8188f_mac.o\ 155 hal/phydm/$(RTL871X)/halhwimg8188f_rf.o\ 156 hal/phydm/$(RTL871X)/phydm_regconfig8188f.o\ 157 hal/phydm/halrf/$(RTL871X)/halrf_8188f.o \ 158 hal/phydm/$(RTL871X)/phydm_rtl8188f.o 159endif 160 161ifeq ($(CONFIG_RTL8822B), y) 162RTL871X = rtl8822b 163_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8822b_bb.o \ 164 hal/phydm/$(RTL871X)/halhwimg8822b_mac.o \ 165 hal/phydm/halrf/$(RTL871X)/halrf_8822b.o \ 166 hal/phydm/$(RTL871X)/phydm_hal_api8822b.o \ 167 hal/phydm/halrf/$(RTL871X)/halhwimg8822b_rf.o \ 168 hal/phydm/halrf/$(RTL871X)/halrf_iqk_8822b.o \ 169 hal/phydm/halrf/$(RTL871X)/halrf_rfk_init_8822b.o \ 170 hal/phydm/$(RTL871X)/phydm_regconfig8822b.o \ 171 hal/phydm/$(RTL871X)/phydm_rtl8822b.o 172 173_PHYDM_FILES += hal/phydm/txbf/haltxbf8822b.o 174endif 175 176 177ifeq ($(CONFIG_RTL8821C), y) 178RTL871X = rtl8821c 179_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8821c_bb.o \ 180 hal/phydm/$(RTL871X)/halhwimg8821c_mac.o \ 181 hal/phydm/$(RTL871X)/phydm_hal_api8821c.o \ 182 hal/phydm/$(RTL871X)/phydm_regconfig8821c.o\ 183 hal/phydm/halrf/$(RTL871X)/halhwimg8821c_rf.o \ 184 hal/phydm/halrf/$(RTL871X)/halrf_8821c.o\ 185 hal/phydm/halrf/$(RTL871X)/halrf_iqk_8821c.o 186endif 187ifeq ($(CONFIG_RTL8192F), y) 188RTL871X = rtl8192f 189_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8192f_bb.o\ 190 hal/phydm/$(RTL871X)/halhwimg8192f_mac.o\ 191 hal/phydm/$(RTL871X)/phydm_hal_api8192f.o\ 192 hal/phydm/$(RTL871X)/phydm_regconfig8192f.o\ 193 hal/phydm/$(RTL871X)/phydm_rtl8192f.o\ 194 hal/phydm/halrf/$(RTL871X)/halhwimg8192f_rf.o\ 195 hal/phydm/halrf/$(RTL871X)/halrf_8192f.o 196endif 197 198ifeq ($(CONFIG_RTL8198F), y) 199RTL871X = rtl8198f 200_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8198f_bb.o\ 201 hal/phydm/$(RTL871X)/halhwimg8198f_mac.o\ 202 hal/phydm/$(RTL871X)/phydm_hal_api8198f.o\ 203 hal/phydm/$(RTL871X)/phydm_regconfig8198f.o\ 204 hal/phydm/halrf/$(RTL871X)/halhwimg8198f_rf.o 205endif 206 207ifeq ($(CONFIG_RTL8822C), y) 208RTL871X = rtl8822c 209_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8822c_bb.o\ 210 hal/phydm/$(RTL871X)/halhwimg8822c_mac.o\ 211 hal/phydm/$(RTL871X)/phydm_hal_api8822c.o\ 212 hal/phydm/$(RTL871X)/phydm_regconfig8822c.o\ 213 hal/phydm/halrf/$(RTL871X)/halrf_8822c.o\ 214 hal/phydm/halrf/$(RTL871X)/halrf_iqk_8822c.o\ 215 hal/phydm/halrf/$(RTL871X)/halrf_tssi_8822c.o\ 216 hal/phydm/halrf/$(RTL871X)/halrf_dpk_8822c.o\ 217 hal/phydm/halrf/$(RTL871X)/halrf_rfk_init_8822c.o\ 218 hal/phydm/halrf/$(RTL871X)/halhwimg8822c_rf.o 219endif 220 221ifeq ($(CONFIG_RTL8814B), y) 222RTL871X = rtl8814b 223_PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8814b_bb.o\ 224 hal/phydm/$(RTL871X)/halhwimg8814b_mac.o\ 225 hal/phydm/$(RTL871X)/phydm_hal_api8814b.o\ 226 hal/phydm/$(RTL871X)/phydm_regconfig8814b.o\ 227 hal/phydm/halrf/$(RTL871X)/halhwimg8814b_rf.o\ 228 hal/phydm/halrf/$(RTL871X)/halrf_8814b.o \ 229 hal/phydm/halrf/$(RTL871X)/halrf_iqk_8814b.o \ 230 hal/phydm/halrf/$(RTL871X)/halrf_dpk_8814b.o\ 231 hal/phydm/halrf/$(RTL871X)/halrf_rfk_init_8814b.o 232endif