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