Path: blob/main/sys/contrib/dev/rtw89/rtw8852a_rfk_table.c
48253 views
// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause1/* Copyright(c) 2019-2020 Realtek Corporation2*/34#include "rtw8852a_rfk_table.h"56static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs[] = {7RTW89_DECL_RFK_WM(0x12a8, 0x00000001, 0x00000001),8RTW89_DECL_RFK_WM(0x12a8, 0x0000000e, 0x00000002),9RTW89_DECL_RFK_WM(0x32a8, 0x00000001, 0x00000001),10RTW89_DECL_RFK_WM(0x32a8, 0x0000000e, 0x00000002),11RTW89_DECL_RFK_WM(0x12bc, 0x000000f0, 0x00000005),12RTW89_DECL_RFK_WM(0x12bc, 0x00000f00, 0x00000005),13RTW89_DECL_RFK_WM(0x12bc, 0x000f0000, 0x00000005),14RTW89_DECL_RFK_WM(0x12bc, 0x0000f000, 0x00000005),15RTW89_DECL_RFK_WM(0x120c, 0x000000ff, 0x00000033),16RTW89_DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000033),17RTW89_DECL_RFK_WM(0x32bc, 0x000000f0, 0x00000005),18RTW89_DECL_RFK_WM(0x32bc, 0x00000f00, 0x00000005),19RTW89_DECL_RFK_WM(0x32bc, 0x000f0000, 0x00000005),20RTW89_DECL_RFK_WM(0x32bc, 0x0000f000, 0x00000005),21RTW89_DECL_RFK_WM(0x320c, 0x000000ff, 0x00000033),22RTW89_DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000033),23RTW89_DECL_RFK_WM(0x0300, 0xff000000, 0x00000019),24RTW89_DECL_RFK_WM(0x0304, 0x000000ff, 0x00000019),25RTW89_DECL_RFK_WM(0x0304, 0x0000ff00, 0x0000001d),26RTW89_DECL_RFK_WM(0x0314, 0xffff0000, 0x00002044),27RTW89_DECL_RFK_WM(0x0318, 0x0000ffff, 0x00002042),28RTW89_DECL_RFK_WM(0x0318, 0xffff0000, 0x00002002),29RTW89_DECL_RFK_WM(0x0020, 0x00006000, 0x00000003),30RTW89_DECL_RFK_WM(0x0024, 0x00006000, 0x00000003),31RTW89_DECL_RFK_WM(0x0704, 0xffff0000, 0x0000601e),32RTW89_DECL_RFK_WM(0x2704, 0xffff0000, 0x0000601e),33RTW89_DECL_RFK_WM(0x0700, 0xf0000000, 0x00000004),34RTW89_DECL_RFK_WM(0x2700, 0xf0000000, 0x00000004),35RTW89_DECL_RFK_WM(0x0650, 0x3c000000, 0x00000000),36RTW89_DECL_RFK_WM(0x2650, 0x3c000000, 0x00000000),37};3839RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs);4041static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs_2g[] = {42RTW89_DECL_RFK_WM(0x120c, 0x000000ff, 0x00000033),43RTW89_DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000033),44RTW89_DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000033),45RTW89_DECL_RFK_WM(0x320c, 0x000000ff, 0x00000033),46};4748RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs_2g);4950static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs_5g[] = {51RTW89_DECL_RFK_WM(0x120c, 0x000000ff, 0x00000044),52RTW89_DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000044),53RTW89_DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000044),54RTW89_DECL_RFK_WM(0x320c, 0x000000ff, 0x00000044),55};5657RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs_5g);5859static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_a[] = {60RTW89_DECL_RFK_WM(0x5800, 0x000000ff, 0x0000007f),61RTW89_DECL_RFK_WM(0x5800, 0x0000ff00, 0x00000080),62RTW89_DECL_RFK_WM(0x5800, 0x003f0000, 0x0000003f),63RTW89_DECL_RFK_WM(0x5800, 0x10000000, 0x00000000),64RTW89_DECL_RFK_WM(0x5800, 0x20000000, 0x00000000),65RTW89_DECL_RFK_WM(0x5800, 0xc0000000, 0x00000000),66RTW89_DECL_RFK_WM(0x5804, 0xf8000000, 0x00000000),67RTW89_DECL_RFK_WM(0x580c, 0x0000007f, 0x00000040),68RTW89_DECL_RFK_WM(0x580c, 0x00007f00, 0x00000040),69RTW89_DECL_RFK_WM(0x580c, 0x00008000, 0x00000000),70RTW89_DECL_RFK_WM(0x580c, 0x0fff0000, 0x00000000),71RTW89_DECL_RFK_WM(0x5810, 0x000001ff, 0x00000000),72RTW89_DECL_RFK_WM(0x5810, 0x00000200, 0x00000000),73RTW89_DECL_RFK_WM(0x5810, 0x0000fc00, 0x00000000),74RTW89_DECL_RFK_WM(0x5810, 0x00010000, 0x00000001),75RTW89_DECL_RFK_WM(0x5810, 0x00fe0000, 0x00000000),76RTW89_DECL_RFK_WM(0x5810, 0x01000000, 0x00000001),77RTW89_DECL_RFK_WM(0x5810, 0x06000000, 0x00000000),78RTW89_DECL_RFK_WM(0x5810, 0x38000000, 0x00000003),79RTW89_DECL_RFK_WM(0x5810, 0x40000000, 0x00000001),80RTW89_DECL_RFK_WM(0x5810, 0x80000000, 0x00000000),81RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),82RTW89_DECL_RFK_WM(0x5814, 0x00000c00, 0x00000000),83RTW89_DECL_RFK_WM(0x5814, 0x00001000, 0x00000001),84RTW89_DECL_RFK_WM(0x5814, 0x00002000, 0x00000000),85RTW89_DECL_RFK_WM(0x5814, 0x00004000, 0x00000001),86RTW89_DECL_RFK_WM(0x5814, 0x00038000, 0x00000005),87RTW89_DECL_RFK_WM(0x5814, 0x003c0000, 0x00000000),88RTW89_DECL_RFK_WM(0x5814, 0x01c00000, 0x00000000),89RTW89_DECL_RFK_WM(0x5814, 0x18000000, 0x00000000),90RTW89_DECL_RFK_WM(0x5814, 0xe0000000, 0x00000000),91RTW89_DECL_RFK_WM(0x5818, 0x000000ff, 0x00000000),92RTW89_DECL_RFK_WM(0x5818, 0x0001ff00, 0x00000018),93RTW89_DECL_RFK_WM(0x5818, 0x03fe0000, 0x00000016),94RTW89_DECL_RFK_WM(0x5818, 0xfc000000, 0x00000000),95RTW89_DECL_RFK_WM(0x581c, 0x000003ff, 0x00000280),96RTW89_DECL_RFK_WM(0x581c, 0x000ffc00, 0x00000200),97RTW89_DECL_RFK_WM(0x581c, 0x00100000, 0x00000000),98RTW89_DECL_RFK_WM(0x581c, 0x01e00000, 0x00000008),99RTW89_DECL_RFK_WM(0x581c, 0x01e00000, 0x0000000e),100RTW89_DECL_RFK_WM(0x581c, 0x1e000000, 0x00000008),101RTW89_DECL_RFK_WM(0x581c, 0x1e000000, 0x0000000e),102RTW89_DECL_RFK_WM(0x581c, 0x20000000, 0x00000000),103RTW89_DECL_RFK_WM(0x5820, 0x00000fff, 0x00000080),104RTW89_DECL_RFK_WM(0x5820, 0x0000f000, 0x0000000f),105RTW89_DECL_RFK_WM(0x5820, 0x001f0000, 0x00000000),106RTW89_DECL_RFK_WM(0x5820, 0xffe00000, 0x00000000),107RTW89_DECL_RFK_WM(0x5824, 0x0003ffff, 0x000115f2),108RTW89_DECL_RFK_WM(0x5824, 0x3ffc0000, 0x00000000),109RTW89_DECL_RFK_WM(0x5828, 0x00000fff, 0x00000121),110RTW89_DECL_RFK_WM(0x582c, 0x0003ffff, 0x000115f2),111RTW89_DECL_RFK_WM(0x582c, 0x3ffc0000, 0x00000000),112RTW89_DECL_RFK_WM(0x5830, 0x00000fff, 0x00000121),113RTW89_DECL_RFK_WM(0x5834, 0x0003ffff, 0x000115f2),114RTW89_DECL_RFK_WM(0x5834, 0x3ffc0000, 0x00000000),115RTW89_DECL_RFK_WM(0x5838, 0x00000fff, 0x00000121),116RTW89_DECL_RFK_WM(0x583c, 0x0003ffff, 0x000115f2),117RTW89_DECL_RFK_WM(0x583c, 0x3ffc0000, 0x00000000),118RTW89_DECL_RFK_WM(0x5840, 0x00000fff, 0x00000121),119RTW89_DECL_RFK_WM(0x5844, 0x0003ffff, 0x000115f2),120RTW89_DECL_RFK_WM(0x5844, 0x3ffc0000, 0x00000000),121RTW89_DECL_RFK_WM(0x5848, 0x00000fff, 0x00000121),122RTW89_DECL_RFK_WM(0x584c, 0x0003ffff, 0x000115f2),123RTW89_DECL_RFK_WM(0x584c, 0x3ffc0000, 0x00000000),124RTW89_DECL_RFK_WM(0x5850, 0x00000fff, 0x00000121),125RTW89_DECL_RFK_WM(0x5854, 0x0003ffff, 0x000115f2),126RTW89_DECL_RFK_WM(0x5854, 0x3ffc0000, 0x00000000),127RTW89_DECL_RFK_WM(0x5858, 0x00000fff, 0x00000121),128RTW89_DECL_RFK_WM(0x585c, 0x0003ffff, 0x000115f2),129RTW89_DECL_RFK_WM(0x585c, 0x3ffc0000, 0x00000000),130RTW89_DECL_RFK_WM(0x5860, 0x00000fff, 0x00000121),131RTW89_DECL_RFK_WM(0x5828, 0x003ff000, 0x00000000),132RTW89_DECL_RFK_WM(0x5828, 0x7fc00000, 0x00000000),133RTW89_DECL_RFK_WM(0x5830, 0x003ff000, 0x00000000),134RTW89_DECL_RFK_WM(0x5830, 0x7fc00000, 0x00000000),135RTW89_DECL_RFK_WM(0x5838, 0x003ff000, 0x00000000),136RTW89_DECL_RFK_WM(0x5838, 0x7fc00000, 0x00000000),137RTW89_DECL_RFK_WM(0x5840, 0x003ff000, 0x00000000),138RTW89_DECL_RFK_WM(0x5840, 0x7fc00000, 0x00000000),139RTW89_DECL_RFK_WM(0x5848, 0x003ff000, 0x00000000),140RTW89_DECL_RFK_WM(0x5848, 0x7fc00000, 0x00000000),141RTW89_DECL_RFK_WM(0x5850, 0x003ff000, 0x00000000),142RTW89_DECL_RFK_WM(0x5850, 0x7fc00000, 0x00000000),143RTW89_DECL_RFK_WM(0x5858, 0x003ff000, 0x00000000),144RTW89_DECL_RFK_WM(0x5858, 0x7fc00000, 0x00000000),145RTW89_DECL_RFK_WM(0x5860, 0x003ff000, 0x00000000),146RTW89_DECL_RFK_WM(0x5860, 0x7fc00000, 0x00000000),147RTW89_DECL_RFK_WM(0x5860, 0x80000000, 0x00000000),148RTW89_DECL_RFK_WM(0x5864, 0x000003ff, 0x000001ff),149RTW89_DECL_RFK_WM(0x5864, 0x000ffc00, 0x00000200),150RTW89_DECL_RFK_WM(0x5864, 0x03f00000, 0x00000000),151RTW89_DECL_RFK_WM(0x5864, 0x04000000, 0x00000000),152RTW89_DECL_RFK_WM(0x5898, 0xffffffff, 0x00000000),153RTW89_DECL_RFK_WM(0x589c, 0xffffffff, 0x00000000),154RTW89_DECL_RFK_WM(0x58a0, 0x000000ff, 0x000000fd),155RTW89_DECL_RFK_WM(0x58a0, 0x0000ff00, 0x000000e5),156RTW89_DECL_RFK_WM(0x58a0, 0x00ff0000, 0x000000cd),157RTW89_DECL_RFK_WM(0x58a0, 0xff000000, 0x000000b5),158RTW89_DECL_RFK_WM(0x58a4, 0x000000ff, 0x00000016),159RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),160RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x00000000),161RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),162RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x00000000),163RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),164RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),165RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000),166RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000000),167RTW89_DECL_RFK_WM(0x58b0, 0xffffffff, 0x00000000),168RTW89_DECL_RFK_WM(0x58b4, 0x0000001f, 0x00000000),169RTW89_DECL_RFK_WM(0x58b4, 0x00000020, 0x00000000),170RTW89_DECL_RFK_WM(0x58b4, 0x000001c0, 0x00000000),171RTW89_DECL_RFK_WM(0x58b4, 0x00000200, 0x00000000),172RTW89_DECL_RFK_WM(0x58b4, 0x0000f000, 0x00000002),173RTW89_DECL_RFK_WM(0x58b4, 0x00ff0000, 0x00000000),174RTW89_DECL_RFK_WM(0x58b4, 0x7f000000, 0x0000000a),175RTW89_DECL_RFK_WM(0x58b8, 0x0000007f, 0x00000028),176RTW89_DECL_RFK_WM(0x58b8, 0x00007f00, 0x00000076),177RTW89_DECL_RFK_WM(0x58b8, 0x007f0000, 0x00000000),178RTW89_DECL_RFK_WM(0x58b8, 0x7f000000, 0x00000000),179RTW89_DECL_RFK_WM(0x58bc, 0x000000ff, 0x0000007f),180RTW89_DECL_RFK_WM(0x58bc, 0x0000ff00, 0x00000080),181RTW89_DECL_RFK_WM(0x58bc, 0x00030000, 0x00000003),182RTW89_DECL_RFK_WM(0x58bc, 0x000c0000, 0x00000001),183RTW89_DECL_RFK_WM(0x58bc, 0x00300000, 0x00000002),184RTW89_DECL_RFK_WM(0x58bc, 0x00c00000, 0x00000002),185RTW89_DECL_RFK_WM(0x58bc, 0x07000000, 0x00000007),186RTW89_DECL_RFK_WM(0x58c0, 0x00fe0000, 0x0000003f),187RTW89_DECL_RFK_WM(0x58c0, 0xff000000, 0x00000000),188RTW89_DECL_RFK_WM(0x58c4, 0x0003ffff, 0x0003ffff),189RTW89_DECL_RFK_WM(0x58c4, 0x3ffc0000, 0x00000000),190RTW89_DECL_RFK_WM(0x58c4, 0xc0000000, 0x00000000),191RTW89_DECL_RFK_WM(0x58c8, 0x00ffffff, 0x00000000),192RTW89_DECL_RFK_WM(0x58c8, 0xf0000000, 0x00000000),193RTW89_DECL_RFK_WM(0x58cc, 0xffffffff, 0x00000000),194RTW89_DECL_RFK_WM(0x58d0, 0x00001fff, 0x00000101),195RTW89_DECL_RFK_WM(0x58d0, 0x0001e000, 0x00000004),196RTW89_DECL_RFK_WM(0x58d0, 0x03fe0000, 0x00000100),197RTW89_DECL_RFK_WM(0x58d0, 0x04000000, 0x00000000),198RTW89_DECL_RFK_WM(0x58d4, 0x000000ff, 0x00000000),199RTW89_DECL_RFK_WM(0x58d4, 0x0003fe00, 0x000000ff),200RTW89_DECL_RFK_WM(0x58d4, 0x07fc0000, 0x00000100),201RTW89_DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000016c),202RTW89_DECL_RFK_WM(0x58d8, 0x0003fe00, 0x0000005c),203RTW89_DECL_RFK_WM(0x58d8, 0x000c0000, 0x00000002),204RTW89_DECL_RFK_WM(0x58d8, 0xfff00000, 0x00000800),205RTW89_DECL_RFK_WM(0x58dc, 0x000000ff, 0x0000007f),206RTW89_DECL_RFK_WM(0x58dc, 0x0000ff00, 0x00000080),207RTW89_DECL_RFK_WM(0x58dc, 0x00010000, 0x00000000),208RTW89_DECL_RFK_WM(0x58dc, 0x3ff00000, 0x00000000),209RTW89_DECL_RFK_WM(0x58dc, 0x80000000, 0x00000001),210RTW89_DECL_RFK_WM(0x58f0, 0x000001ff, 0x000001ff),211RTW89_DECL_RFK_WM(0x58f0, 0x0003fe00, 0x00000000),212RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),213RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),214RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),215RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),216};217218RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_a);219220static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_b[] = {221RTW89_DECL_RFK_WM(0x7800, 0x000000ff, 0x0000007f),222RTW89_DECL_RFK_WM(0x7800, 0x0000ff00, 0x00000080),223RTW89_DECL_RFK_WM(0x7800, 0x003f0000, 0x0000003f),224RTW89_DECL_RFK_WM(0x7800, 0x10000000, 0x00000000),225RTW89_DECL_RFK_WM(0x7800, 0x20000000, 0x00000000),226RTW89_DECL_RFK_WM(0x7800, 0xc0000000, 0x00000000),227RTW89_DECL_RFK_WM(0x7804, 0xf8000000, 0x00000000),228RTW89_DECL_RFK_WM(0x780c, 0x0000007f, 0x00000040),229RTW89_DECL_RFK_WM(0x780c, 0x00007f00, 0x00000040),230RTW89_DECL_RFK_WM(0x780c, 0x00008000, 0x00000000),231RTW89_DECL_RFK_WM(0x780c, 0x0fff0000, 0x00000000),232RTW89_DECL_RFK_WM(0x7810, 0x000001ff, 0x00000000),233RTW89_DECL_RFK_WM(0x7810, 0x00000200, 0x00000000),234RTW89_DECL_RFK_WM(0x7810, 0x0000fc00, 0x00000000),235RTW89_DECL_RFK_WM(0x7810, 0x00010000, 0x00000001),236RTW89_DECL_RFK_WM(0x7810, 0x00fe0000, 0x00000000),237RTW89_DECL_RFK_WM(0x7810, 0x01000000, 0x00000001),238RTW89_DECL_RFK_WM(0x7810, 0x06000000, 0x00000000),239RTW89_DECL_RFK_WM(0x7810, 0x38000000, 0x00000003),240RTW89_DECL_RFK_WM(0x7810, 0x40000000, 0x00000001),241RTW89_DECL_RFK_WM(0x7810, 0x80000000, 0x00000000),242RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),243RTW89_DECL_RFK_WM(0x7814, 0x00000c00, 0x00000000),244RTW89_DECL_RFK_WM(0x7814, 0x00001000, 0x00000001),245RTW89_DECL_RFK_WM(0x7814, 0x00002000, 0x00000000),246RTW89_DECL_RFK_WM(0x7814, 0x00004000, 0x00000001),247RTW89_DECL_RFK_WM(0x7814, 0x00038000, 0x00000005),248RTW89_DECL_RFK_WM(0x7814, 0x003c0000, 0x00000000),249RTW89_DECL_RFK_WM(0x7814, 0x01c00000, 0x00000000),250RTW89_DECL_RFK_WM(0x7814, 0x18000000, 0x00000000),251RTW89_DECL_RFK_WM(0x7814, 0xe0000000, 0x00000000),252RTW89_DECL_RFK_WM(0x7818, 0x000000ff, 0x00000000),253RTW89_DECL_RFK_WM(0x7818, 0x0001ff00, 0x00000018),254RTW89_DECL_RFK_WM(0x7818, 0x03fe0000, 0x00000016),255RTW89_DECL_RFK_WM(0x7818, 0xfc000000, 0x00000000),256RTW89_DECL_RFK_WM(0x781c, 0x000003ff, 0x00000280),257RTW89_DECL_RFK_WM(0x781c, 0x000ffc00, 0x00000200),258RTW89_DECL_RFK_WM(0x781c, 0x00100000, 0x00000000),259RTW89_DECL_RFK_WM(0x781c, 0x01e00000, 0x00000008),260RTW89_DECL_RFK_WM(0x781c, 0x01e00000, 0x0000000e),261RTW89_DECL_RFK_WM(0x781c, 0x1e000000, 0x00000008),262RTW89_DECL_RFK_WM(0x781c, 0x1e000000, 0x0000000e),263RTW89_DECL_RFK_WM(0x781c, 0x20000000, 0x00000000),264RTW89_DECL_RFK_WM(0x7820, 0x00000fff, 0x00000080),265RTW89_DECL_RFK_WM(0x7820, 0x0000f000, 0x00000000),266RTW89_DECL_RFK_WM(0x7820, 0x001f0000, 0x00000000),267RTW89_DECL_RFK_WM(0x7820, 0xffe00000, 0x00000000),268RTW89_DECL_RFK_WM(0x7824, 0x0003ffff, 0x000115f2),269RTW89_DECL_RFK_WM(0x7824, 0x3ffc0000, 0x00000000),270RTW89_DECL_RFK_WM(0x7828, 0x00000fff, 0x00000121),271RTW89_DECL_RFK_WM(0x782c, 0x0003ffff, 0x000115f2),272RTW89_DECL_RFK_WM(0x782c, 0x3ffc0000, 0x00000000),273RTW89_DECL_RFK_WM(0x7830, 0x00000fff, 0x00000121),274RTW89_DECL_RFK_WM(0x7834, 0x0003ffff, 0x000115f2),275RTW89_DECL_RFK_WM(0x7834, 0x3ffc0000, 0x00000000),276RTW89_DECL_RFK_WM(0x7838, 0x00000fff, 0x00000121),277RTW89_DECL_RFK_WM(0x783c, 0x0003ffff, 0x000115f2),278RTW89_DECL_RFK_WM(0x783c, 0x3ffc0000, 0x00000000),279RTW89_DECL_RFK_WM(0x7840, 0x00000fff, 0x00000121),280RTW89_DECL_RFK_WM(0x7844, 0x0003ffff, 0x000115f2),281RTW89_DECL_RFK_WM(0x7844, 0x3ffc0000, 0x00000000),282RTW89_DECL_RFK_WM(0x7848, 0x00000fff, 0x00000121),283RTW89_DECL_RFK_WM(0x784c, 0x0003ffff, 0x000115f2),284RTW89_DECL_RFK_WM(0x784c, 0x3ffc0000, 0x00000000),285RTW89_DECL_RFK_WM(0x7850, 0x00000fff, 0x00000121),286RTW89_DECL_RFK_WM(0x7854, 0x0003ffff, 0x000115f2),287RTW89_DECL_RFK_WM(0x7854, 0x3ffc0000, 0x00000000),288RTW89_DECL_RFK_WM(0x7858, 0x00000fff, 0x00000121),289RTW89_DECL_RFK_WM(0x785c, 0x0003ffff, 0x000115f2),290RTW89_DECL_RFK_WM(0x785c, 0x3ffc0000, 0x00000000),291RTW89_DECL_RFK_WM(0x7860, 0x00000fff, 0x00000121),292RTW89_DECL_RFK_WM(0x7828, 0x003ff000, 0x00000000),293RTW89_DECL_RFK_WM(0x7828, 0x7fc00000, 0x00000000),294RTW89_DECL_RFK_WM(0x7830, 0x003ff000, 0x00000000),295RTW89_DECL_RFK_WM(0x7830, 0x7fc00000, 0x00000000),296RTW89_DECL_RFK_WM(0x7838, 0x003ff000, 0x00000000),297RTW89_DECL_RFK_WM(0x7838, 0x7fc00000, 0x00000000),298RTW89_DECL_RFK_WM(0x7840, 0x003ff000, 0x00000000),299RTW89_DECL_RFK_WM(0x7840, 0x7fc00000, 0x00000000),300RTW89_DECL_RFK_WM(0x7848, 0x003ff000, 0x00000000),301RTW89_DECL_RFK_WM(0x7848, 0x7fc00000, 0x00000000),302RTW89_DECL_RFK_WM(0x7850, 0x003ff000, 0x00000000),303RTW89_DECL_RFK_WM(0x7850, 0x7fc00000, 0x00000000),304RTW89_DECL_RFK_WM(0x7858, 0x003ff000, 0x00000000),305RTW89_DECL_RFK_WM(0x7858, 0x7fc00000, 0x00000000),306RTW89_DECL_RFK_WM(0x7860, 0x003ff000, 0x00000000),307RTW89_DECL_RFK_WM(0x7860, 0x7fc00000, 0x00000000),308RTW89_DECL_RFK_WM(0x7860, 0x80000000, 0x00000000),309RTW89_DECL_RFK_WM(0x7864, 0x000003ff, 0x000001ff),310RTW89_DECL_RFK_WM(0x7864, 0x000ffc00, 0x00000200),311RTW89_DECL_RFK_WM(0x7864, 0x03f00000, 0x00000000),312RTW89_DECL_RFK_WM(0x7864, 0x04000000, 0x00000000),313RTW89_DECL_RFK_WM(0x7898, 0xffffffff, 0x00000000),314RTW89_DECL_RFK_WM(0x789c, 0xffffffff, 0x00000000),315RTW89_DECL_RFK_WM(0x78a0, 0x000000ff, 0x000000fd),316RTW89_DECL_RFK_WM(0x78a0, 0x0000ff00, 0x000000e5),317RTW89_DECL_RFK_WM(0x78a0, 0x00ff0000, 0x000000cd),318RTW89_DECL_RFK_WM(0x78a0, 0xff000000, 0x000000b5),319RTW89_DECL_RFK_WM(0x78a4, 0x000000ff, 0x00000016),320RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),321RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x00000000),322RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),323RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000000),324RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),325RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),326RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000),327RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000000),328RTW89_DECL_RFK_WM(0x78b0, 0xffffffff, 0x00000000),329RTW89_DECL_RFK_WM(0x78b4, 0x0000001f, 0x00000000),330RTW89_DECL_RFK_WM(0x78b4, 0x00000020, 0x00000000),331RTW89_DECL_RFK_WM(0x78b4, 0x000001c0, 0x00000000),332RTW89_DECL_RFK_WM(0x78b4, 0x00000200, 0x00000000),333RTW89_DECL_RFK_WM(0x78b4, 0x0000f000, 0x00000002),334RTW89_DECL_RFK_WM(0x78b4, 0x00ff0000, 0x00000000),335RTW89_DECL_RFK_WM(0x78b4, 0x7f000000, 0x0000000a),336RTW89_DECL_RFK_WM(0x78b8, 0x0000007f, 0x00000028),337RTW89_DECL_RFK_WM(0x78b8, 0x00007f00, 0x00000076),338RTW89_DECL_RFK_WM(0x78b8, 0x007f0000, 0x00000000),339RTW89_DECL_RFK_WM(0x78b8, 0x7f000000, 0x00000000),340RTW89_DECL_RFK_WM(0x78bc, 0x000000ff, 0x0000007f),341RTW89_DECL_RFK_WM(0x78bc, 0x0000ff00, 0x00000080),342RTW89_DECL_RFK_WM(0x78bc, 0x00030000, 0x00000003),343RTW89_DECL_RFK_WM(0x78bc, 0x000c0000, 0x00000001),344RTW89_DECL_RFK_WM(0x78bc, 0x00300000, 0x00000002),345RTW89_DECL_RFK_WM(0x78bc, 0x00c00000, 0x00000002),346RTW89_DECL_RFK_WM(0x78bc, 0x07000000, 0x00000007),347RTW89_DECL_RFK_WM(0x78c0, 0x00fe0000, 0x0000003f),348RTW89_DECL_RFK_WM(0x78c0, 0xff000000, 0x00000000),349RTW89_DECL_RFK_WM(0x78c4, 0x0003ffff, 0x0003ffff),350RTW89_DECL_RFK_WM(0x78c4, 0x3ffc0000, 0x00000000),351RTW89_DECL_RFK_WM(0x78c4, 0xc0000000, 0x00000000),352RTW89_DECL_RFK_WM(0x78c8, 0x00ffffff, 0x00000000),353RTW89_DECL_RFK_WM(0x78c8, 0xf0000000, 0x00000000),354RTW89_DECL_RFK_WM(0x78cc, 0xffffffff, 0x00000000),355RTW89_DECL_RFK_WM(0x78d0, 0x00001fff, 0x00000101),356RTW89_DECL_RFK_WM(0x78d0, 0x0001e000, 0x00000004),357RTW89_DECL_RFK_WM(0x78d0, 0x03fe0000, 0x00000100),358RTW89_DECL_RFK_WM(0x78d0, 0x04000000, 0x00000000),359RTW89_DECL_RFK_WM(0x78d4, 0x000000ff, 0x00000000),360RTW89_DECL_RFK_WM(0x78d4, 0x0003fe00, 0x000000ff),361RTW89_DECL_RFK_WM(0x78d4, 0x07fc0000, 0x00000100),362RTW89_DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000016c),363RTW89_DECL_RFK_WM(0x78d8, 0x0003fe00, 0x0000005c),364RTW89_DECL_RFK_WM(0x78d8, 0x000c0000, 0x00000002),365RTW89_DECL_RFK_WM(0x78d8, 0xfff00000, 0x00000800),366RTW89_DECL_RFK_WM(0x78dc, 0x000000ff, 0x0000007f),367RTW89_DECL_RFK_WM(0x78dc, 0x0000ff00, 0x00000080),368RTW89_DECL_RFK_WM(0x78dc, 0x00010000, 0x00000000),369RTW89_DECL_RFK_WM(0x78dc, 0x3ff00000, 0x00000000),370RTW89_DECL_RFK_WM(0x78dc, 0x80000000, 0x00000001),371RTW89_DECL_RFK_WM(0x78f0, 0x000001ff, 0x000001ff),372RTW89_DECL_RFK_WM(0x78f0, 0x0003fe00, 0x00000000),373RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),374RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),375RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),376RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),377};378379RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_b);380381static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_2g[] = {382RTW89_DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000013c),383RTW89_DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000013c),384};385386RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_2g);387388static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_5g[] = {389RTW89_DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000016c),390RTW89_DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000016c),391};392393RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_5g);394395static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a[] = {396RTW89_DECL_RFK_WM(0x58a0, 0xffffffff, 0x000000fc),397RTW89_DECL_RFK_WM(0x58e4, 0x0000007f, 0x00000020),398};399400RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a);401402static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b[] = {403RTW89_DECL_RFK_WM(0x78a0, 0xffffffff, 0x000000fc),404RTW89_DECL_RFK_WM(0x78e4, 0x0000007f, 0x00000020),405};406407RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b);408409static const struct rtw89_reg5_def rtw8852a_tssi_dck_defs_a[] = {410RTW89_DECL_RFK_WM(0x580c, 0x0fff0000, 0x00000000),411RTW89_DECL_RFK_WM(0x5814, 0x00001000, 0x00000001),412RTW89_DECL_RFK_WM(0x5814, 0x00002000, 0x00000001),413RTW89_DECL_RFK_WM(0x5814, 0x00004000, 0x00000001),414RTW89_DECL_RFK_WM(0x5814, 0x00038000, 0x00000005),415RTW89_DECL_RFK_WM(0x5814, 0x003c0000, 0x00000003),416RTW89_DECL_RFK_WM(0x5814, 0x18000000, 0x00000000),417};418419RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dck_defs_a);420421static const struct rtw89_reg5_def rtw8852a_tssi_dck_defs_b[] = {422RTW89_DECL_RFK_WM(0x780c, 0x0fff0000, 0x00000000),423RTW89_DECL_RFK_WM(0x7814, 0x00001000, 0x00000001),424RTW89_DECL_RFK_WM(0x7814, 0x00002000, 0x00000001),425RTW89_DECL_RFK_WM(0x7814, 0x00004000, 0x00000001),426RTW89_DECL_RFK_WM(0x7814, 0x00038000, 0x00000005),427RTW89_DECL_RFK_WM(0x7814, 0x003c0000, 0x00000003),428RTW89_DECL_RFK_WM(0x7814, 0x18000000, 0x00000000),429};430431RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dck_defs_b);432433static const struct rtw89_reg5_def rtw8852a_tssi_dac_gain_tbl_defs_a[] = {434RTW89_DECL_RFK_WM(0x58b0, 0x00000fff, 0x00000000),435RTW89_DECL_RFK_WM(0x58b0, 0x00000800, 0x00000001),436RTW89_DECL_RFK_WM(0x5a00, 0xffffffff, 0x00000000),437RTW89_DECL_RFK_WM(0x5a04, 0xffffffff, 0x00000000),438RTW89_DECL_RFK_WM(0x5a08, 0xffffffff, 0x00000000),439RTW89_DECL_RFK_WM(0x5a0c, 0xffffffff, 0x00000000),440RTW89_DECL_RFK_WM(0x5a10, 0xffffffff, 0x00000000),441RTW89_DECL_RFK_WM(0x5a14, 0xffffffff, 0x00000000),442RTW89_DECL_RFK_WM(0x5a18, 0xffffffff, 0x00000000),443RTW89_DECL_RFK_WM(0x5a1c, 0xffffffff, 0x00000000),444RTW89_DECL_RFK_WM(0x5a20, 0xffffffff, 0x00000000),445RTW89_DECL_RFK_WM(0x5a24, 0xffffffff, 0x00000000),446RTW89_DECL_RFK_WM(0x5a28, 0xffffffff, 0x00000000),447RTW89_DECL_RFK_WM(0x5a2c, 0xffffffff, 0x00000000),448RTW89_DECL_RFK_WM(0x5a30, 0xffffffff, 0x00000000),449RTW89_DECL_RFK_WM(0x5a34, 0xffffffff, 0x00000000),450RTW89_DECL_RFK_WM(0x5a38, 0xffffffff, 0x00000000),451RTW89_DECL_RFK_WM(0x5a3c, 0xffffffff, 0x00000000),452RTW89_DECL_RFK_WM(0x5a40, 0xffffffff, 0x00000000),453RTW89_DECL_RFK_WM(0x5a44, 0xffffffff, 0x00000000),454RTW89_DECL_RFK_WM(0x5a48, 0xffffffff, 0x00000000),455RTW89_DECL_RFK_WM(0x5a4c, 0xffffffff, 0x00000000),456RTW89_DECL_RFK_WM(0x5a50, 0xffffffff, 0x00000000),457RTW89_DECL_RFK_WM(0x5a54, 0xffffffff, 0x00000000),458RTW89_DECL_RFK_WM(0x5a58, 0xffffffff, 0x00000000),459RTW89_DECL_RFK_WM(0x5a5c, 0xffffffff, 0x00000000),460RTW89_DECL_RFK_WM(0x5a60, 0xffffffff, 0x00000000),461RTW89_DECL_RFK_WM(0x5a64, 0xffffffff, 0x00000000),462RTW89_DECL_RFK_WM(0x5a68, 0xffffffff, 0x00000000),463RTW89_DECL_RFK_WM(0x5a6c, 0xffffffff, 0x00000000),464RTW89_DECL_RFK_WM(0x5a70, 0xffffffff, 0x00000000),465RTW89_DECL_RFK_WM(0x5a74, 0xffffffff, 0x00000000),466RTW89_DECL_RFK_WM(0x5a78, 0xffffffff, 0x00000000),467RTW89_DECL_RFK_WM(0x5a7c, 0xffffffff, 0x00000000),468RTW89_DECL_RFK_WM(0x5a80, 0xffffffff, 0x00000000),469RTW89_DECL_RFK_WM(0x5a84, 0xffffffff, 0x00000000),470RTW89_DECL_RFK_WM(0x5a88, 0xffffffff, 0x00000000),471RTW89_DECL_RFK_WM(0x5a8c, 0xffffffff, 0x00000000),472RTW89_DECL_RFK_WM(0x5a90, 0xffffffff, 0x00000000),473RTW89_DECL_RFK_WM(0x5a94, 0xffffffff, 0x00000000),474RTW89_DECL_RFK_WM(0x5a98, 0xffffffff, 0x00000000),475RTW89_DECL_RFK_WM(0x5a9c, 0xffffffff, 0x00000000),476RTW89_DECL_RFK_WM(0x5aa0, 0xffffffff, 0x00000000),477RTW89_DECL_RFK_WM(0x5aa4, 0xffffffff, 0x00000000),478RTW89_DECL_RFK_WM(0x5aa8, 0xffffffff, 0x00000000),479RTW89_DECL_RFK_WM(0x5aac, 0xffffffff, 0x00000000),480RTW89_DECL_RFK_WM(0x5ab0, 0xffffffff, 0x00000000),481RTW89_DECL_RFK_WM(0x5ab4, 0xffffffff, 0x00000000),482RTW89_DECL_RFK_WM(0x5ab8, 0xffffffff, 0x00000000),483RTW89_DECL_RFK_WM(0x5abc, 0xffffffff, 0x00000000),484RTW89_DECL_RFK_WM(0x5ac0, 0xffffffff, 0x00000000),485};486487RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dac_gain_tbl_defs_a);488489static const struct rtw89_reg5_def rtw8852a_tssi_dac_gain_tbl_defs_b[] = {490RTW89_DECL_RFK_WM(0x78b0, 0x00000fff, 0x00000000),491RTW89_DECL_RFK_WM(0x78b0, 0x00000800, 0x00000001),492RTW89_DECL_RFK_WM(0x7a00, 0xffffffff, 0x00000000),493RTW89_DECL_RFK_WM(0x7a04, 0xffffffff, 0x00000000),494RTW89_DECL_RFK_WM(0x7a08, 0xffffffff, 0x00000000),495RTW89_DECL_RFK_WM(0x7a0c, 0xffffffff, 0x00000000),496RTW89_DECL_RFK_WM(0x7a10, 0xffffffff, 0x00000000),497RTW89_DECL_RFK_WM(0x7a14, 0xffffffff, 0x00000000),498RTW89_DECL_RFK_WM(0x7a18, 0xffffffff, 0x00000000),499RTW89_DECL_RFK_WM(0x7a1c, 0xffffffff, 0x00000000),500RTW89_DECL_RFK_WM(0x7a20, 0xffffffff, 0x00000000),501RTW89_DECL_RFK_WM(0x7a24, 0xffffffff, 0x00000000),502RTW89_DECL_RFK_WM(0x7a28, 0xffffffff, 0x00000000),503RTW89_DECL_RFK_WM(0x7a2c, 0xffffffff, 0x00000000),504RTW89_DECL_RFK_WM(0x7a30, 0xffffffff, 0x00000000),505RTW89_DECL_RFK_WM(0x7a34, 0xffffffff, 0x00000000),506RTW89_DECL_RFK_WM(0x7a38, 0xffffffff, 0x00000000),507RTW89_DECL_RFK_WM(0x7a3c, 0xffffffff, 0x00000000),508RTW89_DECL_RFK_WM(0x7a40, 0xffffffff, 0x00000000),509RTW89_DECL_RFK_WM(0x7a44, 0xffffffff, 0x00000000),510RTW89_DECL_RFK_WM(0x7a48, 0xffffffff, 0x00000000),511RTW89_DECL_RFK_WM(0x7a4c, 0xffffffff, 0x00000000),512RTW89_DECL_RFK_WM(0x7a50, 0xffffffff, 0x00000000),513RTW89_DECL_RFK_WM(0x7a54, 0xffffffff, 0x00000000),514RTW89_DECL_RFK_WM(0x7a58, 0xffffffff, 0x00000000),515RTW89_DECL_RFK_WM(0x7a5c, 0xffffffff, 0x00000000),516RTW89_DECL_RFK_WM(0x7a60, 0xffffffff, 0x00000000),517RTW89_DECL_RFK_WM(0x7a64, 0xffffffff, 0x00000000),518RTW89_DECL_RFK_WM(0x7a68, 0xffffffff, 0x00000000),519RTW89_DECL_RFK_WM(0x7a6c, 0xffffffff, 0x00000000),520RTW89_DECL_RFK_WM(0x7a70, 0xffffffff, 0x00000000),521RTW89_DECL_RFK_WM(0x7a74, 0xffffffff, 0x00000000),522RTW89_DECL_RFK_WM(0x7a78, 0xffffffff, 0x00000000),523RTW89_DECL_RFK_WM(0x7a7c, 0xffffffff, 0x00000000),524RTW89_DECL_RFK_WM(0x7a80, 0xffffffff, 0x00000000),525RTW89_DECL_RFK_WM(0x7a84, 0xffffffff, 0x00000000),526RTW89_DECL_RFK_WM(0x7a88, 0xffffffff, 0x00000000),527RTW89_DECL_RFK_WM(0x7a8c, 0xffffffff, 0x00000000),528RTW89_DECL_RFK_WM(0x7a90, 0xffffffff, 0x00000000),529RTW89_DECL_RFK_WM(0x7a94, 0xffffffff, 0x00000000),530RTW89_DECL_RFK_WM(0x7a98, 0xffffffff, 0x00000000),531RTW89_DECL_RFK_WM(0x7a9c, 0xffffffff, 0x00000000),532RTW89_DECL_RFK_WM(0x7aa0, 0xffffffff, 0x00000000),533RTW89_DECL_RFK_WM(0x7aa4, 0xffffffff, 0x00000000),534RTW89_DECL_RFK_WM(0x7aa8, 0xffffffff, 0x00000000),535RTW89_DECL_RFK_WM(0x7aac, 0xffffffff, 0x00000000),536RTW89_DECL_RFK_WM(0x7ab0, 0xffffffff, 0x00000000),537RTW89_DECL_RFK_WM(0x7ab4, 0xffffffff, 0x00000000),538RTW89_DECL_RFK_WM(0x7ab8, 0xffffffff, 0x00000000),539RTW89_DECL_RFK_WM(0x7abc, 0xffffffff, 0x00000000),540RTW89_DECL_RFK_WM(0x7ac0, 0xffffffff, 0x00000000),541};542543RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_dac_gain_tbl_defs_b);544545static const struct rtw89_reg5_def rtw8852a_tssi_slope_cal_org_defs_a[] = {546RTW89_DECL_RFK_WM(0x581c, 0x00100000, 0x00000000),547RTW89_DECL_RFK_WM(0x58cc, 0x00001000, 0x00000001),548RTW89_DECL_RFK_WM(0x58cc, 0x00000007, 0x00000000),549RTW89_DECL_RFK_WM(0x58cc, 0x00000038, 0x00000001),550RTW89_DECL_RFK_WM(0x58cc, 0x000001c0, 0x00000002),551RTW89_DECL_RFK_WM(0x58cc, 0x00000e00, 0x00000003),552RTW89_DECL_RFK_WM(0x5828, 0x7fc00000, 0x00000040),553RTW89_DECL_RFK_WM(0x5898, 0x000000ff, 0x00000040),554RTW89_DECL_RFK_WM(0x5830, 0x7fc00000, 0x00000040),555RTW89_DECL_RFK_WM(0x5898, 0x0000ff00, 0x00000040),556RTW89_DECL_RFK_WM(0x5838, 0x7fc00000, 0x00000040),557RTW89_DECL_RFK_WM(0x5898, 0x00ff0000, 0x00000040),558RTW89_DECL_RFK_WM(0x5840, 0x7fc00000, 0x00000040),559RTW89_DECL_RFK_WM(0x5898, 0xff000000, 0x00000040),560RTW89_DECL_RFK_WM(0x5848, 0x7fc00000, 0x00000040),561RTW89_DECL_RFK_WM(0x589c, 0x000000ff, 0x00000040),562RTW89_DECL_RFK_WM(0x5850, 0x7fc00000, 0x00000040),563RTW89_DECL_RFK_WM(0x589c, 0x0000ff00, 0x00000040),564RTW89_DECL_RFK_WM(0x5858, 0x7fc00000, 0x00000040),565RTW89_DECL_RFK_WM(0x589c, 0x00ff0000, 0x00000040),566RTW89_DECL_RFK_WM(0x5860, 0x7fc00000, 0x00000040),567RTW89_DECL_RFK_WM(0x589c, 0xff000000, 0x00000040),568};569570RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_cal_org_defs_a);571572static const struct rtw89_reg5_def rtw8852a_tssi_slope_cal_org_defs_b[] = {573RTW89_DECL_RFK_WM(0x781c, 0x00100000, 0x00000000),574RTW89_DECL_RFK_WM(0x78cc, 0x00001000, 0x00000001),575RTW89_DECL_RFK_WM(0x78cc, 0x00000007, 0x00000000),576RTW89_DECL_RFK_WM(0x78cc, 0x00000038, 0x00000001),577RTW89_DECL_RFK_WM(0x78cc, 0x000001c0, 0x00000002),578RTW89_DECL_RFK_WM(0x78cc, 0x00000e00, 0x00000003),579RTW89_DECL_RFK_WM(0x7828, 0x7fc00000, 0x00000040),580RTW89_DECL_RFK_WM(0x7898, 0x000000ff, 0x00000040),581RTW89_DECL_RFK_WM(0x7830, 0x7fc00000, 0x00000040),582RTW89_DECL_RFK_WM(0x7898, 0x0000ff00, 0x00000040),583RTW89_DECL_RFK_WM(0x7838, 0x7fc00000, 0x00000040),584RTW89_DECL_RFK_WM(0x7898, 0x00ff0000, 0x00000040),585RTW89_DECL_RFK_WM(0x7840, 0x7fc00000, 0x00000040),586RTW89_DECL_RFK_WM(0x7898, 0xff000000, 0x00000040),587RTW89_DECL_RFK_WM(0x7848, 0x7fc00000, 0x00000040),588RTW89_DECL_RFK_WM(0x789c, 0x000000ff, 0x00000040),589RTW89_DECL_RFK_WM(0x7850, 0x7fc00000, 0x00000040),590RTW89_DECL_RFK_WM(0x789c, 0x0000ff00, 0x00000040),591RTW89_DECL_RFK_WM(0x7878, 0x7fc00000, 0x00000040),592RTW89_DECL_RFK_WM(0x789c, 0x00ff0000, 0x00000040),593RTW89_DECL_RFK_WM(0x7860, 0x7fc00000, 0x00000040),594RTW89_DECL_RFK_WM(0x789c, 0xff000000, 0x00000040),595};596597RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_cal_org_defs_b);598599static const struct rtw89_reg5_def rtw8852a_tssi_rf_gap_tbl_defs_a[] = {600RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),601RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),602RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),603RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),604RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),605RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),606RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x00000000),607RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),608RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x00000000),609RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),610RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),611RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000),612RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000000),613};614615RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_rf_gap_tbl_defs_a);616617static const struct rtw89_reg5_def rtw8852a_tssi_rf_gap_tbl_defs_b[] = {618RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),619RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),620RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),621RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),622RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),623RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),624RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x00000000),625RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),626RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000000),627RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),628RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),629RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000),630RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000000),631};632633RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_rf_gap_tbl_defs_b);634635static const struct rtw89_reg5_def rtw8852a_tssi_slope_defs_a[] = {636RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),637RTW89_DECL_RFK_WM(0x5818, 0x10000000, 0x00000000),638RTW89_DECL_RFK_WM(0x5814, 0x00000800, 0x00000001),639RTW89_DECL_RFK_WM(0x581c, 0x20000000, 0x00000001),640RTW89_DECL_RFK_WM(0x5820, 0x0000f000, 0x00000001),641RTW89_DECL_RFK_WM(0x581c, 0x000003ff, 0x00000280),642RTW89_DECL_RFK_WM(0x581c, 0x000ffc00, 0x00000200),643RTW89_DECL_RFK_WM(0x58b8, 0x007f0000, 0x00000000),644RTW89_DECL_RFK_WM(0x58b8, 0x7f000000, 0x00000000),645RTW89_DECL_RFK_WM(0x58b4, 0x7f000000, 0x0000000a),646RTW89_DECL_RFK_WM(0x58b8, 0x0000007f, 0x00000028),647RTW89_DECL_RFK_WM(0x58b8, 0x00007f00, 0x00000076),648RTW89_DECL_RFK_WM(0x5810, 0x20000000, 0x00000000),649RTW89_DECL_RFK_WM(0x5814, 0x20000000, 0x00000001),650RTW89_DECL_RFK_WM(0x580c, 0x10000000, 0x00000001),651RTW89_DECL_RFK_WM(0x580c, 0x40000000, 0x00000001),652RTW89_DECL_RFK_WM(0x5838, 0x003ff000, 0x00000000),653RTW89_DECL_RFK_WM(0x5858, 0x003ff000, 0x00000000),654RTW89_DECL_RFK_WM(0x5834, 0x0003ffff, 0x000115f2),655RTW89_DECL_RFK_WM(0x5834, 0x3ffc0000, 0x00000000),656RTW89_DECL_RFK_WM(0x5838, 0x00000fff, 0x00000121),657RTW89_DECL_RFK_WM(0x5854, 0x0003ffff, 0x000115f2),658RTW89_DECL_RFK_WM(0x5854, 0x3ffc0000, 0x00000000),659RTW89_DECL_RFK_WM(0x5858, 0x00000fff, 0x00000121),660RTW89_DECL_RFK_WM(0x5824, 0x0003ffff, 0x000115f2),661RTW89_DECL_RFK_WM(0x5824, 0x3ffc0000, 0x00000000),662RTW89_DECL_RFK_WM(0x5828, 0x00000fff, 0x00000121),663RTW89_DECL_RFK_WM(0x582c, 0x0003ffff, 0x000115f2),664RTW89_DECL_RFK_WM(0x582c, 0x3ffc0000, 0x00000000),665RTW89_DECL_RFK_WM(0x5830, 0x00000fff, 0x00000121),666RTW89_DECL_RFK_WM(0x583c, 0x0003ffff, 0x000115f2),667RTW89_DECL_RFK_WM(0x583c, 0x3ffc0000, 0x00000000),668RTW89_DECL_RFK_WM(0x5840, 0x00000fff, 0x00000121),669RTW89_DECL_RFK_WM(0x5844, 0x0003ffff, 0x000115f2),670RTW89_DECL_RFK_WM(0x5844, 0x3ffc0000, 0x00000000),671RTW89_DECL_RFK_WM(0x5848, 0x00000fff, 0x00000121),672RTW89_DECL_RFK_WM(0x584c, 0x0003ffff, 0x000115f2),673RTW89_DECL_RFK_WM(0x584c, 0x3ffc0000, 0x00000000),674RTW89_DECL_RFK_WM(0x5850, 0x00000fff, 0x00000121),675RTW89_DECL_RFK_WM(0x585c, 0x0003ffff, 0x000115f2),676RTW89_DECL_RFK_WM(0x585c, 0x3ffc0000, 0x00000000),677RTW89_DECL_RFK_WM(0x5860, 0x00000fff, 0x00000121),678RTW89_DECL_RFK_WM(0x5828, 0x003ff000, 0x00000000),679RTW89_DECL_RFK_WM(0x5830, 0x003ff000, 0x00000000),680RTW89_DECL_RFK_WM(0x5840, 0x003ff000, 0x00000000),681RTW89_DECL_RFK_WM(0x5848, 0x003ff000, 0x00000000),682RTW89_DECL_RFK_WM(0x5850, 0x003ff000, 0x00000000),683RTW89_DECL_RFK_WM(0x5860, 0x003ff000, 0x00000000),684};685686RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_defs_a);687688static const struct rtw89_reg5_def rtw8852a_tssi_slope_defs_b[] = {689RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),690RTW89_DECL_RFK_WM(0x7818, 0x10000000, 0x00000000),691RTW89_DECL_RFK_WM(0x7814, 0x00000800, 0x00000001),692RTW89_DECL_RFK_WM(0x781c, 0x20000000, 0x00000001),693RTW89_DECL_RFK_WM(0x7820, 0x0000f000, 0x00000001),694RTW89_DECL_RFK_WM(0x781c, 0x000003ff, 0x00000280),695RTW89_DECL_RFK_WM(0x781c, 0x000ffc00, 0x00000200),696RTW89_DECL_RFK_WM(0x78b8, 0x007f0000, 0x00000000),697RTW89_DECL_RFK_WM(0x78b8, 0x7f000000, 0x00000000),698RTW89_DECL_RFK_WM(0x78b4, 0x7f000000, 0x0000000a),699RTW89_DECL_RFK_WM(0x78b8, 0x0000007f, 0x00000028),700RTW89_DECL_RFK_WM(0x78b8, 0x00007f00, 0x00000076),701RTW89_DECL_RFK_WM(0x7810, 0x20000000, 0x00000000),702RTW89_DECL_RFK_WM(0x7814, 0x20000000, 0x00000001),703RTW89_DECL_RFK_WM(0x780c, 0x10000000, 0x00000001),704RTW89_DECL_RFK_WM(0x780c, 0x40000000, 0x00000001),705RTW89_DECL_RFK_WM(0x7838, 0x003ff000, 0x00000000),706RTW89_DECL_RFK_WM(0x7858, 0x003ff000, 0x00000000),707RTW89_DECL_RFK_WM(0x7834, 0x0003ffff, 0x000115f2),708RTW89_DECL_RFK_WM(0x7834, 0x3ffc0000, 0x00000000),709RTW89_DECL_RFK_WM(0x7838, 0x00000fff, 0x00000121),710RTW89_DECL_RFK_WM(0x7854, 0x0003ffff, 0x000115f2),711RTW89_DECL_RFK_WM(0x7854, 0x3ffc0000, 0x00000000),712RTW89_DECL_RFK_WM(0x7858, 0x00000fff, 0x00000121),713RTW89_DECL_RFK_WM(0x7824, 0x0003ffff, 0x000115f2),714RTW89_DECL_RFK_WM(0x7824, 0x3ffc0000, 0x00000000),715RTW89_DECL_RFK_WM(0x7828, 0x00000fff, 0x00000121),716RTW89_DECL_RFK_WM(0x782c, 0x0003ffff, 0x000115f2),717RTW89_DECL_RFK_WM(0x782c, 0x3ffc0000, 0x00000000),718RTW89_DECL_RFK_WM(0x7830, 0x00000fff, 0x00000121),719RTW89_DECL_RFK_WM(0x783c, 0x0003ffff, 0x000115f2),720RTW89_DECL_RFK_WM(0x783c, 0x3ffc0000, 0x00000000),721RTW89_DECL_RFK_WM(0x7840, 0x00000fff, 0x00000121),722RTW89_DECL_RFK_WM(0x7844, 0x0003ffff, 0x000115f2),723RTW89_DECL_RFK_WM(0x7844, 0x3ffc0000, 0x00000000),724RTW89_DECL_RFK_WM(0x7848, 0x00000fff, 0x00000121),725RTW89_DECL_RFK_WM(0x784c, 0x0003ffff, 0x000115f2),726RTW89_DECL_RFK_WM(0x784c, 0x3ffc0000, 0x00000000),727RTW89_DECL_RFK_WM(0x7850, 0x00000fff, 0x00000121),728RTW89_DECL_RFK_WM(0x785c, 0x0003ffff, 0x000115f2),729RTW89_DECL_RFK_WM(0x785c, 0x3ffc0000, 0x00000000),730RTW89_DECL_RFK_WM(0x7860, 0x00000fff, 0x00000121),731RTW89_DECL_RFK_WM(0x7828, 0x003ff000, 0x00000000),732RTW89_DECL_RFK_WM(0x7830, 0x003ff000, 0x00000000),733RTW89_DECL_RFK_WM(0x7840, 0x003ff000, 0x00000000),734RTW89_DECL_RFK_WM(0x7848, 0x003ff000, 0x00000000),735RTW89_DECL_RFK_WM(0x7850, 0x003ff000, 0x00000000),736RTW89_DECL_RFK_WM(0x7860, 0x003ff000, 0x00000000),737};738739RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_slope_defs_b);740741static const struct rtw89_reg5_def rtw8852a_tssi_track_defs_a[] = {742RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),743RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x00000000),744RTW89_DECL_RFK_WM(0x5814, 0x00000800, 0x00000000),745RTW89_DECL_RFK_WM(0x581c, 0x20000000, 0x00000001),746RTW89_DECL_RFK_WM(0x5864, 0x000003ff, 0x000001ff),747RTW89_DECL_RFK_WM(0x5864, 0x000ffc00, 0x00000200),748RTW89_DECL_RFK_WM(0x5820, 0x00000fff, 0x00000080),749RTW89_DECL_RFK_WM(0x5814, 0x01000000, 0x00000000),750};751752RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_track_defs_a);753754static const struct rtw89_reg5_def rtw8852a_tssi_track_defs_b[] = {755RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),756RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x00000000),757RTW89_DECL_RFK_WM(0x7814, 0x00000800, 0x00000000),758RTW89_DECL_RFK_WM(0x781c, 0x20000000, 0x00000001),759RTW89_DECL_RFK_WM(0x7864, 0x000003ff, 0x000001ff),760RTW89_DECL_RFK_WM(0x7864, 0x000ffc00, 0x00000200),761RTW89_DECL_RFK_WM(0x7820, 0x00000fff, 0x00000080),762RTW89_DECL_RFK_WM(0x7814, 0x01000000, 0x00000000),763};764765RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_track_defs_b);766767static const struct rtw89_reg5_def rtw8852a_tssi_txagc_ofst_mv_avg_defs_a[] = {768RTW89_DECL_RFK_WM(0x58e4, 0x00004000, 0x00000000),769RTW89_DECL_RFK_WM(0x58e4, 0x00004000, 0x00000001),770RTW89_DECL_RFK_WM(0x58e4, 0x00004000, 0x00000000),771RTW89_DECL_RFK_WM(0x58e4, 0x00008000, 0x00000000),772RTW89_DECL_RFK_WM(0x58e4, 0x000f0000, 0x00000000),773};774775RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txagc_ofst_mv_avg_defs_a);776777static const struct rtw89_reg5_def rtw8852a_tssi_txagc_ofst_mv_avg_defs_b[] = {778RTW89_DECL_RFK_WM(0x78e4, 0x00004000, 0x00000000),779RTW89_DECL_RFK_WM(0x78e4, 0x00004000, 0x00000001),780RTW89_DECL_RFK_WM(0x78e4, 0x00004000, 0x00000000),781RTW89_DECL_RFK_WM(0x78e4, 0x00008000, 0x00000000),782RTW89_DECL_RFK_WM(0x78e4, 0x000f0000, 0x00000000),783};784785RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_txagc_ofst_mv_avg_defs_b);786787static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_2g[] = {788RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),789RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),790RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),791RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),792RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),793RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),794RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d0),795RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),796RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001e8),797RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),798RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x0000000b),799RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000),800RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000088),801};802803RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_2g);804805static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_1[] = {806RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),807RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),808RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),809RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),810RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),811RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),812RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d7),813RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),814RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001fb),815RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),816RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),817RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000005),818RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x0000007c),819};820821RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_1);822823static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_3[] = {824RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),825RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),826RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),827RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),828RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),829RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),830RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d8),831RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),832RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001fc),833RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),834RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),835RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000006),836RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000078),837};838839RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_3);840841static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_4[] = {842RTW89_DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000),843RTW89_DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000),844RTW89_DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000),845RTW89_DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000),846RTW89_DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000),847RTW89_DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000),848RTW89_DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001e5),849RTW89_DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000),850RTW89_DECL_RFK_WM(0x58a8, 0x0003fe00, 0x0000000a),851RTW89_DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000),852RTW89_DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000),853RTW89_DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000011),854RTW89_DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000075),855};856857RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_4);858859static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_2g[] = {860RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),861RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),862RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),863RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),864RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),865RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),866RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001cc),867RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),868RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x000001e2),869RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),870RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000005),871RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000),872RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000089),873};874875RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_2g);876877static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_1[] = {878RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),879RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),880RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),881RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),882RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),883RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),884RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001d5),885RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),886RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x000001fc),887RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),888RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),889RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000005),890RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000079),891};892893RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_1);894895static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_3[] = {896RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),897RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),898RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),899RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),900RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),901RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),902RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001dc),903RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),904RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000002),905RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),906RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),907RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x0000000b),908RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000076),909};910911RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_3);912913static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_4[] = {914RTW89_DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000),915RTW89_DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000),916RTW89_DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000),917RTW89_DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000),918RTW89_DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000),919RTW89_DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000),920RTW89_DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001f0),921RTW89_DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000),922RTW89_DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000016),923RTW89_DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000),924RTW89_DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000),925RTW89_DECL_RFK_WM(0x78ac, 0x0003fe00, 0x0000001f),926RTW89_DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000072),927};928929RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_4);930931static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_a[] = {932RTW89_DECL_RFK_WRF(0x0, 0x55, 0x00080, 0x00001),933RTW89_DECL_RFK_WM(0x5818, 0x000000ff, 0x000000c0),934RTW89_DECL_RFK_WM(0x5818, 0x10000000, 0x00000000),935RTW89_DECL_RFK_WM(0x5818, 0x10000000, 0x00000001),936RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),937RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000001),938RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x00000003),939};940941RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_a);942943static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_b[] = {944RTW89_DECL_RFK_WRF(0x1, 0x55, 0x00080, 0x00001),945RTW89_DECL_RFK_WM(0x7818, 0x000000ff, 0x000000c0),946RTW89_DECL_RFK_WM(0x7818, 0x10000000, 0x00000000),947RTW89_DECL_RFK_WM(0x7818, 0x10000000, 0x00000001),948RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),949RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000001),950RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x00000003),951};952953RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_b);954955static const struct rtw89_reg5_def rtw8852a_tssi_disable_defs[] = {956RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x00000000),957RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x00000001),958RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x00000000),959RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x00000001),960};961962RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_disable_defs);963964static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_ab[] = {965RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x0),966RTW89_DECL_RFK_WM(0x5820, 0x80000000, 0x1),967RTW89_DECL_RFK_WM(0x5818, 0x18000000, 0x3),968RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x0),969RTW89_DECL_RFK_WM(0x7820, 0x80000000, 0x1),970RTW89_DECL_RFK_WM(0x7818, 0x18000000, 0x3),971};972973RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_ab);974975static const struct rtw89_reg5_def rtw8852a_tssi_tracking_defs[] = {976RTW89_DECL_RFK_WM(0x5800, 0x10000000, 0x00000000),977RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),978RTW89_DECL_RFK_WM(0x5804, 0xf8000000, 0x00000000),979RTW89_DECL_RFK_WM(0x58f0, 0xfff00000, 0x00000400),980RTW89_DECL_RFK_WM(0x7800, 0x10000000, 0x00000000),981RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),982RTW89_DECL_RFK_WM(0x7804, 0xf8000000, 0x00000000),983RTW89_DECL_RFK_WM(0x78f0, 0xfff00000, 0x00000400),984};985986RTW89_DECLARE_RFK_TBL(rtw8852a_tssi_tracking_defs);987988static const struct rtw89_reg5_def rtw8852a_rfk_afe_init_defs[] = {989RTW89_DECL_RFK_WC(0x12ec, 0x00008000),990RTW89_DECL_RFK_WS(0x12ec, 0x00008000),991RTW89_DECL_RFK_WC(0x5e00, 0x00000001),992RTW89_DECL_RFK_WS(0x5e00, 0x00000001),993RTW89_DECL_RFK_WC(0x32ec, 0x00008000),994RTW89_DECL_RFK_WS(0x32ec, 0x00008000),995RTW89_DECL_RFK_WC(0x7e00, 0x00000001),996RTW89_DECL_RFK_WS(0x7e00, 0x00000001),997};998999RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_afe_init_defs);10001001static const struct rtw89_reg5_def rtw8852a_rfk_dack_reload_defs_a[] = {1002RTW89_DECL_RFK_WS(0x5e00, 0x00000008),1003RTW89_DECL_RFK_WS(0x5e50, 0x00000008),1004RTW89_DECL_RFK_WS(0x5e10, 0x80000000),1005RTW89_DECL_RFK_WS(0x5e60, 0x80000000),1006RTW89_DECL_RFK_WC(0x5e00, 0x00000008),1007RTW89_DECL_RFK_WC(0x5e50, 0x00000008),1008};10091010RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_reload_defs_a);10111012static const struct rtw89_reg5_def rtw8852a_rfk_dack_reload_defs_b[] = {1013RTW89_DECL_RFK_WS(0x7e00, 0x00000008),1014RTW89_DECL_RFK_WS(0x7e50, 0x00000008),1015RTW89_DECL_RFK_WS(0x7e10, 0x80000000),1016RTW89_DECL_RFK_WS(0x7e60, 0x80000000),1017RTW89_DECL_RFK_WC(0x7e00, 0x00000008),1018RTW89_DECL_RFK_WC(0x7e50, 0x00000008),1019};10201021RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_reload_defs_b);10221023static const struct rtw89_reg5_def rtw8852a_rfk_check_addc_defs_a[] = {1024RTW89_DECL_RFK_WC(0x20f4, 0x01000000),1025RTW89_DECL_RFK_WS(0x20f8, 0x80000000),1026RTW89_DECL_RFK_WM(0x20f0, 0x00ff0000, 0x00000001),1027RTW89_DECL_RFK_WM(0x20f0, 0x00000f00, 0x00000002),1028RTW89_DECL_RFK_WC(0x20f0, 0x0000000f),1029RTW89_DECL_RFK_WM(0x20f0, 0x000000c0, 0x00000002),1030};10311032RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_addc_defs_a);10331034static const struct rtw89_reg5_def rtw8852a_rfk_check_addc_defs_b[] = {1035RTW89_DECL_RFK_WC(0x20f4, 0x01000000),1036RTW89_DECL_RFK_WS(0x20f8, 0x80000000),1037RTW89_DECL_RFK_WM(0x20f0, 0x00ff0000, 0x00000001),1038RTW89_DECL_RFK_WM(0x20f0, 0x00000f00, 0x00000002),1039RTW89_DECL_RFK_WC(0x20f0, 0x0000000f),1040RTW89_DECL_RFK_WM(0x20f0, 0x000000c0, 0x00000003),1041};10421043RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_addc_defs_b);10441045static const struct rtw89_reg5_def rtw8852a_rfk_addck_reset_defs_a[] = {1046RTW89_DECL_RFK_WC(0x12d8, 0x00000030),1047RTW89_DECL_RFK_WC(0x32d8, 0x00000030),1048RTW89_DECL_RFK_WS(0x12b8, 0x40000000),1049RTW89_DECL_RFK_WC(0x032c, 0x40000000),1050RTW89_DECL_RFK_WC(0x032c, 0x00400000),1051RTW89_DECL_RFK_WS(0x032c, 0x00400000),1052RTW89_DECL_RFK_WS(0x030c, 0x0f000000),1053RTW89_DECL_RFK_WC(0x032c, 0x00010000),1054RTW89_DECL_RFK_WS(0x12dc, 0x00000002),1055RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),1056};10571058RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_reset_defs_a);10591060static const struct rtw89_reg5_def rtw8852a_rfk_addck_trigger_defs_a[] = {1061RTW89_DECL_RFK_WS(0x12d8, 0x000000c0),1062RTW89_DECL_RFK_WS(0x12d8, 0x00000800),1063RTW89_DECL_RFK_WC(0x12d8, 0x00000800),1064RTW89_DECL_RFK_DELAY(1),1065RTW89_DECL_RFK_WM(0x12d8, 0x00000300, 0x00000001),1066};10671068RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_trigger_defs_a);10691070static const struct rtw89_reg5_def rtw8852a_rfk_addck_restore_defs_a[] = {1071RTW89_DECL_RFK_WC(0x12dc, 0x00000002),1072RTW89_DECL_RFK_WS(0x032c, 0x00010000),1073RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x0000000c),1074RTW89_DECL_RFK_WS(0x032c, 0x40000000),1075RTW89_DECL_RFK_WC(0x12b8, 0x40000000),1076};10771078RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_restore_defs_a);10791080static const struct rtw89_reg5_def rtw8852a_rfk_addck_reset_defs_b[] = {1081RTW89_DECL_RFK_WS(0x32b8, 0x40000000),1082RTW89_DECL_RFK_WC(0x032c, 0x40000000),1083RTW89_DECL_RFK_WC(0x032c, 0x00400000),1084RTW89_DECL_RFK_WS(0x032c, 0x00400000),1085RTW89_DECL_RFK_WS(0x030c, 0x0f000000),1086RTW89_DECL_RFK_WC(0x032c, 0x00010000),1087RTW89_DECL_RFK_WS(0x32dc, 0x00000002),1088RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),1089};10901091RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_reset_defs_b);10921093static const struct rtw89_reg5_def rtw8852a_rfk_addck_trigger_defs_b[] = {1094RTW89_DECL_RFK_WS(0x32d8, 0x000000c0),1095RTW89_DECL_RFK_WS(0x32d8, 0x00000800),1096RTW89_DECL_RFK_WC(0x32d8, 0x00000800),1097RTW89_DECL_RFK_DELAY(1),1098RTW89_DECL_RFK_WM(0x32d8, 0x00000300, 0x00000001),1099};11001101RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_trigger_defs_b);11021103static const struct rtw89_reg5_def rtw8852a_rfk_addck_restore_defs_b[] = {1104RTW89_DECL_RFK_WC(0x32dc, 0x00000002),1105RTW89_DECL_RFK_WS(0x032c, 0x00010000),1106RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x0000000c),1107RTW89_DECL_RFK_WS(0x032c, 0x40000000),1108RTW89_DECL_RFK_WC(0x32b8, 0x40000000),1109};11101111RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_addck_restore_defs_b);11121113static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_f_a[] = {1114RTW89_DECL_RFK_WC(0x032c, 0x40000000),1115RTW89_DECL_RFK_WS(0x030c, 0x0f000000),1116RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),1117RTW89_DECL_RFK_WC(0x032c, 0x00010000),1118RTW89_DECL_RFK_WS(0x12dc, 0x00000001),1119RTW89_DECL_RFK_WS(0x12e8, 0x00000004),1120RTW89_DECL_RFK_WRF(0x0, 0x8f, 0x02000, 0x00001),1121};11221123RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_f_a);11241125static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_f_b[] = {1126RTW89_DECL_RFK_WC(0x032c, 0x40000000),1127RTW89_DECL_RFK_WS(0x030c, 0x0f000000),1128RTW89_DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003),1129RTW89_DECL_RFK_WC(0x032c, 0x00010000),1130RTW89_DECL_RFK_WS(0x32dc, 0x00000001),1131RTW89_DECL_RFK_WS(0x32e8, 0x00000004),1132RTW89_DECL_RFK_WRF(0x1, 0x8f, 0x02000, 0x00001),1133};11341135RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_f_b);11361137static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_r_a[] = {1138RTW89_DECL_RFK_WC(0x12dc, 0x00000001),1139RTW89_DECL_RFK_WC(0x12e8, 0x00000004),1140RTW89_DECL_RFK_WRF(0x0, 0x8f, 0x02000, 0x00000),1141RTW89_DECL_RFK_WM(0x032c, 0x00010000, 0x00000001),1142};11431144RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_r_a);11451146static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_r_b[] = {1147RTW89_DECL_RFK_WC(0x32dc, 0x00000001),1148RTW89_DECL_RFK_WC(0x32e8, 0x00000004),1149RTW89_DECL_RFK_WRF(0x1, 0x8f, 0x02000, 0x00000),1150RTW89_DECL_RFK_WM(0x032c, 0x00010000, 0x00000001),1151};11521153RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_r_b);11541155static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_f_a[] = {1156RTW89_DECL_RFK_WS(0x5e00, 0x00000008),1157RTW89_DECL_RFK_WC(0x5e10, 0x80000000),1158RTW89_DECL_RFK_WS(0x5e50, 0x00000008),1159RTW89_DECL_RFK_WC(0x5e60, 0x80000000),1160RTW89_DECL_RFK_WS(0x12a0, 0x00008000),1161RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x00000003),1162RTW89_DECL_RFK_WS(0x12b8, 0x40000000),1163RTW89_DECL_RFK_WS(0x030c, 0x10000000),1164RTW89_DECL_RFK_WC(0x032c, 0x80000000),1165RTW89_DECL_RFK_WS(0x12e0, 0x00010000),1166RTW89_DECL_RFK_WS(0x12e4, 0x0c000000),1167RTW89_DECL_RFK_WM(0x5e00, 0x03ff0000, 0x00000030),1168RTW89_DECL_RFK_WM(0x5e50, 0x03ff0000, 0x00000030),1169RTW89_DECL_RFK_WC(0x5e00, 0x0c000000),1170RTW89_DECL_RFK_WC(0x5e50, 0x0c000000),1171RTW89_DECL_RFK_WC(0x5e0c, 0x00000008),1172RTW89_DECL_RFK_WC(0x5e5c, 0x00000008),1173RTW89_DECL_RFK_WS(0x5e0c, 0x00000001),1174RTW89_DECL_RFK_WS(0x5e5c, 0x00000001),1175RTW89_DECL_RFK_DELAY(1),1176};11771178RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_f_a);11791180static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_m_a[] = {1181RTW89_DECL_RFK_WC(0x12e4, 0x0c000000),1182RTW89_DECL_RFK_WS(0x5e0c, 0x00000008),1183RTW89_DECL_RFK_WS(0x5e5c, 0x00000008),1184RTW89_DECL_RFK_DELAY(1),1185};11861187RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_m_a);11881189static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_r_a[] = {1190RTW89_DECL_RFK_WC(0x5e0c, 0x00000001),1191RTW89_DECL_RFK_WC(0x5e5c, 0x00000001),1192RTW89_DECL_RFK_WC(0x12e0, 0x00010000),1193RTW89_DECL_RFK_WC(0x12a0, 0x00008000),1194RTW89_DECL_RFK_WS(0x12a0, 0x00007000),1195};11961197RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_r_a);11981199static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_f_b[] = {1200RTW89_DECL_RFK_WS(0x7e00, 0x00000008),1201RTW89_DECL_RFK_WC(0x7e10, 0x80000000),1202RTW89_DECL_RFK_WS(0x7e50, 0x00000008),1203RTW89_DECL_RFK_WC(0x7e60, 0x80000000),1204RTW89_DECL_RFK_WS(0x32a0, 0x00008000),1205RTW89_DECL_RFK_WM(0x32a0, 0x00007000, 0x00000003),1206RTW89_DECL_RFK_WS(0x32b8, 0x40000000),1207RTW89_DECL_RFK_WS(0x030c, 0x10000000),1208RTW89_DECL_RFK_WC(0x032c, 0x80000000),1209RTW89_DECL_RFK_WS(0x32e0, 0x00010000),1210RTW89_DECL_RFK_WS(0x32e4, 0x0c000000),1211RTW89_DECL_RFK_WM(0x7e00, 0x03ff0000, 0x00000030),1212RTW89_DECL_RFK_WM(0x7e50, 0x03ff0000, 0x00000030),1213RTW89_DECL_RFK_WC(0x7e00, 0x0c000000),1214RTW89_DECL_RFK_WC(0x7e50, 0x0c000000),1215RTW89_DECL_RFK_WC(0x7e0c, 0x00000008),1216RTW89_DECL_RFK_WC(0x7e5c, 0x00000008),1217RTW89_DECL_RFK_WS(0x7e0c, 0x00000001),1218RTW89_DECL_RFK_WS(0x7e5c, 0x00000001),1219RTW89_DECL_RFK_DELAY(1),1220};12211222RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_f_b);12231224static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_m_b[] = {1225RTW89_DECL_RFK_WC(0x32e4, 0x0c000000),1226RTW89_DECL_RFK_WM(0x7e0c, 0x00000008, 0x00000001),1227RTW89_DECL_RFK_WM(0x7e5c, 0x00000008, 0x00000001),1228RTW89_DECL_RFK_DELAY(1),1229};12301231RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_m_b);12321233static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_r_b[] = {1234RTW89_DECL_RFK_WC(0x7e0c, 0x00000001),1235RTW89_DECL_RFK_WC(0x7e5c, 0x00000001),1236RTW89_DECL_RFK_WC(0x32e0, 0x00010000),1237RTW89_DECL_RFK_WC(0x32a0, 0x00008000),1238RTW89_DECL_RFK_WS(0x32a0, 0x00007000),1239};12401241RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_r_b);12421243static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sf_defs_a[] = {1244RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),1245RTW89_DECL_RFK_WS(0x12b8, 0x40000000),1246RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),1247RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),1248RTW89_DECL_RFK_WS(0x12b8, 0x10000000),1249RTW89_DECL_RFK_WS(0x58c8, 0x01000000),1250RTW89_DECL_RFK_WS(0x5864, 0xc0000000),1251RTW89_DECL_RFK_WS(0x2008, 0x01ffffff),1252RTW89_DECL_RFK_WS(0x0c1c, 0x00000004),1253RTW89_DECL_RFK_WS(0x0700, 0x08000000),1254RTW89_DECL_RFK_WS(0x0c70, 0x000003ff),1255RTW89_DECL_RFK_WS(0x0c60, 0x00000003),1256RTW89_DECL_RFK_WS(0x0c6c, 0x00000001),1257RTW89_DECL_RFK_WS(0x58ac, 0x08000000),1258RTW89_DECL_RFK_WS(0x0c3c, 0x00000200),1259};12601261RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sf_defs_a);12621263static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sr_defs_a[] = {1264RTW89_DECL_RFK_WS(0x4490, 0x80000000),1265RTW89_DECL_RFK_WS(0x12a0, 0x00007000),1266RTW89_DECL_RFK_WS(0x12a0, 0x00008000),1267RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),1268RTW89_DECL_RFK_WS(0x12a0, 0x00080000),1269RTW89_DECL_RFK_WS(0x0700, 0x01000000),1270RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),1271RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00001111),1272RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),1273};12741275RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sr_defs_a);12761277static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sf_defs_b[] = {1278RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),1279RTW89_DECL_RFK_WS(0x32b8, 0x40000000),1280RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),1281RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),1282RTW89_DECL_RFK_WS(0x32b8, 0x10000000),1283RTW89_DECL_RFK_WS(0x78c8, 0x01000000),1284RTW89_DECL_RFK_WS(0x7864, 0xc0000000),1285RTW89_DECL_RFK_WS(0x2008, 0x01ffffff),1286RTW89_DECL_RFK_WS(0x2c1c, 0x00000004),1287RTW89_DECL_RFK_WS(0x2700, 0x08000000),1288RTW89_DECL_RFK_WS(0x0c70, 0x000003ff),1289RTW89_DECL_RFK_WS(0x0c60, 0x00000003),1290RTW89_DECL_RFK_WS(0x0c6c, 0x00000001),1291RTW89_DECL_RFK_WS(0x78ac, 0x08000000),1292RTW89_DECL_RFK_WS(0x2c3c, 0x00000200),1293};12941295RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sf_defs_b);12961297static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sr_defs_b[] = {1298RTW89_DECL_RFK_WS(0x6490, 0x80000000),1299RTW89_DECL_RFK_WS(0x32a0, 0x00007000),1300RTW89_DECL_RFK_WS(0x32a0, 0x00008000),1301RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),1302RTW89_DECL_RFK_WS(0x32a0, 0x00080000),1303RTW89_DECL_RFK_WS(0x2700, 0x01000000),1304RTW89_DECL_RFK_WM(0x2700, 0x06000000, 0x00000002),1305RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00002222),1306RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),1307};13081309RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sr_defs_b);13101311static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_s_defs_ab[] = {1312RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),1313RTW89_DECL_RFK_WS(0x12b8, 0x40000000),1314RTW89_DECL_RFK_WS(0x32b8, 0x40000000),1315RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),1316RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),1317RTW89_DECL_RFK_WS(0x12b8, 0x10000000),1318RTW89_DECL_RFK_WS(0x58c8, 0x01000000),1319RTW89_DECL_RFK_WS(0x78c8, 0x01000000),1320RTW89_DECL_RFK_WS(0x5864, 0xc0000000),1321RTW89_DECL_RFK_WS(0x7864, 0xc0000000),1322RTW89_DECL_RFK_WS(0x2008, 0x01ffffff),1323RTW89_DECL_RFK_WS(0x0c1c, 0x00000004),1324RTW89_DECL_RFK_WS(0x0700, 0x08000000),1325RTW89_DECL_RFK_WS(0x0c70, 0x000003ff),1326RTW89_DECL_RFK_WS(0x0c60, 0x00000003),1327RTW89_DECL_RFK_WS(0x0c6c, 0x00000001),1328RTW89_DECL_RFK_WS(0x58ac, 0x08000000),1329RTW89_DECL_RFK_WS(0x78ac, 0x08000000),1330RTW89_DECL_RFK_WS(0x0c3c, 0x00000200),1331RTW89_DECL_RFK_WS(0x2344, 0x80000000),1332RTW89_DECL_RFK_WS(0x4490, 0x80000000),1333RTW89_DECL_RFK_WS(0x12a0, 0x00007000),1334RTW89_DECL_RFK_WS(0x12a0, 0x00008000),1335RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),1336RTW89_DECL_RFK_WS(0x12a0, 0x00080000),1337RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),1338RTW89_DECL_RFK_WS(0x32a0, 0x00080000),1339RTW89_DECL_RFK_WS(0x0700, 0x01000000),1340RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),1341RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333),1342RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),1343RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),1344};13451346RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_s_defs_ab);13471348static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_a[] = {1349RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),1350RTW89_DECL_RFK_WC(0x12b8, 0x40000000),1351RTW89_DECL_RFK_WC(0x5864, 0xc0000000),1352RTW89_DECL_RFK_WC(0x2008, 0x01ffffff),1353RTW89_DECL_RFK_WC(0x0c1c, 0x00000004),1354RTW89_DECL_RFK_WC(0x0700, 0x08000000),1355RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),1356RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),1357RTW89_DECL_RFK_WC(0x12a0, 0x000ff000),1358RTW89_DECL_RFK_WC(0x0700, 0x07000000),1359RTW89_DECL_RFK_WC(0x5864, 0x20000000),1360RTW89_DECL_RFK_WC(0x0c3c, 0x00000200),1361RTW89_DECL_RFK_WC(0x20fc, 0xffff0000),1362RTW89_DECL_RFK_WC(0x58c8, 0x01000000),1363};13641365RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_a);13661367static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_b[] = {1368RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),1369RTW89_DECL_RFK_WC(0x32b8, 0x40000000),1370RTW89_DECL_RFK_WC(0x7864, 0xc0000000),1371RTW89_DECL_RFK_WC(0x2008, 0x01ffffff),1372RTW89_DECL_RFK_WC(0x2c1c, 0x00000004),1373RTW89_DECL_RFK_WC(0x2700, 0x08000000),1374RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),1375RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),1376RTW89_DECL_RFK_WC(0x32a0, 0x000ff000),1377RTW89_DECL_RFK_WC(0x2700, 0x07000000),1378RTW89_DECL_RFK_WC(0x7864, 0x20000000),1379RTW89_DECL_RFK_WC(0x2c3c, 0x00000200),1380RTW89_DECL_RFK_WC(0x20fc, 0xffff0000),1381RTW89_DECL_RFK_WC(0x78c8, 0x01000000),1382};13831384RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_b);13851386static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_ab[] = {1387RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),1388RTW89_DECL_RFK_WC(0x12b8, 0x40000000),1389RTW89_DECL_RFK_WC(0x32b8, 0x40000000),1390RTW89_DECL_RFK_WC(0x5864, 0xc0000000),1391RTW89_DECL_RFK_WC(0x7864, 0xc0000000),1392RTW89_DECL_RFK_WC(0x2008, 0x01ffffff),1393RTW89_DECL_RFK_WC(0x0c1c, 0x00000004),1394RTW89_DECL_RFK_WC(0x0700, 0x08000000),1395RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),1396RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),1397RTW89_DECL_RFK_WC(0x12a0, 0x000ff000),1398RTW89_DECL_RFK_WC(0x32a0, 0x000ff000),1399RTW89_DECL_RFK_WC(0x0700, 0x07000000),1400RTW89_DECL_RFK_WC(0x5864, 0x20000000),1401RTW89_DECL_RFK_WC(0x7864, 0x20000000),1402RTW89_DECL_RFK_WC(0x0c3c, 0x00000200),1403RTW89_DECL_RFK_WC(0x20fc, 0xffff0000),1404RTW89_DECL_RFK_WC(0x58c8, 0x01000000),1405RTW89_DECL_RFK_WC(0x78c8, 0x01000000),1406};14071408RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_ab);14091410static const struct rtw89_reg5_def rtw8852a_rfk_dpk_lbk_rxiqk_defs_f[] = {1411RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x0000000f),1412RTW89_DECL_RFK_DELAY(1),1413RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000003),1414RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0000a001),1415RTW89_DECL_RFK_DELAY(1),1416RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0000a041),1417RTW89_DECL_RFK_WS(0x8074, 0x80000000),1418};14191420RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_lbk_rxiqk_defs_f);14211422static const struct rtw89_reg5_def rtw8852a_rfk_dpk_lbk_rxiqk_defs_r[] = {1423RTW89_DECL_RFK_WC(0x8074, 0x80000000),1424RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x0000001f),1425RTW89_DECL_RFK_DELAY(1),1426RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),1427RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),1428RTW89_DECL_RFK_DELAY(1),1429RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041),1430RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),1431RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333),1432};14331434RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_lbk_rxiqk_defs_r);14351436static const struct rtw89_reg5_def rtw8852a_rfk_dpk_pas_read_defs[] = {1437RTW89_DECL_RFK_WM(0x80d4, 0x00ff0000, 0x00000006),1438RTW89_DECL_RFK_WC(0x80bc, 0x00004000),1439RTW89_DECL_RFK_WM(0x80c0, 0x00ff0000, 0x00000008),1440};14411442RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_dpk_pas_read_defs);14431444static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_nondbcc_path01[] = {1445RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),1446RTW89_DECL_RFK_WM(0x5864, 0x18000000, 0x00000003),1447RTW89_DECL_RFK_WM(0x7864, 0x18000000, 0x00000003),1448RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000001),1449RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000001),1450RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),1451RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),1452RTW89_DECL_RFK_WM(0x12b8, 0x10000000, 0x00000001),1453RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000001),1454RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000001),1455RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000003),1456RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000003),1457RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff),1458RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000001),1459RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000001),1460RTW89_DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff),1461RTW89_DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003),1462RTW89_DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001),1463RTW89_DECL_RFK_WM(0x58ac, 0x08000000, 0x00000001),1464RTW89_DECL_RFK_WM(0x78ac, 0x08000000, 0x00000001),1465RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000001),1466RTW89_DECL_RFK_WM(0x2344, 0x80000000, 0x00000001),1467RTW89_DECL_RFK_WM(0x4490, 0x80000000, 0x00000001),1468RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x00000007),1469RTW89_DECL_RFK_WM(0x12a0, 0x00008000, 0x00000001),1470RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),1471RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x00000001),1472RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),1473RTW89_DECL_RFK_WM(0x32a0, 0x00080000, 0x00000001),1474RTW89_DECL_RFK_WM(0x0700, 0x01000000, 0x00000001),1475RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),1476RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333),1477RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),1478RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),1479};14801481RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_nondbcc_path01);14821483static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_dbcc_path0[] = {1484RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),1485RTW89_DECL_RFK_WM(0x5864, 0x18000000, 0x00000003),1486RTW89_DECL_RFK_WM(0x7864, 0x18000000, 0x00000003),1487RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000001),1488RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),1489RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),1490RTW89_DECL_RFK_WM(0x12b8, 0x10000000, 0x00000001),1491RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000001),1492RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000003),1493RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff),1494RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000001),1495RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000001),1496RTW89_DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff),1497RTW89_DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003),1498RTW89_DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001),1499RTW89_DECL_RFK_WM(0x58ac, 0x08000000, 0x00000001),1500RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000001),1501RTW89_DECL_RFK_WM(0x2320, 0x00000001, 0x00000001),1502RTW89_DECL_RFK_WM(0x4490, 0x80000000, 0x00000001),1503RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x00000007),1504RTW89_DECL_RFK_WM(0x12a0, 0x00008000, 0x00000001),1505RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003),1506RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x00000001),1507RTW89_DECL_RFK_WM(0x0700, 0x01000000, 0x00000001),1508RTW89_DECL_RFK_WM(0x0700, 0x06000000, 0x00000002),1509RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00001111),1510RTW89_DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000),1511};15121513RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_dbcc_path0);15141515static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_dbcc_path1[] = {1516RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),1517RTW89_DECL_RFK_WM(0x7864, 0x18000000, 0x00000003),1518RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000001),1519RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x00000013),1520RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001),1521RTW89_DECL_RFK_WM(0x32b8, 0x10000000, 0x00000001),1522RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000001),1523RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000003),1524RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff),1525RTW89_DECL_RFK_WM(0x2c1c, 0x00000004, 0x00000001),1526RTW89_DECL_RFK_WM(0x2700, 0x08000000, 0x00000001),1527RTW89_DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff),1528RTW89_DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003),1529RTW89_DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001),1530RTW89_DECL_RFK_WM(0x78ac, 0x08000000, 0x00000001),1531RTW89_DECL_RFK_WM(0x2c3c, 0x00000200, 0x00000001),1532RTW89_DECL_RFK_WM(0x6490, 0x80000000, 0x00000001),1533RTW89_DECL_RFK_WM(0x32a0, 0x00007000, 0x00000007),1534RTW89_DECL_RFK_WM(0x32a0, 0x00008000, 0x00000001),1535RTW89_DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003),1536RTW89_DECL_RFK_WM(0x32a0, 0x00080000, 0x00000001),1537RTW89_DECL_RFK_WM(0x2700, 0x01000000, 0x00000001),1538RTW89_DECL_RFK_WM(0x2700, 0x06000000, 0x00000002),1539RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00002222),1540RTW89_DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000),1541};15421543RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_dbcc_path1);15441545static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_nondbcc_path01[] = {1546RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303),1547RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000000),1548RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000000),1549RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000000),1550RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000000),1551RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000),1552RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000000),1553RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000000),1554RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),1555RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),1556RTW89_DECL_RFK_WM(0x12a0, 0x000ff000, 0x00000000),1557RTW89_DECL_RFK_WM(0x32a0, 0x000ff000, 0x00000000),1558RTW89_DECL_RFK_WM(0x0700, 0x07000000, 0x00000000),1559RTW89_DECL_RFK_WM(0x5864, 0x20000000, 0x00000000),1560RTW89_DECL_RFK_WM(0x7864, 0x20000000, 0x00000000),1561RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000000),1562RTW89_DECL_RFK_WM(0x2320, 0x00000001, 0x00000000),1563RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000),1564RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000000),1565RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000000),1566};15671568RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_nondbcc_path01);15691570static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_dbcc_path0[] = {1571RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101),1572RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x00000000),1573RTW89_DECL_RFK_WM(0x5864, 0xc0000000, 0x00000000),1574RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000),1575RTW89_DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000000),1576RTW89_DECL_RFK_WM(0x0700, 0x08000000, 0x00000000),1577RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),1578RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),1579RTW89_DECL_RFK_WM(0x12a0, 0x000ff000, 0x00000000),1580RTW89_DECL_RFK_WM(0x0700, 0x07000000, 0x00000000),1581RTW89_DECL_RFK_WM(0x5864, 0x20000000, 0x00000000),1582RTW89_DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000000),1583RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000),1584RTW89_DECL_RFK_WM(0x58c8, 0x01000000, 0x00000000),1585};15861587RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_dbcc_path0);15881589static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_dbcc_path1[] = {1590RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202),1591RTW89_DECL_RFK_WM(0x32b8, 0x40000000, 0x00000000),1592RTW89_DECL_RFK_WM(0x7864, 0xc0000000, 0x00000000),1593RTW89_DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000),1594RTW89_DECL_RFK_WM(0x2c1c, 0x00000004, 0x00000000),1595RTW89_DECL_RFK_WM(0x2700, 0x08000000, 0x00000000),1596RTW89_DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003),1597RTW89_DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003),1598RTW89_DECL_RFK_WM(0x32a0, 0x000ff000, 0x00000000),1599RTW89_DECL_RFK_WM(0x2700, 0x07000000, 0x00000000),1600RTW89_DECL_RFK_WM(0x7864, 0x20000000, 0x00000000),1601RTW89_DECL_RFK_WM(0x2c3c, 0x00000200, 0x00000000),1602RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000),1603RTW89_DECL_RFK_WM(0x78c8, 0x01000000, 0x00000000),1604};16051606RTW89_DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_dbcc_path1);160716081609