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 #include "rtw8852a_rfk_table.h"
6e3ec7017SPing-Ke Shih 
7e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs[] = {
8*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a8, 0x00000001, 0x00000001),
9*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a8, 0x0000000e, 0x00000002),
10*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a8, 0x00000001, 0x00000001),
11*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a8, 0x0000000e, 0x00000002),
12*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12bc, 0x000000f0, 0x00000005),
13*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12bc, 0x00000f00, 0x00000005),
14*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12bc, 0x000f0000, 0x00000005),
15*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12bc, 0x0000f000, 0x00000005),
16*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x120c, 0x000000ff, 0x00000033),
17*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000033),
18*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32bc, 0x000000f0, 0x00000005),
19*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32bc, 0x00000f00, 0x00000005),
20*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32bc, 0x000f0000, 0x00000005),
21*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32bc, 0x0000f000, 0x00000005),
22*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x320c, 0x000000ff, 0x00000033),
23*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000033),
24*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0300, 0xff000000, 0x00000019),
25*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0304, 0x000000ff, 0x00000019),
26*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0304, 0x0000ff00, 0x0000001d),
27*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0314, 0xffff0000, 0x00002044),
28*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0318, 0x0000ffff, 0x00002042),
29*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0318, 0xffff0000, 0x00002002),
30*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0020, 0x00006000, 0x00000003),
31*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0024, 0x00006000, 0x00000003),
32*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0704, 0xffff0000, 0x0000601e),
33*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2704, 0xffff0000, 0x0000601e),
34*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0xf0000000, 0x00000004),
35*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2700, 0xf0000000, 0x00000004),
36*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0650, 0x3c000000, 0x00000000),
37*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2650, 0x3c000000, 0x00000000),
38e3ec7017SPing-Ke Shih };
39e3ec7017SPing-Ke Shih 
40*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs);
41e3ec7017SPing-Ke Shih 
42e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs_2g[] = {
43*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x120c, 0x000000ff, 0x00000033),
44*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000033),
45*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000033),
46*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x320c, 0x000000ff, 0x00000033),
47e3ec7017SPing-Ke Shih };
48e3ec7017SPing-Ke Shih 
49*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs_2g);
50e3ec7017SPing-Ke Shih 
51e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs_5g[] = {
52*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x120c, 0x000000ff, 0x00000044),
53*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000044),
54*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000044),
55*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x320c, 0x000000ff, 0x00000044),
56e3ec7017SPing-Ke Shih };
57e3ec7017SPing-Ke Shih 
58*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs_5g);
59e3ec7017SPing-Ke Shih 
60e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_a[] = {
61*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5800, 0x000000ff, 0x0000007f),
62*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5800, 0x0000ff00, 0x00000080),
63*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5800, 0x003f0000, 0x0000003f),
64*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5800, 0x10000000, 0x00000000),
65*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5800, 0x20000000, 0x00000000),
66*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5800, 0xc0000000, 0x00000000),
67*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5804, 0xf8000000, 0x00000000),
68*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x580c, 0x0000007f, 0x00000040),
69*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x580c, 0x00007f00, 0x00000040),
70*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x580c, 0x00008000, 0x00000000),
71*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x580c, 0x0fff0000, 0x00000000),
72*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x000001ff, 0x00000000),
73*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x00000200, 0x00000000),
74*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x0000fc00, 0x00000000),
75*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x00010000, 0x00000001),
76*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x00fe0000, 0x00000000),
77*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x01000000, 0x00000001),
78*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x06000000, 0x00000000),
79*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x38000000, 0x00000003),
80*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x40000000, 0x00000001),
81*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x80000000, 0x00000000),
82*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),
83*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00000c00, 0x00000000),
84*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00001000, 0x00000001),
85*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00002000, 0x00000000),
86*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00004000, 0x00000001),
87*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00038000, 0x00000005),
88*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x003c0000, 0x00000000),
89*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x01c00000, 0x00000000),
90*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x18000000, 0x00000000),
91*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0xe0000000, 0x00000000),
92*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x000000ff, 0x00000000),
93*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x0001ff00, 0x00000018),
94*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x03fe0000, 0x00000016),
95*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0xfc000000, 0x00000000),
96*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x000003ff, 0x00000280),
97*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x000ffc00, 0x00000200),
98*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x00100000, 0x00000000),
99*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x01e00000, 0x00000008),
100*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x01e00000, 0x0000000e),
101*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x1e000000, 0x00000008),
102*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x1e000000, 0x0000000e),
103*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x20000000, 0x00000000),
104*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x00000fff, 0x00000080),
105*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x0000f000, 0x0000000f),
106*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x001f0000, 0x00000000),
107*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0xffe00000, 0x00000000),
108*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5824, 0x0003ffff, 0x000115f2),
109*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5824, 0x3ffc0000, 0x00000000),
110*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5828, 0x00000fff, 0x00000121),
111*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x582c, 0x0003ffff, 0x000115f2),
112*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x582c, 0x3ffc0000, 0x00000000),
113*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5830, 0x00000fff, 0x00000121),
114*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5834, 0x0003ffff, 0x000115f2),
115*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5834, 0x3ffc0000, 0x00000000),
116*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5838, 0x00000fff, 0x00000121),
117*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x583c, 0x0003ffff, 0x000115f2),
118*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x583c, 0x3ffc0000, 0x00000000),
119*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5840, 0x00000fff, 0x00000121),
120*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5844, 0x0003ffff, 0x000115f2),
121*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5844, 0x3ffc0000, 0x00000000),
122*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5848, 0x00000fff, 0x00000121),
123*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x584c, 0x0003ffff, 0x000115f2),
124*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x584c, 0x3ffc0000, 0x00000000),
125*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5850, 0x00000fff, 0x00000121),
126*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5854, 0x0003ffff, 0x000115f2),
127*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5854, 0x3ffc0000, 0x00000000),
128*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5858, 0x00000fff, 0x00000121),
129*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x585c, 0x0003ffff, 0x000115f2),
130*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x585c, 0x3ffc0000, 0x00000000),
131*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5860, 0x00000fff, 0x00000121),
132*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5828, 0x003ff000, 0x00000000),
133*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5828, 0x7fc00000, 0x00000000),
134*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5830, 0x003ff000, 0x00000000),
135*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5830, 0x7fc00000, 0x00000000),
136*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5838, 0x003ff000, 0x00000000),
137*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5838, 0x7fc00000, 0x00000000),
138*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5840, 0x003ff000, 0x00000000),
139*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5840, 0x7fc00000, 0x00000000),
140*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5848, 0x003ff000, 0x00000000),
141*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5848, 0x7fc00000, 0x00000000),
142*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5850, 0x003ff000, 0x00000000),
143*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5850, 0x7fc00000, 0x00000000),
144*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5858, 0x003ff000, 0x00000000),
145*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5858, 0x7fc00000, 0x00000000),
146*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5860, 0x003ff000, 0x00000000),
147*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5860, 0x7fc00000, 0x00000000),
148*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5860, 0x80000000, 0x00000000),
149*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x000003ff, 0x000001ff),
150*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x000ffc00, 0x00000200),
151*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x03f00000, 0x00000000),
152*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x04000000, 0x00000000),
153*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5898, 0xffffffff, 0x00000000),
154*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x589c, 0xffffffff, 0x00000000),
155*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a0, 0x000000ff, 0x000000fd),
156*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a0, 0x0000ff00, 0x000000e5),
157*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a0, 0x00ff0000, 0x000000cd),
158*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a0, 0xff000000, 0x000000b5),
159*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x000000ff, 0x00000016),
160*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),
161*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x00000000),
162*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),
163*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x00000000),
164*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),
165*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),
166*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000),
167*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000000),
168*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b0, 0xffffffff, 0x00000000),
169*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x0000001f, 0x00000000),
170*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x00000020, 0x00000000),
171*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x000001c0, 0x00000000),
172*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x00000200, 0x00000000),
173*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x0000f000, 0x00000002),
174*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x00ff0000, 0x00000000),
175*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x7f000000, 0x0000000a),
176*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x0000007f, 0x00000028),
177*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x00007f00, 0x00000076),
178*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x007f0000, 0x00000000),
179*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x7f000000, 0x00000000),
180*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58bc, 0x000000ff, 0x0000007f),
181*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58bc, 0x0000ff00, 0x00000080),
182*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58bc, 0x00030000, 0x00000003),
183*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58bc, 0x000c0000, 0x00000001),
184*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58bc, 0x00300000, 0x00000002),
185*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58bc, 0x00c00000, 0x00000002),
186*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58bc, 0x07000000, 0x00000007),
187*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c0, 0x00fe0000, 0x0000003f),
188*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c0, 0xff000000, 0x00000000),
189*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c4, 0x0003ffff, 0x0003ffff),
190*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c4, 0x3ffc0000, 0x00000000),
191*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c4, 0xc0000000, 0x00000000),
192*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c8, 0x00ffffff, 0x00000000),
193*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c8, 0xf0000000, 0x00000000),
194*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58cc, 0xffffffff, 0x00000000),
195*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d0, 0x00001fff, 0x00000101),
196*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d0, 0x0001e000, 0x00000004),
197*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d0, 0x03fe0000, 0x00000100),
198*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d0, 0x04000000, 0x00000000),
199*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d4, 0x000000ff, 0x00000000),
200*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d4, 0x0003fe00, 0x000000ff),
201*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d4, 0x07fc0000, 0x00000100),
202*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000016c),
203*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d8, 0x0003fe00, 0x0000005c),
204*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d8, 0x000c0000, 0x00000002),
205*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d8, 0xfff00000, 0x00000800),
206*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58dc, 0x000000ff, 0x0000007f),
207*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58dc, 0x0000ff00, 0x00000080),
208*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58dc, 0x00010000, 0x00000000),
209*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58dc, 0x3ff00000, 0x00000000),
210*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58dc, 0x80000000, 0x00000001),
211*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0x000001ff, 0x000001ff),
212*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0x0003fe00, 0x00000000),
213*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),
214*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),
215*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),
216*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),
217e3ec7017SPing-Ke Shih };
218e3ec7017SPing-Ke Shih 
219*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_a);
220e3ec7017SPing-Ke Shih 
221e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_b[] = {
222*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7800, 0x000000ff, 0x0000007f),
223*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7800, 0x0000ff00, 0x00000080),
224*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7800, 0x003f0000, 0x0000003f),
225*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7800, 0x10000000, 0x00000000),
226*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7800, 0x20000000, 0x00000000),
227*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7800, 0xc0000000, 0x00000000),
228*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7804, 0xf8000000, 0x00000000),
229*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x780c, 0x0000007f, 0x00000040),
230*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x780c, 0x00007f00, 0x00000040),
231*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x780c, 0x00008000, 0x00000000),
232*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x780c, 0x0fff0000, 0x00000000),
233*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x000001ff, 0x00000000),
234*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x00000200, 0x00000000),
235*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x0000fc00, 0x00000000),
236*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x00010000, 0x00000001),
237*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x00fe0000, 0x00000000),
238*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x01000000, 0x00000001),
239*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x06000000, 0x00000000),
240*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x38000000, 0x00000003),
241*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x40000000, 0x00000001),
242*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x80000000, 0x00000000),
243*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),
244*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00000c00, 0x00000000),
245*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00001000, 0x00000001),
246*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00002000, 0x00000000),
247*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00004000, 0x00000001),
248*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00038000, 0x00000005),
249*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x003c0000, 0x00000000),
250*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x01c00000, 0x00000000),
251*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x18000000, 0x00000000),
252*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0xe0000000, 0x00000000),
253*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x000000ff, 0x00000000),
254*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x0001ff00, 0x00000018),
255*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x03fe0000, 0x00000016),
256*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0xfc000000, 0x00000000),
257*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x000003ff, 0x00000280),
258*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x000ffc00, 0x00000200),
259*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x00100000, 0x00000000),
260*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x01e00000, 0x00000008),
261*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x01e00000, 0x0000000e),
262*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x1e000000, 0x00000008),
263*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x1e000000, 0x0000000e),
264*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x20000000, 0x00000000),
265*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x00000fff, 0x00000080),
266*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x0000f000, 0x00000000),
267*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x001f0000, 0x00000000),
268*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0xffe00000, 0x00000000),
269*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7824, 0x0003ffff, 0x000115f2),
270*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7824, 0x3ffc0000, 0x00000000),
271*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7828, 0x00000fff, 0x00000121),
272*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x782c, 0x0003ffff, 0x000115f2),
273*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x782c, 0x3ffc0000, 0x00000000),
274*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7830, 0x00000fff, 0x00000121),
275*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7834, 0x0003ffff, 0x000115f2),
276*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7834, 0x3ffc0000, 0x00000000),
277*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7838, 0x00000fff, 0x00000121),
278*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x783c, 0x0003ffff, 0x000115f2),
279*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x783c, 0x3ffc0000, 0x00000000),
280*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7840, 0x00000fff, 0x00000121),
281*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7844, 0x0003ffff, 0x000115f2),
282*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7844, 0x3ffc0000, 0x00000000),
283*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7848, 0x00000fff, 0x00000121),
284*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x784c, 0x0003ffff, 0x000115f2),
285*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x784c, 0x3ffc0000, 0x00000000),
286*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7850, 0x00000fff, 0x00000121),
287*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7854, 0x0003ffff, 0x000115f2),
288*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7854, 0x3ffc0000, 0x00000000),
289*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7858, 0x00000fff, 0x00000121),
290*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x785c, 0x0003ffff, 0x000115f2),
291*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x785c, 0x3ffc0000, 0x00000000),
292*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7860, 0x00000fff, 0x00000121),
293*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7828, 0x003ff000, 0x00000000),
294*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7828, 0x7fc00000, 0x00000000),
295*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7830, 0x003ff000, 0x00000000),
296*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7830, 0x7fc00000, 0x00000000),
297*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7838, 0x003ff000, 0x00000000),
298*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7838, 0x7fc00000, 0x00000000),
299*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7840, 0x003ff000, 0x00000000),
300*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7840, 0x7fc00000, 0x00000000),
301*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7848, 0x003ff000, 0x00000000),
302*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7848, 0x7fc00000, 0x00000000),
303*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7850, 0x003ff000, 0x00000000),
304*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7850, 0x7fc00000, 0x00000000),
305*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7858, 0x003ff000, 0x00000000),
306*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7858, 0x7fc00000, 0x00000000),
307*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7860, 0x003ff000, 0x00000000),
308*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7860, 0x7fc00000, 0x00000000),
309*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7860, 0x80000000, 0x00000000),
310*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x000003ff, 0x000001ff),
311*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x000ffc00, 0x00000200),
312*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x03f00000, 0x00000000),
313*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x04000000, 0x00000000),
314*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7898, 0xffffffff, 0x00000000),
315*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x789c, 0xffffffff, 0x00000000),
316*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a0, 0x000000ff, 0x000000fd),
317*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a0, 0x0000ff00, 0x000000e5),
318*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a0, 0x00ff0000, 0x000000cd),
319*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a0, 0xff000000, 0x000000b5),
320*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x000000ff, 0x00000016),
321*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),
322*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x00000000),
323*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),
324*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000000),
325*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),
326*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),
327*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000),
328*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000000),
329*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b0, 0xffffffff, 0x00000000),
330*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x0000001f, 0x00000000),
331*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x00000020, 0x00000000),
332*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x000001c0, 0x00000000),
333*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x00000200, 0x00000000),
334*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x0000f000, 0x00000002),
335*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x00ff0000, 0x00000000),
336*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x7f000000, 0x0000000a),
337*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x0000007f, 0x00000028),
338*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x00007f00, 0x00000076),
339*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x007f0000, 0x00000000),
340*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x7f000000, 0x00000000),
341*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78bc, 0x000000ff, 0x0000007f),
342*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78bc, 0x0000ff00, 0x00000080),
343*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78bc, 0x00030000, 0x00000003),
344*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78bc, 0x000c0000, 0x00000001),
345*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78bc, 0x00300000, 0x00000002),
346*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78bc, 0x00c00000, 0x00000002),
347*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78bc, 0x07000000, 0x00000007),
348*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c0, 0x00fe0000, 0x0000003f),
349*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c0, 0xff000000, 0x00000000),
350*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c4, 0x0003ffff, 0x0003ffff),
351*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c4, 0x3ffc0000, 0x00000000),
352*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c4, 0xc0000000, 0x00000000),
353*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c8, 0x00ffffff, 0x00000000),
354*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c8, 0xf0000000, 0x00000000),
355*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78cc, 0xffffffff, 0x00000000),
356*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d0, 0x00001fff, 0x00000101),
357*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d0, 0x0001e000, 0x00000004),
358*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d0, 0x03fe0000, 0x00000100),
359*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d0, 0x04000000, 0x00000000),
360*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d4, 0x000000ff, 0x00000000),
361*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d4, 0x0003fe00, 0x000000ff),
362*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d4, 0x07fc0000, 0x00000100),
363*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000016c),
364*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d8, 0x0003fe00, 0x0000005c),
365*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d8, 0x000c0000, 0x00000002),
366*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d8, 0xfff00000, 0x00000800),
367*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78dc, 0x000000ff, 0x0000007f),
368*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78dc, 0x0000ff00, 0x00000080),
369*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78dc, 0x00010000, 0x00000000),
370*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78dc, 0x3ff00000, 0x00000000),
371*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78dc, 0x80000000, 0x00000001),
372*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0x000001ff, 0x000001ff),
373*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0x0003fe00, 0x00000000),
374*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),
375*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),
376*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),
377*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),
378e3ec7017SPing-Ke Shih };
379e3ec7017SPing-Ke Shih 
380*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_b);
381e3ec7017SPing-Ke Shih 
382e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_2g[] = {
383*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000013c),
384*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000013c),
385e3ec7017SPing-Ke Shih };
386e3ec7017SPing-Ke Shih 
387*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_2g);
388e3ec7017SPing-Ke Shih 
389e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_5g[] = {
390*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000016c),
391*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000016c),
392e3ec7017SPing-Ke Shih };
393e3ec7017SPing-Ke Shih 
394*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_5g);
395e3ec7017SPing-Ke Shih 
396e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a[] = {
397*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a0, 0xffffffff, 0x000000fc),
398*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58e4, 0x0000007f, 0x00000020),
399e3ec7017SPing-Ke Shih };
400e3ec7017SPing-Ke Shih 
401*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a);
402e3ec7017SPing-Ke Shih 
403e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b[] = {
404*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a0, 0xffffffff, 0x000000fc),
405*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78e4, 0x0000007f, 0x00000020),
406e3ec7017SPing-Ke Shih };
407e3ec7017SPing-Ke Shih 
408*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b);
409e3ec7017SPing-Ke Shih 
410e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_dck_defs_a[] = {
411*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x580c, 0x0fff0000, 0x00000000),
412*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00001000, 0x00000001),
413*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00002000, 0x00000001),
414*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00004000, 0x00000001),
415*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00038000, 0x00000005),
416*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x003c0000, 0x00000003),
417*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x18000000, 0x00000000),
418e3ec7017SPing-Ke Shih };
419e3ec7017SPing-Ke Shih 
420*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dck_defs_a);
421e3ec7017SPing-Ke Shih 
422e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_dck_defs_b[] = {
423*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x780c, 0x0fff0000, 0x00000000),
424*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00001000, 0x00000001),
425*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00002000, 0x00000001),
426*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00004000, 0x00000001),
427*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00038000, 0x00000005),
428*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x003c0000, 0x00000003),
429*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x18000000, 0x00000000),
430e3ec7017SPing-Ke Shih };
431e3ec7017SPing-Ke Shih 
432*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dck_defs_b);
433e3ec7017SPing-Ke Shih 
434e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_dac_gain_tbl_defs_a[] = {
435*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b0, 0x00000fff, 0x00000000),
436*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b0, 0x00000800, 0x00000001),
437*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a00, 0xffffffff, 0x00000000),
438*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a04, 0xffffffff, 0x00000000),
439*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a08, 0xffffffff, 0x00000000),
440*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a0c, 0xffffffff, 0x00000000),
441*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a10, 0xffffffff, 0x00000000),
442*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a14, 0xffffffff, 0x00000000),
443*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a18, 0xffffffff, 0x00000000),
444*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a1c, 0xffffffff, 0x00000000),
445*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a20, 0xffffffff, 0x00000000),
446*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a24, 0xffffffff, 0x00000000),
447*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a28, 0xffffffff, 0x00000000),
448*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a2c, 0xffffffff, 0x00000000),
449*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a30, 0xffffffff, 0x00000000),
450*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a34, 0xffffffff, 0x00000000),
451*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a38, 0xffffffff, 0x00000000),
452*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a3c, 0xffffffff, 0x00000000),
453*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a40, 0xffffffff, 0x00000000),
454*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a44, 0xffffffff, 0x00000000),
455*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a48, 0xffffffff, 0x00000000),
456*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a4c, 0xffffffff, 0x00000000),
457*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a50, 0xffffffff, 0x00000000),
458*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a54, 0xffffffff, 0x00000000),
459*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a58, 0xffffffff, 0x00000000),
460*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a5c, 0xffffffff, 0x00000000),
461*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a60, 0xffffffff, 0x00000000),
462*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a64, 0xffffffff, 0x00000000),
463*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a68, 0xffffffff, 0x00000000),
464*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a6c, 0xffffffff, 0x00000000),
465*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a70, 0xffffffff, 0x00000000),
466*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a74, 0xffffffff, 0x00000000),
467*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a78, 0xffffffff, 0x00000000),
468*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a7c, 0xffffffff, 0x00000000),
469*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a80, 0xffffffff, 0x00000000),
470*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a84, 0xffffffff, 0x00000000),
471*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a88, 0xffffffff, 0x00000000),
472*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a8c, 0xffffffff, 0x00000000),
473*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a90, 0xffffffff, 0x00000000),
474*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a94, 0xffffffff, 0x00000000),
475*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a98, 0xffffffff, 0x00000000),
476*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5a9c, 0xffffffff, 0x00000000),
477*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5aa0, 0xffffffff, 0x00000000),
478*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5aa4, 0xffffffff, 0x00000000),
479*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5aa8, 0xffffffff, 0x00000000),
480*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5aac, 0xffffffff, 0x00000000),
481*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5ab0, 0xffffffff, 0x00000000),
482*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5ab4, 0xffffffff, 0x00000000),
483*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5ab8, 0xffffffff, 0x00000000),
484*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5abc, 0xffffffff, 0x00000000),
485*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5ac0, 0xffffffff, 0x00000000),
486e3ec7017SPing-Ke Shih };
487e3ec7017SPing-Ke Shih 
488*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dac_gain_tbl_defs_a);
489e3ec7017SPing-Ke Shih 
490e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_dac_gain_tbl_defs_b[] = {
491*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b0, 0x00000fff, 0x00000000),
492*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b0, 0x00000800, 0x00000001),
493*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a00, 0xffffffff, 0x00000000),
494*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a04, 0xffffffff, 0x00000000),
495*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a08, 0xffffffff, 0x00000000),
496*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a0c, 0xffffffff, 0x00000000),
497*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a10, 0xffffffff, 0x00000000),
498*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a14, 0xffffffff, 0x00000000),
499*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a18, 0xffffffff, 0x00000000),
500*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a1c, 0xffffffff, 0x00000000),
501*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a20, 0xffffffff, 0x00000000),
502*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a24, 0xffffffff, 0x00000000),
503*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a28, 0xffffffff, 0x00000000),
504*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a2c, 0xffffffff, 0x00000000),
505*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a30, 0xffffffff, 0x00000000),
506*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a34, 0xffffffff, 0x00000000),
507*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a38, 0xffffffff, 0x00000000),
508*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a3c, 0xffffffff, 0x00000000),
509*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a40, 0xffffffff, 0x00000000),
510*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a44, 0xffffffff, 0x00000000),
511*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a48, 0xffffffff, 0x00000000),
512*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a4c, 0xffffffff, 0x00000000),
513*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a50, 0xffffffff, 0x00000000),
514*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a54, 0xffffffff, 0x00000000),
515*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a58, 0xffffffff, 0x00000000),
516*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a5c, 0xffffffff, 0x00000000),
517*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a60, 0xffffffff, 0x00000000),
518*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a64, 0xffffffff, 0x00000000),
519*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a68, 0xffffffff, 0x00000000),
520*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a6c, 0xffffffff, 0x00000000),
521*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a70, 0xffffffff, 0x00000000),
522*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a74, 0xffffffff, 0x00000000),
523*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a78, 0xffffffff, 0x00000000),
524*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a7c, 0xffffffff, 0x00000000),
525*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a80, 0xffffffff, 0x00000000),
526*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a84, 0xffffffff, 0x00000000),
527*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a88, 0xffffffff, 0x00000000),
528*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a8c, 0xffffffff, 0x00000000),
529*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a90, 0xffffffff, 0x00000000),
530*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a94, 0xffffffff, 0x00000000),
531*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a98, 0xffffffff, 0x00000000),
532*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7a9c, 0xffffffff, 0x00000000),
533*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7aa0, 0xffffffff, 0x00000000),
534*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7aa4, 0xffffffff, 0x00000000),
535*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7aa8, 0xffffffff, 0x00000000),
536*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7aac, 0xffffffff, 0x00000000),
537*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7ab0, 0xffffffff, 0x00000000),
538*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7ab4, 0xffffffff, 0x00000000),
539*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7ab8, 0xffffffff, 0x00000000),
540*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7abc, 0xffffffff, 0x00000000),
541*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7ac0, 0xffffffff, 0x00000000),
542e3ec7017SPing-Ke Shih };
543e3ec7017SPing-Ke Shih 
544*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dac_gain_tbl_defs_b);
545e3ec7017SPing-Ke Shih 
546e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_slope_cal_org_defs_a[] = {
547*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x00100000, 0x00000000),
548*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58cc, 0x00001000, 0x00000001),
549*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58cc, 0x00000007, 0x00000000),
550*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58cc, 0x00000038, 0x00000001),
551*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58cc, 0x000001c0, 0x00000002),
552*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58cc, 0x00000e00, 0x00000003),
553*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5828, 0x7fc00000, 0x00000040),
554*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5898, 0x000000ff, 0x00000040),
555*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5830, 0x7fc00000, 0x00000040),
556*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5898, 0x0000ff00, 0x00000040),
557*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5838, 0x7fc00000, 0x00000040),
558*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5898, 0x00ff0000, 0x00000040),
559*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5840, 0x7fc00000, 0x00000040),
560*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5898, 0xff000000, 0x00000040),
561*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5848, 0x7fc00000, 0x00000040),
562*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x589c, 0x000000ff, 0x00000040),
563*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5850, 0x7fc00000, 0x00000040),
564*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x589c, 0x0000ff00, 0x00000040),
565*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5858, 0x7fc00000, 0x00000040),
566*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x589c, 0x00ff0000, 0x00000040),
567*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5860, 0x7fc00000, 0x00000040),
568*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x589c, 0xff000000, 0x00000040),
569e3ec7017SPing-Ke Shih };
570e3ec7017SPing-Ke Shih 
571*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_cal_org_defs_a);
572e3ec7017SPing-Ke Shih 
573e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_slope_cal_org_defs_b[] = {
574*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x00100000, 0x00000000),
575*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78cc, 0x00001000, 0x00000001),
576*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78cc, 0x00000007, 0x00000000),
577*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78cc, 0x00000038, 0x00000001),
578*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78cc, 0x000001c0, 0x00000002),
579*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78cc, 0x00000e00, 0x00000003),
580*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7828, 0x7fc00000, 0x00000040),
581*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7898, 0x000000ff, 0x00000040),
582*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7830, 0x7fc00000, 0x00000040),
583*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7898, 0x0000ff00, 0x00000040),
584*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7838, 0x7fc00000, 0x00000040),
585*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7898, 0x00ff0000, 0x00000040),
586*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7840, 0x7fc00000, 0x00000040),
587*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7898, 0xff000000, 0x00000040),
588*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7848, 0x7fc00000, 0x00000040),
589*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x789c, 0x000000ff, 0x00000040),
590*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7850, 0x7fc00000, 0x00000040),
591*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x789c, 0x0000ff00, 0x00000040),
592*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7878, 0x7fc00000, 0x00000040),
593*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x789c, 0x00ff0000, 0x00000040),
594*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7860, 0x7fc00000, 0x00000040),
595*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x789c, 0xff000000, 0x00000040),
596e3ec7017SPing-Ke Shih };
597e3ec7017SPing-Ke Shih 
598*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_cal_org_defs_b);
599e3ec7017SPing-Ke Shih 
600e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_rf_gap_tbl_defs_a[] = {
601*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),
602*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),
603*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),
604*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),
605*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),
606*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),
607*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x00000000),
608*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),
609*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x00000000),
610*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),
611*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),
612*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000),
613*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000000),
614e3ec7017SPing-Ke Shih };
615e3ec7017SPing-Ke Shih 
616*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_rf_gap_tbl_defs_a);
617e3ec7017SPing-Ke Shih 
618e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_rf_gap_tbl_defs_b[] = {
619*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),
620*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),
621*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),
622*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),
623*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),
624*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),
625*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x00000000),
626*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),
627*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000000),
628*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),
629*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),
630*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000),
631*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000000),
632e3ec7017SPing-Ke Shih };
633e3ec7017SPing-Ke Shih 
634*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_rf_gap_tbl_defs_b);
635e3ec7017SPing-Ke Shih 
636e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_slope_defs_a[] = {
637*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),
638*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x10000000, 0x00000000),
639*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00000800, 0x00000001),
640*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x20000000, 0x00000001),
641*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x0000f000, 0x00000001),
642*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x000003ff, 0x00000280),
643*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x000ffc00, 0x00000200),
644*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x007f0000, 0x00000000),
645*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x7f000000, 0x00000000),
646*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b4, 0x7f000000, 0x0000000a),
647*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x0000007f, 0x00000028),
648*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58b8, 0x00007f00, 0x00000076),
649*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5810, 0x20000000, 0x00000000),
650*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x20000000, 0x00000001),
651*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x580c, 0x10000000, 0x00000001),
652*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x580c, 0x40000000, 0x00000001),
653*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5838, 0x003ff000, 0x00000000),
654*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5858, 0x003ff000, 0x00000000),
655*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5834, 0x0003ffff, 0x000115f2),
656*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5834, 0x3ffc0000, 0x00000000),
657*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5838, 0x00000fff, 0x00000121),
658*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5854, 0x0003ffff, 0x000115f2),
659*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5854, 0x3ffc0000, 0x00000000),
660*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5858, 0x00000fff, 0x00000121),
661*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5824, 0x0003ffff, 0x000115f2),
662*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5824, 0x3ffc0000, 0x00000000),
663*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5828, 0x00000fff, 0x00000121),
664*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x582c, 0x0003ffff, 0x000115f2),
665*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x582c, 0x3ffc0000, 0x00000000),
666*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5830, 0x00000fff, 0x00000121),
667*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x583c, 0x0003ffff, 0x000115f2),
668*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x583c, 0x3ffc0000, 0x00000000),
669*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5840, 0x00000fff, 0x00000121),
670*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5844, 0x0003ffff, 0x000115f2),
671*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5844, 0x3ffc0000, 0x00000000),
672*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5848, 0x00000fff, 0x00000121),
673*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x584c, 0x0003ffff, 0x000115f2),
674*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x584c, 0x3ffc0000, 0x00000000),
675*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5850, 0x00000fff, 0x00000121),
676*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x585c, 0x0003ffff, 0x000115f2),
677*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x585c, 0x3ffc0000, 0x00000000),
678*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5860, 0x00000fff, 0x00000121),
679*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5828, 0x003ff000, 0x00000000),
680*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5830, 0x003ff000, 0x00000000),
681*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5840, 0x003ff000, 0x00000000),
682*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5848, 0x003ff000, 0x00000000),
683*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5850, 0x003ff000, 0x00000000),
684*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5860, 0x003ff000, 0x00000000),
685e3ec7017SPing-Ke Shih };
686e3ec7017SPing-Ke Shih 
687*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_defs_a);
688e3ec7017SPing-Ke Shih 
689e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_slope_defs_b[] = {
690*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),
691*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x10000000, 0x00000000),
692*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00000800, 0x00000001),
693*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x20000000, 0x00000001),
694*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x0000f000, 0x00000001),
695*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x000003ff, 0x00000280),
696*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x000ffc00, 0x00000200),
697*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x007f0000, 0x00000000),
698*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x7f000000, 0x00000000),
699*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b4, 0x7f000000, 0x0000000a),
700*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x0000007f, 0x00000028),
701*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78b8, 0x00007f00, 0x00000076),
702*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7810, 0x20000000, 0x00000000),
703*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x20000000, 0x00000001),
704*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x780c, 0x10000000, 0x00000001),
705*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x780c, 0x40000000, 0x00000001),
706*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7838, 0x003ff000, 0x00000000),
707*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7858, 0x003ff000, 0x00000000),
708*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7834, 0x0003ffff, 0x000115f2),
709*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7834, 0x3ffc0000, 0x00000000),
710*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7838, 0x00000fff, 0x00000121),
711*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7854, 0x0003ffff, 0x000115f2),
712*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7854, 0x3ffc0000, 0x00000000),
713*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7858, 0x00000fff, 0x00000121),
714*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7824, 0x0003ffff, 0x000115f2),
715*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7824, 0x3ffc0000, 0x00000000),
716*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7828, 0x00000fff, 0x00000121),
717*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x782c, 0x0003ffff, 0x000115f2),
718*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x782c, 0x3ffc0000, 0x00000000),
719*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7830, 0x00000fff, 0x00000121),
720*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x783c, 0x0003ffff, 0x000115f2),
721*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x783c, 0x3ffc0000, 0x00000000),
722*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7840, 0x00000fff, 0x00000121),
723*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7844, 0x0003ffff, 0x000115f2),
724*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7844, 0x3ffc0000, 0x00000000),
725*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7848, 0x00000fff, 0x00000121),
726*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x784c, 0x0003ffff, 0x000115f2),
727*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x784c, 0x3ffc0000, 0x00000000),
728*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7850, 0x00000fff, 0x00000121),
729*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x785c, 0x0003ffff, 0x000115f2),
730*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x785c, 0x3ffc0000, 0x00000000),
731*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7860, 0x00000fff, 0x00000121),
732*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7828, 0x003ff000, 0x00000000),
733*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7830, 0x003ff000, 0x00000000),
734*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7840, 0x003ff000, 0x00000000),
735*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7848, 0x003ff000, 0x00000000),
736*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7850, 0x003ff000, 0x00000000),
737*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7860, 0x003ff000, 0x00000000),
738e3ec7017SPing-Ke Shih };
739e3ec7017SPing-Ke Shih 
740*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_defs_b);
741e3ec7017SPing-Ke Shih 
742e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_track_defs_a[] = {
743*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),
744*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x00000000),
745*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x00000800, 0x00000000),
746*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x581c, 0x20000000, 0x00000001),
747*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x000003ff, 0x000001ff),
748*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x000ffc00, 0x00000200),
749*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x00000fff, 0x00000080),
750*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x01000000, 0x00000000),
751e3ec7017SPing-Ke Shih };
752e3ec7017SPing-Ke Shih 
753*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_track_defs_a);
754e3ec7017SPing-Ke Shih 
755e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_track_defs_b[] = {
756*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),
757*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x00000000),
758*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x00000800, 0x00000000),
759*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x781c, 0x20000000, 0x00000001),
760*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x000003ff, 0x000001ff),
761*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x000ffc00, 0x00000200),
762*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x00000fff, 0x00000080),
763*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x01000000, 0x00000000),
764e3ec7017SPing-Ke Shih };
765e3ec7017SPing-Ke Shih 
766*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_track_defs_b);
767e3ec7017SPing-Ke Shih 
768e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txagc_ofst_mv_avg_defs_a[] = {
769*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58e4, 0x00004000, 0x00000000),
770*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58e4, 0x00004000, 0x00000001),
771*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58e4, 0x00004000, 0x00000000),
772*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58e4, 0x00008000, 0x00000000),
773*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58e4, 0x000f0000, 0x00000000),
774e3ec7017SPing-Ke Shih };
775e3ec7017SPing-Ke Shih 
776*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txagc_ofst_mv_avg_defs_a);
777e3ec7017SPing-Ke Shih 
778e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_txagc_ofst_mv_avg_defs_b[] = {
779*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78e4, 0x00004000, 0x00000000),
780*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78e4, 0x00004000, 0x00000001),
781*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78e4, 0x00004000, 0x00000000),
782*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78e4, 0x00008000, 0x00000000),
783*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78e4, 0x000f0000, 0x00000000),
784e3ec7017SPing-Ke Shih };
785e3ec7017SPing-Ke Shih 
786*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txagc_ofst_mv_avg_defs_b);
787e3ec7017SPing-Ke Shih 
788e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_2g[] = {
789*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),
790*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),
791*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),
792*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),
793*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),
794*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),
795*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d0),
796*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),
797*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001e8),
798*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),
799*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x0000000b),
800*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000),
801*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000088),
802e3ec7017SPing-Ke Shih };
803e3ec7017SPing-Ke Shih 
804*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_2g);
805e3ec7017SPing-Ke Shih 
806e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_1[] = {
807*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),
808*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),
809*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),
810*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),
811*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),
812*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),
813*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d7),
814*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),
815*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001fb),
816*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),
817*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),
818*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000005),
819*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x0000007c),
820e3ec7017SPing-Ke Shih };
821e3ec7017SPing-Ke Shih 
822*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_1);
823e3ec7017SPing-Ke Shih 
824e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_3[] = {
825*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),
826*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),
827*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),
828*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),
829*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),
830*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),
831*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d8),
832*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),
833*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001fc),
834*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),
835*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),
836*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000006),
837*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000078),
838e3ec7017SPing-Ke Shih };
839e3ec7017SPing-Ke Shih 
840*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_3);
841e3ec7017SPing-Ke Shih 
842e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_4[] = {
843*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),
844*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),
845*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),
846*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),
847*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),
848*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),
849*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001e5),
850*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),
851*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x0000000a),
852*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),
853*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),
854*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000011),
855*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000075),
856e3ec7017SPing-Ke Shih };
857e3ec7017SPing-Ke Shih 
858*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_4);
859e3ec7017SPing-Ke Shih 
860e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_2g[] = {
861*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),
862*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),
863*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),
864*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),
865*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),
866*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),
867*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001cc),
868*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),
869*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x000001e2),
870*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),
871*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000005),
872*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000),
873*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000089),
874e3ec7017SPing-Ke Shih };
875e3ec7017SPing-Ke Shih 
876*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_2g);
877e3ec7017SPing-Ke Shih 
878e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_1[] = {
879*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),
880*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),
881*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),
882*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),
883*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),
884*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),
885*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001d5),
886*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),
887*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x000001fc),
888*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),
889*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),
890*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000005),
891*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000079),
892e3ec7017SPing-Ke Shih };
893e3ec7017SPing-Ke Shih 
894*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_1);
895e3ec7017SPing-Ke Shih 
896e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_3[] = {
897*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),
898*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),
899*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),
900*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),
901*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),
902*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),
903*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001dc),
904*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),
905*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000002),
906*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),
907*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),
908*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x0000000b),
909*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000076),
910e3ec7017SPing-Ke Shih };
911e3ec7017SPing-Ke Shih 
912*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_3);
913e3ec7017SPing-Ke Shih 
914e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_4[] = {
915*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),
916*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),
917*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),
918*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),
919*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),
920*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),
921*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001f0),
922*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),
923*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000016),
924*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),
925*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),
926*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x0000001f),
927*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000072),
928e3ec7017SPing-Ke Shih };
929e3ec7017SPing-Ke Shih 
930*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_4);
931e3ec7017SPing-Ke Shih 
932e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_a[] = {
933*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WRF(0x0, 0x55, 0x00080, 0x00001),
934*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x000000ff, 0x000000c0),
935*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x10000000, 0x00000000),
936*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x10000000, 0x00000001),
937*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),
938*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000001),
939*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x00000003),
940e3ec7017SPing-Ke Shih };
941e3ec7017SPing-Ke Shih 
942*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_a);
943e3ec7017SPing-Ke Shih 
944e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_b[] = {
945*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WRF(0x1, 0x55, 0x00080, 0x00001),
946*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x000000ff, 0x000000c0),
947*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x10000000, 0x00000000),
948*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x10000000, 0x00000001),
949*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),
950*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000001),
951*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x00000003),
952e3ec7017SPing-Ke Shih };
953e3ec7017SPing-Ke Shih 
954*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_b);
955e3ec7017SPing-Ke Shih 
956e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_disable_defs[] = {
957*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),
958*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x00000001),
959*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),
960*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x00000001),
961e3ec7017SPing-Ke Shih };
962e3ec7017SPing-Ke Shih 
963*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_disable_defs);
964e3ec7017SPing-Ke Shih 
965e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_ab[] = {
966*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x0),
967*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x1),
968*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x3),
969*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x0),
970*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x1),
971*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x3),
972e3ec7017SPing-Ke Shih };
973e3ec7017SPing-Ke Shih 
974*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_ab);
975e3ec7017SPing-Ke Shih 
976e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_tssi_tracking_defs[] = {
977*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5800, 0x10000000, 0x00000000),
978*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),
979*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5804, 0xf8000000, 0x00000000),
980*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0xfff00000, 0x00000400),
981*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7800, 0x10000000, 0x00000000),
982*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),
983*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7804, 0xf8000000, 0x00000000),
984*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0xfff00000, 0x00000400),
985e3ec7017SPing-Ke Shih };
986e3ec7017SPing-Ke Shih 
987*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_tracking_defs);
988e3ec7017SPing-Ke Shih 
989e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_afe_init_defs[] = {
990*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12ec, 0x00008000),
991*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12ec, 0x00008000),
992*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e00, 0x00000001),
993*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e00, 0x00000001),
994*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32ec, 0x00008000),
995*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32ec, 0x00008000),
996*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e00, 0x00000001),
997*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e00, 0x00000001),
998e3ec7017SPing-Ke Shih };
999e3ec7017SPing-Ke Shih 
1000*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_afe_init_defs);
1001e3ec7017SPing-Ke Shih 
1002e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_reload_defs_a[] = {
1003*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e00, 0x00000008),
1004*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e50, 0x00000008),
1005*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e10, 0x80000000),
1006*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e60, 0x80000000),
1007*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e00, 0x00000008),
1008*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e50, 0x00000008),
1009e3ec7017SPing-Ke Shih };
1010e3ec7017SPing-Ke Shih 
1011*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_reload_defs_a);
1012e3ec7017SPing-Ke Shih 
1013e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_reload_defs_b[] = {
1014*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e00, 0x00000008),
1015*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e50, 0x00000008),
1016*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e10, 0x80000000),
1017*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e60, 0x80000000),
1018*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e00, 0x00000008),
1019*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e50, 0x00000008),
1020e3ec7017SPing-Ke Shih };
1021e3ec7017SPing-Ke Shih 
1022*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_reload_defs_b);
1023e3ec7017SPing-Ke Shih 
1024e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_check_addc_defs_a[] = {
1025*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x20f4, 0x01000000),
1026*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x20f8, 0x80000000),
1027*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20f0, 0x00ff0000, 0x00000001),
1028*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20f0, 0x00000f00, 0x00000002),
1029*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x20f0, 0x0000000f),
1030*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20f0, 0x000000c0, 0x00000002),
1031e3ec7017SPing-Ke Shih };
1032e3ec7017SPing-Ke Shih 
1033*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_addc_defs_a);
1034e3ec7017SPing-Ke Shih 
1035e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_check_addc_defs_b[] = {
1036*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x20f4, 0x01000000),
1037*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x20f8, 0x80000000),
1038*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20f0, 0x00ff0000, 0x00000001),
1039*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20f0, 0x00000f00, 0x00000002),
1040*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x20f0, 0x0000000f),
1041*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20f0, 0x000000c0, 0x00000003),
1042e3ec7017SPing-Ke Shih };
1043e3ec7017SPing-Ke Shih 
1044*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_addc_defs_b);
1045e3ec7017SPing-Ke Shih 
1046e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_addck_reset_defs_a[] = {
1047*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12d8, 0x00000030),
1048*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32d8, 0x00000030),
1049*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12b8, 0x40000000),
1050*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x40000000),
1051*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x00400000),
1052*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x032c, 0x00400000),
1053*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x030c, 0x0f000000),
1054*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x00010000),
1055*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12dc, 0x00000002),
1056*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),
1057e3ec7017SPing-Ke Shih };
1058e3ec7017SPing-Ke Shih 
1059*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_reset_defs_a);
1060e3ec7017SPing-Ke Shih 
1061e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_addck_trigger_defs_a[] = {
1062*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12d8, 0x000000c0),
1063*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12d8, 0x00000800),
1064*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12d8, 0x00000800),
1065*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1066*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12d8, 0x00000300, 0x00000001),
1067e3ec7017SPing-Ke Shih };
1068e3ec7017SPing-Ke Shih 
1069*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_trigger_defs_a);
1070e3ec7017SPing-Ke Shih 
1071e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_addck_restore_defs_a[] = {
1072*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12dc, 0x00000002),
1073*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x032c, 0x00010000),
1074*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x0000000c),
1075*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x032c, 0x40000000),
1076*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12b8, 0x40000000),
1077e3ec7017SPing-Ke Shih };
1078e3ec7017SPing-Ke Shih 
1079*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_restore_defs_a);
1080e3ec7017SPing-Ke Shih 
1081e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_addck_reset_defs_b[] = {
1082*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32b8, 0x40000000),
1083*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x40000000),
1084*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x00400000),
1085*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x032c, 0x00400000),
1086*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x030c, 0x0f000000),
1087*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x00010000),
1088*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32dc, 0x00000002),
1089*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),
1090e3ec7017SPing-Ke Shih };
1091e3ec7017SPing-Ke Shih 
1092*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_reset_defs_b);
1093e3ec7017SPing-Ke Shih 
1094e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_addck_trigger_defs_b[] = {
1095*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32d8, 0x000000c0),
1096*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32d8, 0x00000800),
1097*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32d8, 0x00000800),
1098*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1099*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32d8, 0x00000300, 0x00000001),
1100e3ec7017SPing-Ke Shih };
1101e3ec7017SPing-Ke Shih 
1102*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_trigger_defs_b);
1103e3ec7017SPing-Ke Shih 
1104e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_addck_restore_defs_b[] = {
1105*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32dc, 0x00000002),
1106*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x032c, 0x00010000),
1107*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x0000000c),
1108*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x032c, 0x40000000),
1109*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32b8, 0x40000000),
1110e3ec7017SPing-Ke Shih };
1111e3ec7017SPing-Ke Shih 
1112*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_restore_defs_b);
1113e3ec7017SPing-Ke Shih 
1114e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_f_a[] = {
1115*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x40000000),
1116*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x030c, 0x0f000000),
1117*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),
1118*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x00010000),
1119*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12dc, 0x00000001),
1120*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12e8, 0x00000004),
1121*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WRF(0x0, 0x8f, 0x02000, 0x00001),
1122e3ec7017SPing-Ke Shih };
1123e3ec7017SPing-Ke Shih 
1124*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_f_a);
1125e3ec7017SPing-Ke Shih 
1126e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_f_b[] = {
1127*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x40000000),
1128*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x030c, 0x0f000000),
1129*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),
1130*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x00010000),
1131*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32dc, 0x00000001),
1132*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32e8, 0x00000004),
1133*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WRF(0x1, 0x8f, 0x02000, 0x00001),
1134e3ec7017SPing-Ke Shih };
1135e3ec7017SPing-Ke Shih 
1136*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_f_b);
1137e3ec7017SPing-Ke Shih 
1138e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_r_a[] = {
1139*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12dc, 0x00000001),
1140*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12e8, 0x00000004),
1141*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WRF(0x0, 0x8f, 0x02000, 0x00000),
1142*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0x00010000, 0x00000001),
1143e3ec7017SPing-Ke Shih };
1144e3ec7017SPing-Ke Shih 
1145*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_r_a);
1146e3ec7017SPing-Ke Shih 
1147e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_r_b[] = {
1148*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32dc, 0x00000001),
1149*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32e8, 0x00000004),
1150*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WRF(0x1, 0x8f, 0x02000, 0x00000),
1151*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0x00010000, 0x00000001),
1152e3ec7017SPing-Ke Shih };
1153e3ec7017SPing-Ke Shih 
1154*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_r_b);
1155e3ec7017SPing-Ke Shih 
1156e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_f_a[] = {
1157*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e00, 0x00000008),
1158*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e10, 0x80000000),
1159*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e50, 0x00000008),
1160*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e60, 0x80000000),
1161*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00008000),
1162*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x00000003),
1163*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12b8, 0x40000000),
1164*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x030c, 0x10000000),
1165*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x80000000),
1166*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12e0, 0x00010000),
1167*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12e4, 0x0c000000),
1168*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5e00, 0x03ff0000, 0x00000030),
1169*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5e50, 0x03ff0000, 0x00000030),
1170*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e00, 0x0c000000),
1171*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e50, 0x0c000000),
1172*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e0c, 0x00000008),
1173*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e5c, 0x00000008),
1174*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e0c, 0x00000001),
1175*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e5c, 0x00000001),
1176*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1177e3ec7017SPing-Ke Shih };
1178e3ec7017SPing-Ke Shih 
1179*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_f_a);
1180e3ec7017SPing-Ke Shih 
1181e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_m_a[] = {
1182*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12e4, 0x0c000000),
1183*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e0c, 0x00000008),
1184*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5e5c, 0x00000008),
1185*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1186e3ec7017SPing-Ke Shih };
1187e3ec7017SPing-Ke Shih 
1188*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_m_a);
1189e3ec7017SPing-Ke Shih 
1190e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_r_a[] = {
1191*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e0c, 0x00000001),
1192*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5e5c, 0x00000001),
1193*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12e0, 0x00010000),
1194*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12a0, 0x00008000),
1195*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00007000),
1196e3ec7017SPing-Ke Shih };
1197e3ec7017SPing-Ke Shih 
1198*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_r_a);
1199e3ec7017SPing-Ke Shih 
1200e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_f_b[] = {
1201*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e00, 0x00000008),
1202*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e10, 0x80000000),
1203*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e50, 0x00000008),
1204*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e60, 0x80000000),
1205*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32a0, 0x00008000),
1206*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00007000, 0x00000003),
1207*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32b8, 0x40000000),
1208*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x030c, 0x10000000),
1209*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x032c, 0x80000000),
1210*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32e0, 0x00010000),
1211*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32e4, 0x0c000000),
1212*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7e00, 0x03ff0000, 0x00000030),
1213*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7e50, 0x03ff0000, 0x00000030),
1214*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e00, 0x0c000000),
1215*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e50, 0x0c000000),
1216*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e0c, 0x00000008),
1217*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e5c, 0x00000008),
1218*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e0c, 0x00000001),
1219*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7e5c, 0x00000001),
1220*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1221e3ec7017SPing-Ke Shih };
1222e3ec7017SPing-Ke Shih 
1223*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_f_b);
1224e3ec7017SPing-Ke Shih 
1225e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_m_b[] = {
1226*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32e4, 0x0c000000),
1227*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7e0c, 0x00000008, 0x00000001),
1228*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7e5c, 0x00000008, 0x00000001),
1229*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1230e3ec7017SPing-Ke Shih };
1231e3ec7017SPing-Ke Shih 
1232*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_m_b);
1233e3ec7017SPing-Ke Shih 
1234e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_r_b[] = {
1235*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e0c, 0x00000001),
1236*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7e5c, 0x00000001),
1237*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32e0, 0x00010000),
1238*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32a0, 0x00008000),
1239*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32a0, 0x00007000),
1240e3ec7017SPing-Ke Shih };
1241e3ec7017SPing-Ke Shih 
1242*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_r_b);
1243e3ec7017SPing-Ke Shih 
1244e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sf_defs_a[] = {
1245*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),
1246*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12b8, 0x40000000),
1247*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),
1248*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),
1249*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12b8, 0x10000000),
1250*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x58c8, 0x01000000),
1251*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5864, 0xc0000000),
1252*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2008, 0x01ffffff),
1253*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c1c, 0x00000004),
1254*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0700, 0x08000000),
1255*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c70, 0x000003ff),
1256*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c60, 0x00000003),
1257*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c6c, 0x00000001),
1258*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x58ac, 0x08000000),
1259*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c3c, 0x00000200),
1260e3ec7017SPing-Ke Shih };
1261e3ec7017SPing-Ke Shih 
1262*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sf_defs_a);
1263e3ec7017SPing-Ke Shih 
1264e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sr_defs_a[] = {
1265*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x4490, 0x80000000),
1266*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00007000),
1267*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00008000),
1268*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),
1269*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00080000),
1270*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0700, 0x01000000),
1271*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),
1272*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00001111),
1273*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),
1274e3ec7017SPing-Ke Shih };
1275e3ec7017SPing-Ke Shih 
1276*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sr_defs_a);
1277e3ec7017SPing-Ke Shih 
1278e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sf_defs_b[] = {
1279*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),
1280*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32b8, 0x40000000),
1281*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),
1282*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),
1283*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32b8, 0x10000000),
1284*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x78c8, 0x01000000),
1285*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7864, 0xc0000000),
1286*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2008, 0x01ffffff),
1287*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2c1c, 0x00000004),
1288*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2700, 0x08000000),
1289*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c70, 0x000003ff),
1290*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c60, 0x00000003),
1291*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c6c, 0x00000001),
1292*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x78ac, 0x08000000),
1293*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2c3c, 0x00000200),
1294e3ec7017SPing-Ke Shih };
1295e3ec7017SPing-Ke Shih 
1296*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sf_defs_b);
1297e3ec7017SPing-Ke Shih 
1298e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sr_defs_b[] = {
1299*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x6490, 0x80000000),
1300*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32a0, 0x00007000),
1301*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32a0, 0x00008000),
1302*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),
1303*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32a0, 0x00080000),
1304*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2700, 0x01000000),
1305*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2700, 0x06000000, 0x00000002),
1306*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00002222),
1307*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),
1308e3ec7017SPing-Ke Shih };
1309e3ec7017SPing-Ke Shih 
1310*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sr_defs_b);
1311e3ec7017SPing-Ke Shih 
1312e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_s_defs_ab[] = {
1313*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),
1314*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12b8, 0x40000000),
1315*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32b8, 0x40000000),
1316*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),
1317*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),
1318*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12b8, 0x10000000),
1319*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x58c8, 0x01000000),
1320*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x78c8, 0x01000000),
1321*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x5864, 0xc0000000),
1322*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x7864, 0xc0000000),
1323*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2008, 0x01ffffff),
1324*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c1c, 0x00000004),
1325*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0700, 0x08000000),
1326*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c70, 0x000003ff),
1327*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c60, 0x00000003),
1328*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c6c, 0x00000001),
1329*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x58ac, 0x08000000),
1330*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x78ac, 0x08000000),
1331*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0c3c, 0x00000200),
1332*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x2344, 0x80000000),
1333*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x4490, 0x80000000),
1334*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00007000),
1335*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00008000),
1336*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),
1337*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x12a0, 0x00080000),
1338*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),
1339*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x32a0, 0x00080000),
1340*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x0700, 0x01000000),
1341*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),
1342*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333),
1343*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),
1344*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),
1345e3ec7017SPing-Ke Shih };
1346e3ec7017SPing-Ke Shih 
1347*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_s_defs_ab);
1348e3ec7017SPing-Ke Shih 
1349e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_a[] = {
1350*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),
1351*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12b8, 0x40000000),
1352*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5864, 0xc0000000),
1353*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x2008, 0x01ffffff),
1354*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0c1c, 0x00000004),
1355*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0700, 0x08000000),
1356*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),
1357*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),
1358*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12a0, 0x000ff000),
1359*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0700, 0x07000000),
1360*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5864, 0x20000000),
1361*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0c3c, 0x00000200),
1362*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x20fc, 0xffff0000),
1363*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x58c8, 0x01000000),
1364e3ec7017SPing-Ke Shih };
1365e3ec7017SPing-Ke Shih 
1366*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_a);
1367e3ec7017SPing-Ke Shih 
1368e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_b[] = {
1369*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),
1370*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32b8, 0x40000000),
1371*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7864, 0xc0000000),
1372*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x2008, 0x01ffffff),
1373*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x2c1c, 0x00000004),
1374*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x2700, 0x08000000),
1375*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),
1376*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),
1377*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32a0, 0x000ff000),
1378*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x2700, 0x07000000),
1379*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7864, 0x20000000),
1380*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x2c3c, 0x00000200),
1381*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x20fc, 0xffff0000),
1382*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x78c8, 0x01000000),
1383e3ec7017SPing-Ke Shih };
1384e3ec7017SPing-Ke Shih 
1385*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_b);
1386e3ec7017SPing-Ke Shih 
1387e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_ab[] = {
1388*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),
1389*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12b8, 0x40000000),
1390*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32b8, 0x40000000),
1391*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5864, 0xc0000000),
1392*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7864, 0xc0000000),
1393*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x2008, 0x01ffffff),
1394*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0c1c, 0x00000004),
1395*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0700, 0x08000000),
1396*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),
1397*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),
1398*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x12a0, 0x000ff000),
1399*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x32a0, 0x000ff000),
1400*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0700, 0x07000000),
1401*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x5864, 0x20000000),
1402*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x7864, 0x20000000),
1403*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x0c3c, 0x00000200),
1404*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x20fc, 0xffff0000),
1405*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x58c8, 0x01000000),
1406*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x78c8, 0x01000000),
1407e3ec7017SPing-Ke Shih };
1408e3ec7017SPing-Ke Shih 
1409*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_ab);
1410e3ec7017SPing-Ke Shih 
1411e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_lbk_rxiqk_defs_f[] = {
1412*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x0000000f),
1413*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1414*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000003),
1415*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0000a001),
1416*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1417*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0000a041),
1418*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WS(0x8074, 0x80000000),
1419e3ec7017SPing-Ke Shih };
1420e3ec7017SPing-Ke Shih 
1421*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_lbk_rxiqk_defs_f);
1422e3ec7017SPing-Ke Shih 
1423e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_lbk_rxiqk_defs_r[] = {
1424*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x8074, 0x80000000),
1425*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x0000001f),
1426*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1427*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),
1428*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),
1429*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_DELAY(1),
1430*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),
1431*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),
1432*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333),
1433e3ec7017SPing-Ke Shih };
1434e3ec7017SPing-Ke Shih 
1435*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_lbk_rxiqk_defs_r);
1436e3ec7017SPing-Ke Shih 
1437e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_dpk_pas_read_defs[] = {
1438*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x80d4, 0x00ff0000, 0x00000006),
1439*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WC(0x80bc, 0x00004000),
1440*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x80c0, 0x00ff0000, 0x00000008),
1441e3ec7017SPing-Ke Shih };
1442e3ec7017SPing-Ke Shih 
1443*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_pas_read_defs);
1444e3ec7017SPing-Ke Shih 
1445e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_nondbcc_path01[] = {
1446*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),
1447*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x18000000, 0x00000003),
1448*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x18000000, 0x00000003),
1449*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000001),
1450*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000001),
1451*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),
1452*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),
1453*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12b8, 0x10000000, 0x00000001),
1454*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000001),
1455*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000001),
1456*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000003),
1457*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000003),
1458*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff),
1459*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000001),
1460*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000001),
1461*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff),
1462*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003),
1463*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001),
1464*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x08000000, 0x00000001),
1465*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x08000000, 0x00000001),
1466*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000001),
1467*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2344, 0x80000000, 0x00000001),
1468*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x4490, 0x80000000, 0x00000001),
1469*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x00000007),
1470*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00008000, 0x00000001),
1471*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),
1472*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x00000001),
1473*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),
1474*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00080000, 0x00000001),
1475*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x01000000, 0x00000001),
1476*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),
1477*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333),
1478*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),
1479*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),
1480e3ec7017SPing-Ke Shih };
1481e3ec7017SPing-Ke Shih 
1482*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_nondbcc_path01);
1483e3ec7017SPing-Ke Shih 
1484e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_dbcc_path0[] = {
1485*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),
1486*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x18000000, 0x00000003),
1487*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x18000000, 0x00000003),
1488*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000001),
1489*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),
1490*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),
1491*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12b8, 0x10000000, 0x00000001),
1492*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000001),
1493*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000003),
1494*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff),
1495*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000001),
1496*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000001),
1497*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff),
1498*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003),
1499*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001),
1500*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58ac, 0x08000000, 0x00000001),
1501*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000001),
1502*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2320, 0x00000001, 0x00000001),
1503*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x4490, 0x80000000, 0x00000001),
1504*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x00000007),
1505*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00008000, 0x00000001),
1506*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),
1507*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x00000001),
1508*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x01000000, 0x00000001),
1509*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),
1510*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00001111),
1511*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),
1512e3ec7017SPing-Ke Shih };
1513e3ec7017SPing-Ke Shih 
1514*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_dbcc_path0);
1515e3ec7017SPing-Ke Shih 
1516e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_dbcc_path1[] = {
1517*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),
1518*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x18000000, 0x00000003),
1519*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000001),
1520*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),
1521*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),
1522*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32b8, 0x10000000, 0x00000001),
1523*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000001),
1524*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000003),
1525*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff),
1526*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2c1c, 0x00000004, 0x00000001),
1527*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2700, 0x08000000, 0x00000001),
1528*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff),
1529*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003),
1530*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001),
1531*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78ac, 0x08000000, 0x00000001),
1532*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2c3c, 0x00000200, 0x00000001),
1533*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x6490, 0x80000000, 0x00000001),
1534*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00007000, 0x00000007),
1535*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00008000, 0x00000001),
1536*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),
1537*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x00080000, 0x00000001),
1538*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2700, 0x01000000, 0x00000001),
1539*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2700, 0x06000000, 0x00000002),
1540*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00002222),
1541*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),
1542e3ec7017SPing-Ke Shih };
1543e3ec7017SPing-Ke Shih 
1544*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_dbcc_path1);
1545e3ec7017SPing-Ke Shih 
1546e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_nondbcc_path01[] = {
1547*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),
1548*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000000),
1549*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000000),
1550*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000000),
1551*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000000),
1552*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000),
1553*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000000),
1554*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000000),
1555*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),
1556*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),
1557*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x000ff000, 0x00000000),
1558*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x000ff000, 0x00000000),
1559*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x07000000, 0x00000000),
1560*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x20000000, 0x00000000),
1561*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x20000000, 0x00000000),
1562*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000000),
1563*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2320, 0x00000001, 0x00000000),
1564*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000),
1565*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000000),
1566*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000000),
1567e3ec7017SPing-Ke Shih };
1568e3ec7017SPing-Ke Shih 
1569*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_nondbcc_path01);
1570e3ec7017SPing-Ke Shih 
1571e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_dbcc_path0[] = {
1572*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),
1573*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000000),
1574*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000000),
1575*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000),
1576*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000000),
1577*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000000),
1578*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),
1579*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),
1580*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x12a0, 0x000ff000, 0x00000000),
1581*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0700, 0x07000000, 0x00000000),
1582*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x5864, 0x20000000, 0x00000000),
1583*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000000),
1584*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000),
1585*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000000),
1586e3ec7017SPing-Ke Shih };
1587e3ec7017SPing-Ke Shih 
1588*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_dbcc_path0);
1589e3ec7017SPing-Ke Shih 
1590e3ec7017SPing-Ke Shih static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_dbcc_path1[] = {
1591*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),
1592*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000000),
1593*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000000),
1594*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000),
1595*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2c1c, 0x00000004, 0x00000000),
1596*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2700, 0x08000000, 0x00000000),
1597*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),
1598*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),
1599*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x32a0, 0x000ff000, 0x00000000),
1600*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2700, 0x07000000, 0x00000000),
1601*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x7864, 0x20000000, 0x00000000),
1602*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x2c3c, 0x00000200, 0x00000000),
1603*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000),
1604*0701a424SZong-Zhe Yang 	RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000000),
1605e3ec7017SPing-Ke Shih };
1606e3ec7017SPing-Ke Shih 
1607*0701a424SZong-Zhe Yang RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_dbcc_path1);
1608