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