Home
last modified time | relevance | path

Searched refs:rf (Results 1 – 25 of 1348) sorted by relevance

12345678910>>...54

/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/halrf_8852b/
H A Dhalrf_txgapk_8852b.c29 struct rf_info *rf, in _txgapk_backup_bb_registers_8852b() argument
38 reg_backup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _txgapk_backup_bb_registers_8852b()
40 RF_DBG(rf, DBG_RF_TXGAPK, "[TXGAPK] Backup BB 0x%x = 0x%x\n", in _txgapk_backup_bb_registers_8852b()
46 struct rf_info *rf, in _txgapk_reload_bb_registers_8852b() argument
56 halrf_wreg(rf, reg[i], MASKDWORD, reg_backup[i]); in _txgapk_reload_bb_registers_8852b()
58 RF_DBG(rf, DBG_RF_TXGAPK, "[TXGAPK] Reload BB 0x%x = 0x%x\n", in _txgapk_reload_bb_registers_8852b()
64 struct rf_info *rf, in _halrf_txgapk_bkup_rf_8852b() argument
72 rf_bkup[path][i] = halrf_rrf(rf, path, rf_reg[i], MASKRF); in _halrf_txgapk_bkup_rf_8852b()
74 RF_DBG(rf, DBG_RF_TXGAPK, "[TXGAPK] Backup RF S%d 0x%x = %x\n", in _halrf_txgapk_bkup_rf_8852b()
80 struct rf_info *rf, in _halrf_txgapk_reload_rf_8852b() argument
[all …]
H A Dhalrf_dack_8852b.c21 void halrf_afe_init_8852b(struct rf_info *rf) in halrf_afe_init_8852b() argument
23 halrf_wmac32(rf, 0x8040, 0xf); in halrf_afe_init_8852b()
24 halrf_wreg(rf, 0xc0d4, MASKDWORD, 0x4486888c); in halrf_afe_init_8852b()
25 halrf_wreg(rf, 0xc0d8, MASKDWORD, 0xc6ba10e0); in halrf_afe_init_8852b()
26 halrf_wreg(rf, 0xc0dc, MASKDWORD, 0x30c52868); in halrf_afe_init_8852b()
27 halrf_wreg(rf, 0xc0e0, MASKDWORD, 0x05008128); in halrf_afe_init_8852b()
28 halrf_wreg(rf, 0xc0e4, MASKDWORD, 0x0000272b); in halrf_afe_init_8852b()
29 halrf_wreg(rf, 0xc1d4, MASKDWORD, 0x4486888c); in halrf_afe_init_8852b()
30 halrf_wreg(rf, 0xc1d8, MASKDWORD, 0xc6ba10e0); in halrf_afe_init_8852b()
31 halrf_wreg(rf, 0xc1dc, MASKDWORD, 0x30c52868); in halrf_afe_init_8852b()
[all …]
H A Dhalrf_tssi_8852b.c20 struct rf_info *rf, in _tssi_backup_bb_registers_8852b() argument
29 reg_backup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _tssi_backup_bb_registers_8852b()
31 RF_DBG(rf, DBG_RF_TX_PWR_TRACK, "[TSSI] Backup BB 0x%x = 0x%x\n", in _tssi_backup_bb_registers_8852b()
37 struct rf_info *rf, in _tssi_reload_bb_registers_8852b() argument
47 halrf_wreg(rf, reg[i], MASKDWORD, reg_backup[i]); in _tssi_reload_bb_registers_8852b()
49 RF_DBG(rf, DBG_RF_TX_PWR_TRACK, "[TSSI] Reload BB 0x%x = 0x%x\n", in _tssi_reload_bb_registers_8852b()
54 u8 _halrf_ch_to_idx(struct rf_info *rf, u8 channel) in _halrf_ch_to_idx() argument
72 u8 _halrf_idx_to_ch(struct rf_info *rf, u8 idx) in _halrf_idx_to_ch() argument
90 void _halrf_tssi_hw_tx_8852b(struct rf_info *rf, in _halrf_tssi_hw_tx_8852b() argument
96 RF_DBG(rf, DBG_RF_TX_PWR_TRACK, "======> %s\n", __func__); in _halrf_tssi_hw_tx_8852b()
[all …]
H A Dhalrf_iqk_8852b.c94 struct rf_info *rf, u8 path, in iqk_backup_rf0_8852b() argument
102 RF_DBG(rf, DBG_RF_IQK, "[IQK]===>%s\n", __func__); in iqk_backup_rf0_8852b()
104 backup_rf0[i] = halrf_rrf(rf, RF_PATH_A, backup_rf_reg0[i], MASKRF); in iqk_backup_rf0_8852b()
112 struct rf_info *rf, u8 path, in iqk_backup_rf1_8852b() argument
123 backup_rf1[i] = halrf_rrf(rf, RF_PATH_B, backup_rf_reg1[i], MASKRF); in iqk_backup_rf1_8852b()
131 struct rf_info *rf, u8 path, in iqk_restore_rf0_8852b() argument
140 RF_DBG(rf, DBG_RF_IQK, "[IQK]===>%s\n", __func__); in iqk_restore_rf0_8852b()
143 halrf_wrf(rf, RF_PATH_A, backup_rf_reg0[i], MASKRF, backup_rf0[i]); in iqk_restore_rf0_8852b()
151 struct rf_info *rf, u8 path, in iqk_restore_rf1_8852b() argument
160 RF_DBG(rf, DBG_RF_IQK, "[IQK]===>%s\n", __func__); in iqk_restore_rf1_8852b()
[all …]
H A Dhalrf_psd_8852b.c20 struct rf_info *rf, in _halrf_psd_backup_bb_registers_8852b() argument
29 reg_backup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _halrf_psd_backup_bb_registers_8852b()
31 RF_DBG(rf, DBG_RF_PSD, "[TXGAPK] Backup BB 0x%08x = 0x%08x\n", in _halrf_psd_backup_bb_registers_8852b()
37 struct rf_info *rf, in _halrf_psd_reload_bb_registers_8852b() argument
47 halrf_wreg(rf, reg[i], MASKDWORD, reg_backup[i]); in _halrf_psd_reload_bb_registers_8852b()
49 RF_DBG(rf, DBG_RF_PSD, "[TXGAPK] Reload BB 0x%08x = 0x%08x\n", in _halrf_psd_reload_bb_registers_8852b()
54 void halrf_psd_init_8852b(struct rf_info *rf, enum phl_phy_idx phy, in halrf_psd_init_8852b() argument
57 struct halrf_psd_data *psd_info = &rf->psd; in halrf_psd_init_8852b()
69 RF_DBG(rf, DBG_RF_PSD, "======> %s phy=%d\n", __func__, phy); in halrf_psd_init_8852b()
73 _halrf_psd_backup_bb_registers_8852b(rf, phy, bb_reg, in halrf_psd_init_8852b()
[all …]
H A Dhalrf_dpk_8852b.c31 struct rf_info *rf, in _dpk_bkup_kip_8852b() argument
39 reg_bkup[path][i] = halrf_rreg(rf, reg[i] + (path << 8), MASKDWORD); in _dpk_bkup_kip_8852b()
41 RF_DBG(rf, DBG_RF_DPK, "[DPK] Backup 0x%x = %x\n", reg[i]+ (path << 8), reg_bkup[path][i]); in _dpk_bkup_kip_8852b()
46 struct rf_info *rf, in _dpk_bkup_bb_8852b() argument
53 reg_bkup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _dpk_bkup_bb_8852b()
55 RF_DBG(rf, DBG_RF_DPK, "[DPK] Backup 0x%x = %x\n", reg[i], reg_bkup[i]); in _dpk_bkup_bb_8852b()
60 struct rf_info *rf, in _dpk_bkup_rf_8852b() argument
68 rf_bkup[path][i] = halrf_rrf(rf, path, rf_reg[i], MASKRF); in _dpk_bkup_rf_8852b()
70 RF_DBG(rf, DBG_RF_DPK, "[DPK] Backup RF S%d 0x%x = %x\n", in _dpk_bkup_rf_8852b()
76 struct rf_info *rf, in _dpk_reload_kip_8852b() argument
[all …]
H A Dhalrf_8852b.c27 bool halrf_bw_setting_8852b(struct rf_info *rf, enum rf_path path, enum channel_width bw, bool is_d… in halrf_bw_setting_8852b() argument
32 RF_DBG(rf, DBG_RF_RFK, "[RFK]===> %s\n", __func__); in halrf_bw_setting_8852b()
38 rf_reg18 = halrf_rrf(rf, path, reg_reg18_addr, MASKRF); in halrf_bw_setting_8852b()
41 RF_DBG(rf, DBG_RF_RFK, "[RFK]Invalid RF_0x18 for Path-%d\n", path); in halrf_bw_setting_8852b()
62 RF_DBG(rf, DBG_RF_RFK, "[RFK]Fail to set CH\n"); in halrf_bw_setting_8852b()
66 halrf_wrf(rf, path, reg_reg18_addr, MASKRF, rf_reg18); in halrf_bw_setting_8852b()
67 …RF_DBG(rf, DBG_RF_RFK, "[RFK] set %x at path%d, %x =0x%x\n",bw, path, reg_reg18_addr, halrf_rrf(rf in halrf_bw_setting_8852b()
71 bool halrf_ctrl_bw_8852b(struct rf_info *rf, enum channel_width bw) in halrf_ctrl_bw_8852b() argument
78 RF_DBG(rf, DBG_RF_RFK,"[RFK]Fail to switch bw(bw:%d)\n", bw); in halrf_ctrl_bw_8852b()
84 halrf_bw_setting_8852b(rf, RF_PATH_A, bw, is_dav); in halrf_ctrl_bw_8852b()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/rf/halrf_8852b/
H A Dhalrf_txgapk_8852b.c29 struct rf_info *rf, in _txgapk_backup_bb_registers_8852b() argument
38 reg_backup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _txgapk_backup_bb_registers_8852b()
40 RF_DBG(rf, DBG_RF_TXGAPK, "[TXGAPK] Backup BB 0x%x = 0x%x\n", in _txgapk_backup_bb_registers_8852b()
46 struct rf_info *rf, in _txgapk_reload_bb_registers_8852b() argument
56 halrf_wreg(rf, reg[i], MASKDWORD, reg_backup[i]); in _txgapk_reload_bb_registers_8852b()
58 RF_DBG(rf, DBG_RF_TXGAPK, "[TXGAPK] Reload BB 0x%x = 0x%x\n", in _txgapk_reload_bb_registers_8852b()
64 struct rf_info *rf, in _halrf_txgapk_bkup_rf_8852b() argument
72 rf_bkup[path][i] = halrf_rrf(rf, path, rf_reg[i], MASKRF); in _halrf_txgapk_bkup_rf_8852b()
74 RF_DBG(rf, DBG_RF_TXGAPK, "[TXGAPK] Backup RF S%d 0x%x = %x\n", in _halrf_txgapk_bkup_rf_8852b()
80 struct rf_info *rf, in _halrf_txgapk_reload_rf_8852b() argument
[all …]
H A Dhalrf_dack_8852b.c21 void halrf_afe_init_8852b(struct rf_info *rf) in halrf_afe_init_8852b() argument
23 halrf_wmac32(rf, 0x8040, 0xf); in halrf_afe_init_8852b()
24 halrf_wreg(rf, 0xc0d4, MASKDWORD, 0x4486888c); in halrf_afe_init_8852b()
25 halrf_wreg(rf, 0xc0d8, MASKDWORD, 0xc6ba10e0); in halrf_afe_init_8852b()
26 halrf_wreg(rf, 0xc0dc, MASKDWORD, 0x30c52868); in halrf_afe_init_8852b()
27 halrf_wreg(rf, 0xc0e0, MASKDWORD, 0x05008128); in halrf_afe_init_8852b()
28 halrf_wreg(rf, 0xc0e4, MASKDWORD, 0x0000272b); in halrf_afe_init_8852b()
29 halrf_wreg(rf, 0xc1d4, MASKDWORD, 0x4486888c); in halrf_afe_init_8852b()
30 halrf_wreg(rf, 0xc1d8, MASKDWORD, 0xc6ba10e0); in halrf_afe_init_8852b()
31 halrf_wreg(rf, 0xc1dc, MASKDWORD, 0x30c52868); in halrf_afe_init_8852b()
[all …]
H A Dhalrf_tssi_8852b.c20 struct rf_info *rf, in _tssi_backup_bb_registers_8852b() argument
29 reg_backup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _tssi_backup_bb_registers_8852b()
31 RF_DBG(rf, DBG_RF_TX_PWR_TRACK, "[TSSI] Backup BB 0x%x = 0x%x\n", in _tssi_backup_bb_registers_8852b()
37 struct rf_info *rf, in _tssi_reload_bb_registers_8852b() argument
47 halrf_wreg(rf, reg[i], MASKDWORD, reg_backup[i]); in _tssi_reload_bb_registers_8852b()
49 RF_DBG(rf, DBG_RF_TX_PWR_TRACK, "[TSSI] Reload BB 0x%x = 0x%x\n", in _tssi_reload_bb_registers_8852b()
54 u8 _halrf_ch_to_idx(struct rf_info *rf, u8 channel) in _halrf_ch_to_idx() argument
72 u8 _halrf_idx_to_ch(struct rf_info *rf, u8 idx) in _halrf_idx_to_ch() argument
90 void _halrf_tssi_hw_tx_8852b(struct rf_info *rf, in _halrf_tssi_hw_tx_8852b() argument
96 RF_DBG(rf, DBG_RF_TX_PWR_TRACK, "======> %s\n", __func__); in _halrf_tssi_hw_tx_8852b()
[all …]
H A Dhalrf_iqk_8852b.c94 struct rf_info *rf, u8 path, in iqk_backup_rf0_8852b() argument
102 RF_DBG(rf, DBG_RF_IQK, "[IQK]===>%s\n", __func__); in iqk_backup_rf0_8852b()
104 backup_rf0[i] = halrf_rrf(rf, RF_PATH_A, backup_rf_reg0[i], MASKRF); in iqk_backup_rf0_8852b()
112 struct rf_info *rf, u8 path, in iqk_backup_rf1_8852b() argument
123 backup_rf1[i] = halrf_rrf(rf, RF_PATH_B, backup_rf_reg1[i], MASKRF); in iqk_backup_rf1_8852b()
131 struct rf_info *rf, u8 path, in iqk_restore_rf0_8852b() argument
140 RF_DBG(rf, DBG_RF_IQK, "[IQK]===>%s\n", __func__); in iqk_restore_rf0_8852b()
143 halrf_wrf(rf, RF_PATH_A, backup_rf_reg0[i], MASKRF, backup_rf0[i]); in iqk_restore_rf0_8852b()
151 struct rf_info *rf, u8 path, in iqk_restore_rf1_8852b() argument
160 RF_DBG(rf, DBG_RF_IQK, "[IQK]===>%s\n", __func__); in iqk_restore_rf1_8852b()
[all …]
H A Dhalrf_psd_8852b.c20 struct rf_info *rf, in _halrf_psd_backup_bb_registers_8852b() argument
29 reg_backup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _halrf_psd_backup_bb_registers_8852b()
31 RF_DBG(rf, DBG_RF_PSD, "[TXGAPK] Backup BB 0x%08x = 0x%08x\n", in _halrf_psd_backup_bb_registers_8852b()
37 struct rf_info *rf, in _halrf_psd_reload_bb_registers_8852b() argument
47 halrf_wreg(rf, reg[i], MASKDWORD, reg_backup[i]); in _halrf_psd_reload_bb_registers_8852b()
49 RF_DBG(rf, DBG_RF_PSD, "[TXGAPK] Reload BB 0x%08x = 0x%08x\n", in _halrf_psd_reload_bb_registers_8852b()
54 void halrf_psd_init_8852b(struct rf_info *rf, enum phl_phy_idx phy, in halrf_psd_init_8852b() argument
57 struct halrf_psd_data *psd_info = &rf->psd; in halrf_psd_init_8852b()
69 RF_DBG(rf, DBG_RF_PSD, "======> %s phy=%d\n", __func__, phy); in halrf_psd_init_8852b()
73 _halrf_psd_backup_bb_registers_8852b(rf, phy, bb_reg, in halrf_psd_init_8852b()
[all …]
H A Dhalrf_dpk_8852b.c31 struct rf_info *rf, in _dpk_bkup_kip_8852b() argument
39 reg_bkup[path][i] = halrf_rreg(rf, reg[i] + (path << 8), MASKDWORD); in _dpk_bkup_kip_8852b()
41 RF_DBG(rf, DBG_RF_DPK, "[DPK] Backup 0x%x = %x\n", reg[i]+ (path << 8), reg_bkup[path][i]); in _dpk_bkup_kip_8852b()
46 struct rf_info *rf, in _dpk_bkup_bb_8852b() argument
53 reg_bkup[i] = halrf_rreg(rf, reg[i], MASKDWORD); in _dpk_bkup_bb_8852b()
55 RF_DBG(rf, DBG_RF_DPK, "[DPK] Backup 0x%x = %x\n", reg[i], reg_bkup[i]); in _dpk_bkup_bb_8852b()
60 struct rf_info *rf, in _dpk_bkup_rf_8852b() argument
68 rf_bkup[path][i] = halrf_rrf(rf, path, rf_reg[i], MASKRF); in _dpk_bkup_rf_8852b()
70 RF_DBG(rf, DBG_RF_DPK, "[DPK] Backup RF S%d 0x%x = %x\n", in _dpk_bkup_rf_8852b()
76 struct rf_info *rf, in _dpk_reload_kip_8852b() argument
[all …]
H A Dhalrf_8852b.c27 bool halrf_bw_setting_8852b(struct rf_info *rf, enum rf_path path, enum channel_width bw, bool is_d… in halrf_bw_setting_8852b() argument
32 RF_DBG(rf, DBG_RF_RFK, "[RFK]===> %s\n", __func__); in halrf_bw_setting_8852b()
38 rf_reg18 = halrf_rrf(rf, path, reg_reg18_addr, MASKRF); in halrf_bw_setting_8852b()
41 RF_DBG(rf, DBG_RF_RFK, "[RFK]Invalid RF_0x18 for Path-%d\n", path); in halrf_bw_setting_8852b()
62 RF_DBG(rf, DBG_RF_RFK, "[RFK]Fail to set CH\n"); in halrf_bw_setting_8852b()
66 halrf_wrf(rf, path, reg_reg18_addr, MASKRF, rf_reg18); in halrf_bw_setting_8852b()
67 …RF_DBG(rf, DBG_RF_RFK, "[RFK] set %x at path%d, %x =0x%x\n",bw, path, reg_reg18_addr, halrf_rrf(rf in halrf_bw_setting_8852b()
71 bool halrf_ctrl_bw_8852b(struct rf_info *rf, enum channel_width bw) in halrf_ctrl_bw_8852b() argument
78 RF_DBG(rf, DBG_RF_RFK,"[RFK]Fail to switch bw(bw:%d)\n", bw); in halrf_ctrl_bw_8852b()
84 halrf_bw_setting_8852b(rf, RF_PATH_A, bw, is_dav); in halrf_ctrl_bw_8852b()
[all …]
H A Dhalrf_set_pwr_table_8852b.c19 s8 _halrf_avg_power_8852b(struct rf_info *rf, enum phl_phy_idx phy, s8 *value, s8 n) in _halrf_avg_power_8852b() argument
24 RF_DBG(rf, DBG_RF_POWER, "=======>%s\n", __func__); in _halrf_avg_power_8852b()
28 RF_DBG(rf, DBG_RF_POWER, "value[%d]=%d total=%d n=%d\n", i, value[i], total, n); in _halrf_avg_power_8852b()
36 void _halrf_bub_sort_8852b(struct rf_info *rf, enum phl_phy_idx phy, s8 *data, u32 n) in _halrf_bub_sort_8852b() argument
43 RF_DBG(rf, DBG_RF_POWER, "===> %s Before data[%d]=%d\n", __func__, k, data[k]); in _halrf_bub_sort_8852b()
60 RF_DBG(rf, DBG_RF_POWER, "<=== %s After data[%d]=%d\n", __func__, k, data[k]); in _halrf_bub_sort_8852b()
63 bool halrf_set_power_by_rate_to_struct_8852b(struct rf_info *rf, enum phl_phy_idx phy) in halrf_set_power_by_rate_to_struct_8852b() argument
65 struct rtw_tpu_info *tpu = &rf->hal_com->band[phy].rtw_tpu_i; in halrf_set_power_by_rate_to_struct_8852b()
69 RF_DBG(rf, DBG_RF_POWER, "======>%s\n", __func__); in halrf_set_power_by_rate_to_struct_8852b()
71 …rate->pwr_by_rate_lgcy[0] = halrf_get_power_by_rate(rf, phy, RF_PATH_A, RTW_DATA_RATE_CCK1, 0, 0) … in halrf_set_power_by_rate_to_struct_8852b()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/
H A Dhalrf.c33 struct rf_info *rf = (struct rf_info *)rf_void; in halrf_chl_rfk_trigger() local
37 struct rtw_hal_com_t *hal_i = rf->hal_com; in halrf_chl_rfk_trigger()
39 if ((rf->phl_com->drv_mode == RTW_DRV_MODE_MP) & in halrf_chl_rfk_trigger()
52 halrf_do_rx_gain_k(rf, phy_idx); in halrf_chl_rfk_trigger()
55 halrf_gapk_trigger(rf, phy_idx, true); in halrf_chl_rfk_trigger()
58 halrf_rx_dck_trigger(rf, phy_idx, true); in halrf_chl_rfk_trigger()
61 halrf_iqk_trigger(rf, phy_idx, force); in halrf_chl_rfk_trigger()
64 halrf_tssi_trigger(rf, phy_idx); in halrf_chl_rfk_trigger()
67 halrf_dpk_trigger(rf, phy_idx, force); in halrf_chl_rfk_trigger()
68 halrf_fw_ntfy(rf, phy_idx); in halrf_chl_rfk_trigger()
[all …]
H A Dhalrf_iqk.c20 u8 iqk_kpath(struct rf_info *rf, enum phl_phy_idx phy_idx) in iqk_kpath() argument
22 struct halrf_iqk_ops *iqk_ops = rf->rfk_iqk_info->rf_iqk_ops; in iqk_kpath()
23 return iqk_ops->iqk_kpath(rf, phy_idx); in iqk_kpath()
26 void iqk_restore(struct rf_info *rf, u8 path) in iqk_restore() argument
28 struct halrf_iqk_ops *iqk_ops = rf->rfk_iqk_info->rf_iqk_ops; in iqk_restore()
29 iqk_ops->iqk_restore(rf, path); in iqk_restore()
33 void iqk_backup_mac_reg(struct rf_info *rf, u32 *backup_mac_reg_val) in iqk_backup_mac_reg() argument
35 struct rfk_iqk_info *iqk_info = rf->rfk_iqk_info; in iqk_backup_mac_reg()
39 RF_DBG(rf, DBG_RF_IQK, in iqk_backup_mac_reg()
44 halrf_rreg(rf, iqk_info->backup_mac_reg[i], MASKDWORD); in iqk_backup_mac_reg()
[all …]
H A Dhalrf_init.c17 void halrf_cmn_info_self_init(struct rf_info *rf) in halrf_cmn_info_self_init() argument
19 struct rtw_hal_com_t *hal_i = rf->hal_com; in halrf_cmn_info_self_init()
22 rf->ic_type = RF_RTL8852A; in halrf_cmn_info_self_init()
24 rf->ic_type = RF_RTL8834A; in halrf_cmn_info_self_init()
26 rf->ic_type = RF_RTL8852B; in halrf_cmn_info_self_init()
28 rf->ic_type = RF_RTL8852C; in halrf_cmn_info_self_init()
30 if (rf->ic_type & RF_AX_1SS) in halrf_cmn_info_self_init()
31 rf->num_rf_path = 1; in halrf_cmn_info_self_init()
32 else if (rf->ic_type & RF_AX_2SS) in halrf_cmn_info_self_init()
33 rf->num_rf_path = 2; in halrf_cmn_info_self_init()
[all …]
H A Dhalrf_interface.h37 #define halrf_btc_ntfy(rf, idx, type, process) rtw_hal_btc_wl_rfk_ntfy((rf)->hal_com, idx, type, pr… argument
38 #define halrf_r32(rf, addr) hal_read32((rf)->hal_com, (addr | RF_OFST)) argument
39 #define halrf_r16(rf, addr) hal_read16((rf)->hal_com, (addr | RF_OFST)) argument
40 #define halrf_r8(rf, addr) hal_read8((rf)->hal_com, (addr | RF_OFST)) argument
41 #define halrf_w32(rf, addr, val) hal_write32((rf)->hal_com, (addr | RF_OFST), val) argument
42 #define halrf_w16(rf, addr, val) hal_write16((rf)->hal_com, (addr | RF_OFST), val) argument
43 #define halrf_w8(rf, addr, val) hal_write8((rf)->hal_com, (addr | RF_OFST), val) argument
44 #define halrf_rrf(rf, path, addr, mask) rtw_hal_read_rf_reg((rf)->hal_com, path, addr, mask) argument
46 #define halrf_wmac32(rf, addr, val) hal_write32((rf)->hal_com, addr, val) argument
47 #define halrf_rmac32(rf, addr) hal_read32((rf)->hal_com, addr) argument
[all …]
H A Dhalrf_api.c19 u32 phlrf_psd_log2base(struct rf_info *rf, u32 val) in phlrf_psd_log2base() argument
60 void phlrf_rf_lna_setting(struct rf_info *rf, enum phlrf_lna_set type) in phlrf_rf_lna_setting() argument
62 struct rtw_hal_com_t *hal_i = rf->hal_com; in phlrf_rf_lna_setting()
75 void halrf_bkp(struct rf_info *rf, u32 *bp_reg, u32 *bp, u32 reg_num) in halrf_bkp() argument
80 bp[i] = halrf_rreg(rf, bp_reg[i], MASKDWORD); in halrf_bkp()
83 void halrf_bkprf(struct rf_info *rf, u32 *bp_reg, u32 bp[][4], u32 reg_num, u32 path_num) in halrf_bkprf() argument
89 bp[i][j] = halrf_rrf(rf, j, bp_reg[i], MASKRF); in halrf_bkprf()
93 void halrf_reload_bkp(struct rf_info *rf, u32 *bp_reg, u32 *bp, u32 reg_num) in halrf_reload_bkp() argument
98 halrf_wreg(rf, bp_reg[i], MASKDWORD, bp[i]); in halrf_reload_bkp()
101 void halrf_reload_bkprf(struct rf_info *rf, in halrf_reload_bkprf() argument
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/rf/
H A Dhalrf.c33 struct rf_info *rf = (struct rf_info *)rf_void; in halrf_chl_rfk_trigger() local
37 struct rtw_hal_com_t *hal_i = rf->hal_com; in halrf_chl_rfk_trigger()
39 if ((rf->phl_com->drv_mode == RTW_DRV_MODE_MP) & in halrf_chl_rfk_trigger()
52 halrf_do_rx_gain_k(rf, phy_idx); in halrf_chl_rfk_trigger()
55 halrf_gapk_trigger(rf, phy_idx, true); in halrf_chl_rfk_trigger()
58 halrf_rx_dck_trigger(rf, phy_idx, true); in halrf_chl_rfk_trigger()
61 halrf_iqk_trigger(rf, phy_idx, force); in halrf_chl_rfk_trigger()
64 halrf_tssi_trigger(rf, phy_idx); in halrf_chl_rfk_trigger()
67 halrf_dpk_trigger(rf, phy_idx, force); in halrf_chl_rfk_trigger()
68 halrf_fw_ntfy(rf, phy_idx); in halrf_chl_rfk_trigger()
[all …]
H A Dhalrf_iqk.c20 u8 iqk_kpath(struct rf_info *rf, enum phl_phy_idx phy_idx) in iqk_kpath() argument
22 struct halrf_iqk_ops *iqk_ops = rf->rfk_iqk_info->rf_iqk_ops; in iqk_kpath()
23 return iqk_ops->iqk_kpath(rf, phy_idx); in iqk_kpath()
26 void iqk_restore(struct rf_info *rf, u8 path) in iqk_restore() argument
28 struct halrf_iqk_ops *iqk_ops = rf->rfk_iqk_info->rf_iqk_ops; in iqk_restore()
29 iqk_ops->iqk_restore(rf, path); in iqk_restore()
33 void iqk_backup_mac_reg(struct rf_info *rf, u32 *backup_mac_reg_val) in iqk_backup_mac_reg() argument
35 struct rfk_iqk_info *iqk_info = rf->rfk_iqk_info; in iqk_backup_mac_reg()
39 RF_DBG(rf, DBG_RF_IQK, in iqk_backup_mac_reg()
44 halrf_rreg(rf, iqk_info->backup_mac_reg[i], MASKDWORD); in iqk_backup_mac_reg()
[all …]
H A Dhalrf_init.c17 void halrf_cmn_info_self_init(struct rf_info *rf) in halrf_cmn_info_self_init() argument
19 struct rtw_hal_com_t *hal_i = rf->hal_com; in halrf_cmn_info_self_init()
22 rf->ic_type = RF_RTL8852A; in halrf_cmn_info_self_init()
24 rf->ic_type = RF_RTL8834A; in halrf_cmn_info_self_init()
26 rf->ic_type = RF_RTL8852B; in halrf_cmn_info_self_init()
28 rf->ic_type = RF_RTL8852C; in halrf_cmn_info_self_init()
30 if (rf->ic_type & RF_AX_1SS) in halrf_cmn_info_self_init()
31 rf->num_rf_path = 1; in halrf_cmn_info_self_init()
32 else if (rf->ic_type & RF_AX_2SS) in halrf_cmn_info_self_init()
33 rf->num_rf_path = 2; in halrf_cmn_info_self_init()
[all …]
H A Dhalrf_interface.h37 #define halrf_btc_ntfy(rf, idx, type, process) rtw_hal_btc_wl_rfk_ntfy((rf)->hal_com, idx, type, pr… argument
38 #define halrf_r32(rf, addr) hal_read32((rf)->hal_com, (addr | RF_OFST)) argument
39 #define halrf_r16(rf, addr) hal_read16((rf)->hal_com, (addr | RF_OFST)) argument
40 #define halrf_r8(rf, addr) hal_read8((rf)->hal_com, (addr | RF_OFST)) argument
41 #define halrf_w32(rf, addr, val) hal_write32((rf)->hal_com, (addr | RF_OFST), val) argument
42 #define halrf_w16(rf, addr, val) hal_write16((rf)->hal_com, (addr | RF_OFST), val) argument
43 #define halrf_w8(rf, addr, val) hal_write8((rf)->hal_com, (addr | RF_OFST), val) argument
44 #define halrf_rrf(rf, path, addr, mask) rtw_hal_read_rf_reg((rf)->hal_com, path, addr, mask) argument
46 #define halrf_wmac32(rf, addr, val) hal_write32((rf)->hal_com, addr, val) argument
47 #define halrf_rmac32(rf, addr) hal_read32((rf)->hal_com, addr) argument
[all …]
H A Dhalrf_api.c19 u32 phlrf_psd_log2base(struct rf_info *rf, u32 val) in phlrf_psd_log2base() argument
60 void phlrf_rf_lna_setting(struct rf_info *rf, enum phlrf_lna_set type) in phlrf_rf_lna_setting() argument
62 struct rtw_hal_com_t *hal_i = rf->hal_com; in phlrf_rf_lna_setting()
75 void halrf_bkp(struct rf_info *rf, u32 *bp_reg, u32 *bp, u32 reg_num) in halrf_bkp() argument
80 bp[i] = halrf_rreg(rf, bp_reg[i], MASKDWORD); in halrf_bkp()
83 void halrf_bkprf(struct rf_info *rf, u32 *bp_reg, u32 bp[][4], u32 reg_num, u32 path_num) in halrf_bkprf() argument
89 bp[i][j] = halrf_rrf(rf, j, bp_reg[i], MASKRF); in halrf_bkprf()
93 void halrf_reload_bkp(struct rf_info *rf, u32 *bp_reg, u32 *bp, u32 reg_num) in halrf_reload_bkp() argument
98 halrf_wreg(rf, bp_reg[i], MASKDWORD, bp[i]); in halrf_reload_bkp()
101 void halrf_reload_bkprf(struct rf_info *rf, in halrf_reload_bkprf() argument
[all …]

12345678910>>...54