diff options
Diffstat (limited to 'sys/contrib/dev/rtw89/rtw8851b_rfk_table.c')
| -rw-r--r-- | sys/contrib/dev/rtw89/rtw8851b_rfk_table.c | 77 | 
1 files changed, 21 insertions, 56 deletions
| diff --git a/sys/contrib/dev/rtw89/rtw8851b_rfk_table.c b/sys/contrib/dev/rtw89/rtw8851b_rfk_table.c index 0abf7978ccab..c5f70c045692 100644 --- a/sys/contrib/dev/rtw89/rtw8851b_rfk_table.c +++ b/sys/contrib/dev/rtw89/rtw8851b_rfk_table.c @@ -63,16 +63,7 @@ static const struct rtw89_reg5_def rtw8851b_dack_manual_off_defs[] = {  RTW89_DECLARE_RFK_TBL(rtw8851b_dack_manual_off_defs);  static const struct rtw89_reg5_def rtw8851b_iqk_rxclk_80_defs[] = { -	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x0101), -	RTW89_DECL_RFK_WM(0x5670, 0x00002000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x2),  	RTW89_DECL_RFK_WM(0x5670, 0x60000000, 0x1), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00000780, 0x8), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00007800, 0x2), -	RTW89_DECL_RFK_WM(0xc0d4, 0x0c000000, 0x2), -	RTW89_DECL_RFK_WM(0xc0d8, 0x000001e0, 0x5), -	RTW89_DECL_RFK_WM(0xc0c4, 0x003e0000, 0xf),  	RTW89_DECL_RFK_WM(0xc0ec, 0x00006000, 0x0),  	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x1),  	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x0f), @@ -85,16 +76,7 @@ static const struct rtw89_reg5_def rtw8851b_iqk_rxclk_80_defs[] = {  RTW89_DECLARE_RFK_TBL(rtw8851b_iqk_rxclk_80_defs);  static const struct rtw89_reg5_def rtw8851b_iqk_rxclk_others_defs[] = { -	RTW89_DECL_RFK_WM(0x20fc, 0xffff0000, 0x0101), -	RTW89_DECL_RFK_WM(0x5670, 0x00002000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x2),  	RTW89_DECL_RFK_WM(0x5670, 0x60000000, 0x0), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00000780, 0x8), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00007800, 0x2), -	RTW89_DECL_RFK_WM(0xc0d4, 0x0c000000, 0x2), -	RTW89_DECL_RFK_WM(0xc0d8, 0x000001e0, 0x5), -	RTW89_DECL_RFK_WM(0xc0c4, 0x003e0000, 0xf),  	RTW89_DECL_RFK_WM(0xc0ec, 0x00006000, 0x2),  	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x1),  	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x0f), @@ -157,55 +139,38 @@ static const struct rtw89_reg5_def rtw8851b_iqk_macbb_defs[] = {  	RTW89_DECL_RFK_WM(0x20fc, 0x10000000, 0x0),  	RTW89_DECL_RFK_WM(0x5670, MASKDWORD, 0xf801fffd),  	RTW89_DECL_RFK_WM(0x5670, 0x00004000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00008000, 0x1),  	RTW89_DECL_RFK_WM(0x5670, 0x80000000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x7), -	RTW89_DECL_RFK_WM(0x5670, 0x00002000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x3), +}; + +RTW89_DECLARE_RFK_TBL(rtw8851b_iqk_macbb_defs); + +static const struct rtw89_reg5_def rtw8851b_iqk_macbb_bh_defs[] = {  	RTW89_DECL_RFK_WM(0x5670, 0x60000000, 0x2), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00000780, 0x9), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00007800, 0x1), -	RTW89_DECL_RFK_WM(0xc0d4, 0x0c000000, 0x0), -	RTW89_DECL_RFK_WM(0xc0d8, 0x000001e0, 0x3), -	RTW89_DECL_RFK_WM(0xc0c4, 0x003e0000, 0xa), -	RTW89_DECL_RFK_WM(0xc0ec, 0x00006000, 0x0), -	RTW89_DECL_RFK_WM(0xc0e8, 0x00000040, 0x1),  	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x1), +	RTW89_DECL_RFK_DELAY(2), +	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x1f), +	RTW89_DECL_RFK_DELAY(10), +	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x13), +	RTW89_DECL_RFK_DELAY(2), +	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0001), +	RTW89_DECL_RFK_DELAY(2), +	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0041), +	RTW89_DECL_RFK_DELAY(10), +	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x1), +	RTW89_DECL_RFK_DELAY(2),  	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x1f), +	RTW89_DECL_RFK_DELAY(10),  	RTW89_DECL_RFK_WM(0x030c, 0xff000000, 0x13), +	RTW89_DECL_RFK_DELAY(2),  	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0001), +	RTW89_DECL_RFK_DELAY(2),  	RTW89_DECL_RFK_WM(0x032c, 0xffff0000, 0x0041), +	RTW89_DECL_RFK_DELAY(10),  	RTW89_DECL_RFK_WM(0x20fc, 0x00100000, 0x1),  	RTW89_DECL_RFK_WM(0x20fc, 0x10000000, 0x1),  }; -RTW89_DECLARE_RFK_TBL(rtw8851b_iqk_macbb_defs); - -static const struct rtw89_reg5_def rtw8851b_iqk_bb_afe_defs[] = { -	RTW89_DECL_RFK_WM(0x5670, 0x00004000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00008000, 0x1), -	RTW89_DECL_RFK_WM(0x5670, 0x80000000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00007000, 0x7), -	RTW89_DECL_RFK_WM(0x5670, 0x00002000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00080000, 0x1), -	RTW89_DECL_RFK_WM(0x12a0, 0x00070000, 0x3), -	RTW89_DECL_RFK_WM(0x5670, 0x60000000, 0x2), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00000780, 0x9), -	RTW89_DECL_RFK_WM(0xc0d4, 0x00007800, 0x1), -	RTW89_DECL_RFK_WM(0xc0d4, 0x0c000000, 0x0), -	RTW89_DECL_RFK_WM(0xc0d8, 0x000001e0, 0x3), -	RTW89_DECL_RFK_WM(0xc0c4, 0x003e0000, 0xa), -	RTW89_DECL_RFK_WM(0xc0ec, 0x00006000, 0x0), -	RTW89_DECL_RFK_WM(0xc0e8, 0x00000040, 0x1), -	RTW89_DECL_RFK_WM(0x12b8, 0x40000000, 0x1), -	RTW89_DECL_RFK_WM(0x030c, MASKBYTE3, 0x1f), -	RTW89_DECL_RFK_WM(0x030c, MASKBYTE3, 0x13), -	RTW89_DECL_RFK_WM(0x032c, MASKHWORD, 0x0001), -	RTW89_DECL_RFK_WM(0x032c, MASKHWORD, 0x0041), -}; - -RTW89_DECLARE_RFK_TBL(rtw8851b_iqk_bb_afe_defs); +RTW89_DECLARE_RFK_TBL(rtw8851b_iqk_macbb_bh_defs);  static const struct rtw89_reg5_def rtw8851b_tssi_sys_defs[] = {  	RTW89_DECL_RFK_WM(0x12bc, 0x000ffff0, 0xb5b5), | 
