| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/halrf_8852b/ |
| H A D | halrf_txgapk_8852b.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 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() [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 59 channelIndex = channel - 1; in _halrf_ch_to_idx() 61 channelIndex = (channel - 36) / 2 + 14; in _halrf_ch_to_idx() 63 channelIndex = ((channel - 100) / 2) + 15 + 14; in _halrf_ch_to_idx() [all …]
|
| H A D | halrf_iqk_8852b.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() 105 //RF_DBG(rf, DBG_RF_IQK, "[IQK]bk rf0, %x = %x\n", backup_rf_reg0[i], backup_rf0[i]); 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() 124 //RF_DBG(rf, DBG_RF_IQK, "[IQK]bk rf1, %x = %x\n", backup_rf_reg1[i], backup_rf1[i]); 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() [all …]
|
| H A D | halrf_dpk_8852b.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() [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() 71 psd_info->psd_progress = 1; in halrf_psd_init_8852b() [all …]
|
| H A D | halrf_8852b.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() 50 /*RF bandwidth */ in halrf_bw_setting_8852b() 54 /*RF bandwidth */ in halrf_bw_setting_8852b() 58 /*RF bandwidth */ in halrf_bw_setting_8852b() 62 RF_DBG(rf, DBG_RF_RFK, "[RFK]Fail to set CH\n"); in halrf_bw_setting_8852b() 65 /*==== [Write RF register] ====*/ in halrf_bw_setting_8852b() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/rf/halrf_8852b/ |
| H A D | halrf_txgapk_8852b.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 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() [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 59 channelIndex = channel - 1; in _halrf_ch_to_idx() 61 channelIndex = (channel - 36) / 2 + 14; in _halrf_ch_to_idx() 63 channelIndex = ((channel - 100) / 2) + 15 + 14; in _halrf_ch_to_idx() [all …]
|
| H A D | halrf_iqk_8852b.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() 105 //RF_DBG(rf, DBG_RF_IQK, "[IQK]bk rf0, %x = %x\n", backup_rf_reg0[i], backup_rf0[i]); 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() 124 //RF_DBG(rf, DBG_RF_IQK, "[IQK]bk rf1, %x = %x\n", backup_rf_reg1[i], backup_rf1[i]); 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() [all …]
|
| H A D | halrf_dpk_8852b.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() [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() 71 psd_info->psd_progress = 1; in halrf_psd_init_8852b() [all …]
|
| H A D | halrf_8852b.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() 50 /*RF bandwidth */ in halrf_bw_setting_8852b() 54 /*RF bandwidth */ in halrf_bw_setting_8852b() 58 /*RF bandwidth */ in halrf_bw_setting_8852b() 62 RF_DBG(rf, DBG_RF_RFK, "[RFK]Fail to set CH\n"); in halrf_bw_setting_8852b() 65 /*==== [Write RF register] ====*/ in halrf_bw_setting_8852b() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/ |
| H A D | halrf.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() 40 (hal_i->is_con_tx || in halrf_chl_rfk_trigger() 41 hal_i->is_single_tone || in halrf_chl_rfk_trigger() 42 hal_i->is_carrier_suppresion)) in halrf_chl_rfk_trigger() 45 if (hal_i->rfk_forbidden) 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() [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() 37 for (i = 0; i < iqk_info->backup_mac_reg_num; i++) { in iqk_backup_mac_reg() 39 RF_DBG(rf, DBG_RF_IQK, in iqk_backup_mac_reg() [all …]
|
| H A D | halrf_interface.h | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 34 /*@--------------------------[Define] ---------------------------------------*/ 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 [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() 21 if (hal_i->chip_id == CHIP_WIFI6_8852A) in halrf_cmn_info_self_init() 22 rf->ic_type = RF_RTL8852A; in halrf_cmn_info_self_init() 23 else if (hal_i->chip_id == CHIP_WIFI6_8834A) in halrf_cmn_info_self_init() 24 rf->ic_type = RF_RTL8834A; in halrf_cmn_info_self_init() 25 else if (hal_i->chip_id == CHIP_WIFI6_8852B) in halrf_cmn_info_self_init() 26 rf->ic_type = RF_RTL8852B; in halrf_cmn_info_self_init() 27 else if (hal_i->chip_id == CHIP_WIFI6_8852C) in halrf_cmn_info_self_init() 28 rf->ic_type = RF_RTL8852C; in halrf_cmn_info_self_init() [all …]
|
| H A D | halrf_api.c | 19 u32 phlrf_psd_log2base(struct rf_info *rf, u32 val) in phlrf_psd_log2base() argument 55 result = val_integerd_b * 100 - val_fractiond_b; in phlrf_psd_log2base() 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() 64 switch (hal_i->chip_id) { 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 [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/rf/ |
| H A D | halrf.c | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 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() 40 (hal_i->is_con_tx || in halrf_chl_rfk_trigger() 41 hal_i->is_single_tone || in halrf_chl_rfk_trigger() 42 hal_i->is_carrier_suppresion)) in halrf_chl_rfk_trigger() 45 if (hal_i->rfk_forbidden) 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() [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() 37 for (i = 0; i < iqk_info->backup_mac_reg_num; i++) { in iqk_backup_mac_reg() 39 RF_DBG(rf, DBG_RF_IQK, in iqk_backup_mac_reg() [all …]
|
| H A D | halrf_interface.h | 3 * Copyright(c) 2007 - 2020 Realtek Corporation. 34 /*@--------------------------[Define] ---------------------------------------*/ 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 [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() 21 if (hal_i->chip_id == CHIP_WIFI6_8852A) in halrf_cmn_info_self_init() 22 rf->ic_type = RF_RTL8852A; in halrf_cmn_info_self_init() 23 else if (hal_i->chip_id == CHIP_WIFI6_8834A) in halrf_cmn_info_self_init() 24 rf->ic_type = RF_RTL8834A; in halrf_cmn_info_self_init() 25 else if (hal_i->chip_id == CHIP_WIFI6_8852B) in halrf_cmn_info_self_init() 26 rf->ic_type = RF_RTL8852B; in halrf_cmn_info_self_init() 27 else if (hal_i->chip_id == CHIP_WIFI6_8852C) in halrf_cmn_info_self_init() 28 rf->ic_type = RF_RTL8852C; in halrf_cmn_info_self_init() [all …]
|
| H A D | halrf_api.c | 19 u32 phlrf_psd_log2base(struct rf_info *rf, u32 val) in phlrf_psd_log2base() argument 55 result = val_integerd_b * 100 - val_fractiond_b; in phlrf_psd_log2base() 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() 64 switch (hal_i->chip_id) { 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 [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/test-drivers/vicodec/ |
| H A D | codec-v4l2-fwht.c | 1 // SPDX-License-Identifier: LGPL-2.1 11 #include "codec-v4l2-fwht.h" 48 if (info->width_div == width_div && in v4l2_fwht_validate_fmt() 49 info->height_div == height_div && in v4l2_fwht_validate_fmt() 50 (!pixenc || info->pixenc == pixenc) && in v4l2_fwht_validate_fmt() 51 info->components_num == components_num) in v4l2_fwht_validate_fmt() 71 start_idx--; in v4l2_fwht_find_nth_fmt() 94 static int prepare_raw_frame(struct fwht_raw_frame *rf, in prepare_raw_frame() argument 98 rf->luma = buf; in prepare_raw_frame() 99 rf->width_div = info->width_div; in prepare_raw_frame() [all …]
|