1*8e93258fSBjoern A. Zeeb /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 2*8e93258fSBjoern A. Zeeb /* Copyright(c) 2019-2020 Realtek Corporation 3*8e93258fSBjoern A. Zeeb */ 4*8e93258fSBjoern A. Zeeb 5*8e93258fSBjoern A. Zeeb #ifndef __RTW89_8852A_RFK_TABLE_H__ 6*8e93258fSBjoern A. Zeeb #define __RTW89_8852A_RFK_TABLE_H__ 7*8e93258fSBjoern A. Zeeb 8*8e93258fSBjoern A. Zeeb #include "phy.h" 9*8e93258fSBjoern A. Zeeb 10*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_sys_defs_tbl; 11*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_sys_defs_2g_tbl; 12*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_sys_defs_5g_tbl; 13*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_a_tbl; 14*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_b_tbl; 15*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_2g_tbl; 16*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_5g_tbl; 17*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a_tbl; 18*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b_tbl; 19*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_dck_defs_a_tbl; 20*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_dck_defs_b_tbl; 21*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_dac_gain_tbl_defs_a_tbl; 22*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_dac_gain_tbl_defs_b_tbl; 23*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_cal_org_defs_a_tbl; 24*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_cal_org_defs_b_tbl; 25*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_rf_gap_tbl_defs_a_tbl; 26*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_rf_gap_tbl_defs_b_tbl; 27*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_defs_a_tbl; 28*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_defs_b_tbl; 29*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_track_defs_a_tbl; 30*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_track_defs_b_tbl; 31*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txagc_ofst_mv_avg_defs_a_tbl; 32*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_txagc_ofst_mv_avg_defs_b_tbl; 33*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_2g_tbl; 34*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_5g_1_tbl; 35*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_5g_3_tbl; 36*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_5g_4_tbl; 37*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_2g_tbl; 38*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_5g_1_tbl; 39*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_5g_3_tbl; 40*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_5g_4_tbl; 41*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_enable_defs_a_tbl; 42*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_enable_defs_b_tbl; 43*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_enable_defs_ab_tbl; 44*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_disable_defs_tbl; 45*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_tssi_tracking_defs_tbl; 46*8e93258fSBjoern A. Zeeb 47*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_afe_init_defs_tbl; 48*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_reload_defs_a_tbl; 49*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_reload_defs_b_tbl; 50*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_addc_defs_a_tbl; 51*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_addc_defs_b_tbl; 52*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_reset_defs_a_tbl; 53*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_trigger_defs_a_tbl; 54*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_restore_defs_a_tbl; 55*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_reset_defs_b_tbl; 56*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_trigger_defs_b_tbl; 57*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_restore_defs_b_tbl; 58*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_f_a_tbl; 59*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_f_b_tbl; 60*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_r_a_tbl; 61*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_r_b_tbl; 62*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_f_a_tbl; 63*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_m_a_tbl; 64*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_r_a_tbl; 65*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_f_b_tbl; 66*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_m_b_tbl; 67*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_r_b_tbl; 68*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sf_defs_a_tbl; 69*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sr_defs_a_tbl; 70*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sf_defs_b_tbl; 71*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sr_defs_b_tbl; 72*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_s_defs_ab_tbl; 73*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_r_defs_a_tbl; 74*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_r_defs_b_tbl; 75*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_r_defs_ab_tbl; 76*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_lbk_rxiqk_defs_f_tbl; 77*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_lbk_rxiqk_defs_r_tbl; 78*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_pas_read_defs_tbl; 79*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_set_defs_nondbcc_path01_tbl; 80*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_set_defs_dbcc_path0_tbl; 81*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_set_defs_dbcc_path1_tbl; 82*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_restore_defs_nondbcc_path01_tbl; 83*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_restore_defs_dbcc_path0_tbl; 84*8e93258fSBjoern A. Zeeb extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_restore_defs_dbcc_path1_tbl; 85*8e93258fSBjoern A. Zeeb 86*8e93258fSBjoern A. Zeeb #endif 87