Lines Matching full:backup
738 struct iqk_backup_regs *backup) in rtw8723d_iqk_backup_regs() argument
743 backup->adda[i] = rtw_read32(rtwdev, iqk_adda_regs[i]); in rtw8723d_iqk_backup_regs()
746 backup->mac8[i] = rtw_read8(rtwdev, iqk_mac8_regs[i]); in rtw8723d_iqk_backup_regs()
748 backup->mac32[i] = rtw_read32(rtwdev, iqk_mac32_regs[i]); in rtw8723d_iqk_backup_regs()
751 backup->bb[i] = rtw_read32(rtwdev, iqk_bb_regs[i]); in rtw8723d_iqk_backup_regs()
753 backup->igia = rtw_read32_mask(rtwdev, REG_OFDM0_XAAGC1, MASKBYTE0); in rtw8723d_iqk_backup_regs()
754 backup->igib = rtw_read32_mask(rtwdev, REG_OFDM0_XBAGC1, MASKBYTE0); in rtw8723d_iqk_backup_regs()
756 backup->bb_sel_btg = rtw_read32(rtwdev, REG_BB_SEL_BTG); in rtw8723d_iqk_backup_regs()
760 const struct iqk_backup_regs *backup) in rtw8723d_iqk_restore_regs() argument
765 rtw_write32(rtwdev, iqk_adda_regs[i], backup->adda[i]); in rtw8723d_iqk_restore_regs()
768 rtw_write8(rtwdev, iqk_mac8_regs[i], backup->mac8[i]); in rtw8723d_iqk_restore_regs()
770 rtw_write32(rtwdev, iqk_mac32_regs[i], backup->mac32[i]); in rtw8723d_iqk_restore_regs()
773 rtw_write32(rtwdev, iqk_bb_regs[i], backup->bb[i]); in rtw8723d_iqk_restore_regs()
776 rtw_write32_mask(rtwdev, REG_OFDM0_XAAGC1, MASKBYTE0, backup->igia); in rtw8723d_iqk_restore_regs()
779 rtw_write32_mask(rtwdev, REG_OFDM0_XBAGC1, MASKBYTE0, backup->igib); in rtw8723d_iqk_restore_regs()
786 struct iqk_backup_regs *backup) in rtw8723d_iqk_backup_path_ctrl() argument
788 backup->btg_sel = rtw_read8(rtwdev, REG_BTG_SEL); in rtw8723d_iqk_backup_path_ctrl()
790 backup->btg_sel); in rtw8723d_iqk_backup_path_ctrl()
801 const struct iqk_backup_regs *backup) in rtw8723d_iqk_restore_path_ctrl() argument
803 rtw_write8(rtwdev, REG_BTG_SEL, backup->btg_sel); in rtw8723d_iqk_restore_path_ctrl()
809 struct iqk_backup_regs *backup) in rtw8723d_iqk_backup_lte_path_gnt() argument
811 backup->lte_path = rtw_read32(rtwdev, REG_LTECOEX_PATH_CONTROL); in rtw8723d_iqk_backup_lte_path_gnt()
814 backup->lte_gnt = rtw_read32(rtwdev, REG_LTECOEX_READ_DATA); in rtw8723d_iqk_backup_lte_path_gnt()
816 backup->lte_gnt); in rtw8723d_iqk_backup_lte_path_gnt()
962 const struct iqk_backup_regs *backup) in rtw8723d_iqk_txrx_path_post() argument
964 rtw8723d_iqk_restore_lte_path_gnt(rtwdev, backup); in rtw8723d_iqk_txrx_path_post()
965 rtw_write32(rtwdev, REG_BB_SEL_BTG, backup->bb_sel_btg); in rtw8723d_iqk_txrx_path_post()
977 const struct iqk_backup_regs *backup) in rtw8723d_iqk_tx_path() argument
1029 rtw8723d_iqk_txrx_path_post(rtwdev, iqk_cfg, backup); in rtw8723d_iqk_tx_path()
1036 const struct iqk_backup_regs *backup) in rtw8723d_iqk_rx_path() argument
1137 rtw8723d_iqk_txrx_path_post(rtwdev, iqk_cfg, backup); in rtw8723d_iqk_rx_path()
1326 const struct iqk_backup_regs *backup) in rtw8723d_iqk_one_round() argument
1343 s1_ok = rtw8723d_iqk_tx_path(rtwdev, &iqk_tx_cfg[PATH_S1], backup); in rtw8723d_iqk_one_round()
1360 s1_ok = rtw8723d_iqk_rx_path(rtwdev, &iqk_tx_cfg[PATH_S1], backup); in rtw8723d_iqk_one_round()
1382 s0_ok = rtw8723d_iqk_tx_path(rtwdev, &iqk_tx_cfg[PATH_S0], backup); in rtw8723d_iqk_one_round()
1399 s0_ok = rtw8723d_iqk_rx_path(rtwdev, &iqk_tx_cfg[PATH_S0], backup); in rtw8723d_iqk_one_round()
1430 struct iqk_backup_regs backup; in rtw8723d_phy_calibration() local
1439 rtw8723d_iqk_backup_path_ctrl(rtwdev, &backup); in rtw8723d_phy_calibration()
1440 rtw8723d_iqk_backup_lte_path_gnt(rtwdev, &backup); in rtw8723d_phy_calibration()
1441 rtw8723d_iqk_backup_regs(rtwdev, &backup); in rtw8723d_phy_calibration()
1447 rtw8723d_iqk_one_round(rtwdev, result, i, &backup); in rtw8723d_phy_calibration()
1450 rtw8723d_iqk_restore_regs(rtwdev, &backup); in rtw8723d_phy_calibration()
1451 rtw8723d_iqk_restore_lte_path_gnt(rtwdev, &backup); in rtw8723d_phy_calibration()
1452 rtw8723d_iqk_restore_path_ctrl(rtwdev, &backup); in rtw8723d_phy_calibration()
1492 rtw_write32(rtwdev, REG_BB_SEL_BTG, backup.bb_sel_btg); in rtw8723d_phy_calibration()