| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/halrf_8852b/ |
| H A D | halrf_txgapk_8852b.c | 29 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 D | halrf_dack_8852b.c | 21 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 D | halrf_tssi_8852b.c | 20 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 D | halrf_iqk_8852b.c | 94 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 D | halrf_psd_8852b.c | 20 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 D | halrf_dpk_8852b.c | 31 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 D | halrf_8852b.c | 27 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 D | halrf_txgapk_8852b.c | 29 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 D | halrf_dack_8852b.c | 21 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 D | halrf_tssi_8852b.c | 20 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 D | halrf_iqk_8852b.c | 94 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 D | halrf_psd_8852b.c | 20 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 D | halrf_dpk_8852b.c | 31 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 D | halrf_8852b.c | 27 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 D | halrf_set_pwr_table_8852b.c | 19 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 D | halrf.c | 33 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 D | halrf_iqk.c | 20 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 D | halrf_init.c | 17 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 D | halrf_interface.h | 37 #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 D | halrf_api.c | 19 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 D | halrf.c | 33 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 D | halrf_iqk.c | 20 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 D | halrf_init.c | 17 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 D | halrf_interface.h | 37 #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 D | halrf_api.c | 19 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 …]
|