18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
28c2ecf20Sopenharmony_ci#ifndef B43_RADIO_2056_H_
38c2ecf20Sopenharmony_ci#define B43_RADIO_2056_H_
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci#include <linux/types.h>
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci#include "tables_nphy.h"
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci#define B2056_SYN			(0x0 << 12)
108c2ecf20Sopenharmony_ci#define B2056_TX0			(0x2 << 12)
118c2ecf20Sopenharmony_ci#define B2056_TX1			(0x3 << 12)
128c2ecf20Sopenharmony_ci#define B2056_RX0			(0x6 << 12)
138c2ecf20Sopenharmony_ci#define B2056_RX1			(0x7 << 12)
148c2ecf20Sopenharmony_ci#define B2056_ALLTX			(0xE << 12)
158c2ecf20Sopenharmony_ci#define B2056_ALLRX			(0xF << 12)
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR0	0x00
188c2ecf20Sopenharmony_ci#define B2056_SYN_IDCODE		0x01
198c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR2	0x02
208c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR3	0x03
218c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR4	0x04
228c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR5	0x05
238c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR6	0x06
248c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR7	0x07
258c2ecf20Sopenharmony_ci#define B2056_SYN_COM_CTRL		0x08
268c2ecf20Sopenharmony_ci#define B2056_SYN_COM_PU		0x09
278c2ecf20Sopenharmony_ci#define B2056_SYN_COM_OVR		0x0A
288c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RESET		0x0B
298c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RCAL		0x0C
308c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RC_RXLPF		0x0D
318c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RC_TXLPF		0x0E
328c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RC_RXHPF		0x0F
338c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR16	0x10
348c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR17	0x11
358c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR18	0x12
368c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR19	0x13
378c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR20	0x14
388c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR21	0x15
398c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR22	0x16
408c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR23	0x17
418c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR24	0x18
428c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR25	0x19
438c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR26	0x1A
448c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR27	0x1B
458c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR28	0x1C
468c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR29	0x1D
478c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR30	0x1E
488c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR31	0x1F
498c2ecf20Sopenharmony_ci#define B2056_SYN_GPIO_MASTER1		0x20
508c2ecf20Sopenharmony_ci#define B2056_SYN_GPIO_MASTER2		0x21
518c2ecf20Sopenharmony_ci#define B2056_SYN_TOPBIAS_MASTER	0x22
528c2ecf20Sopenharmony_ci#define B2056_SYN_TOPBIAS_RCAL		0x23
538c2ecf20Sopenharmony_ci#define B2056_SYN_AFEREG		0x24
548c2ecf20Sopenharmony_ci#define B2056_SYN_TEMPPROCSENSE		0x25
558c2ecf20Sopenharmony_ci#define B2056_SYN_TEMPPROCSENSEIDAC	0x26
568c2ecf20Sopenharmony_ci#define B2056_SYN_TEMPPROCSENSERCAL	0x27
578c2ecf20Sopenharmony_ci#define B2056_SYN_LPO			0x28
588c2ecf20Sopenharmony_ci#define B2056_SYN_VDDCAL_MASTER		0x29
598c2ecf20Sopenharmony_ci#define B2056_SYN_VDDCAL_IDAC		0x2A
608c2ecf20Sopenharmony_ci#define B2056_SYN_VDDCAL_STATUS		0x2B
618c2ecf20Sopenharmony_ci#define B2056_SYN_RCAL_MASTER		0x2C
628c2ecf20Sopenharmony_ci#define B2056_SYN_RCAL_CODE_OUT		0x2D
638c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL0		0x2E
648c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL1		0x2F
658c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL2		0x30
668c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL3		0x31
678c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL4		0x32
688c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL5		0x33
698c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL6		0x34
708c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL7		0x35
718c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL8		0x36
728c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL9		0x37
738c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL10		0x38
748c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL11		0x39
758c2ecf20Sopenharmony_ci#define B2056_SYN_ZCAL_SPARE1		0x3A
768c2ecf20Sopenharmony_ci#define B2056_SYN_ZCAL_SPARE2		0x3B
778c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MAST1		0x3C
788c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MAST2		0x3D
798c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MAST3		0x3E
808c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_BIAS_RESET	0x3F
818c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL0		0x40
828c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL1		0x41
838c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL3		0x42
848c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL4		0x43
858c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL5		0x44
868c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL6		0x45
878c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_REFDIV		0x46
888c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_PFD		0x47
898c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_CP1		0x48
908c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_CP2		0x49
918c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_CP3		0x4A
928c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER1	0x4B
938c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER2	0x4C
948c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER3	0x4D
958c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER4	0x4E
968c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER5	0x4F
978c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MMD1		0x50
988c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MMD2		0x51
998c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCO1		0x52
1008c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCO2		0x53
1018c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MONITOR1		0x54
1028c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MONITOR2		0x55
1038c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL1		0x56
1048c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL2		0x57
1058c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL4		0x58
1068c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL5		0x59
1078c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL6		0x5A
1088c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL7		0x5B
1098c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL8		0x5C
1108c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL9		0x5D
1118c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL10		0x5E
1128c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL11		0x5F
1138c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL12		0x60
1148c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL13		0x61
1158c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VREG		0x62
1168c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_STATUS1		0x63
1178c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_STATUS2		0x64
1188c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_STATUS3		0x65
1198c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU0		0x66
1208c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU1		0x67
1218c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU2		0x68
1228c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU3		0x69
1238c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU5		0x6A
1248c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU6		0x6B
1258c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU7		0x6C
1268c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU8		0x6D
1278c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BIAS_RESET	0x6E
1288c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RCCR1		0x6F
1298c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_VCOBUF1		0x70
1308c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER1		0x71
1318c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER2		0x72
1328c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF1		0x73
1338c2ecf20Sopenharmony_ci#define B2056_SYN_LOGENBUF2		0x74
1348c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF3		0x75
1358c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF4		0x76
1368c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_DIV1		0x77
1378c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_DIV2		0x78
1388c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_DIV3		0x79
1398c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL1		0x7A
1408c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL2		0x7B
1418c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL3		0x7C
1428c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL4		0x7D
1438c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL5		0x7E
1448c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL6		0x7F
1458c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLOUT		0x80
1468c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLCAL1		0x81
1478c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLCAL2		0x82
1488c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLCAL3		0x83
1498c2ecf20Sopenharmony_ci#define B2056_SYN_CALEN			0x84
1508c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PEAKDET1	0x85
1518c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CORE_ACL_OVR	0x86
1528c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RX_DIFF_ACL_OVR	0x87
1538c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_TX_DIFF_ACL_OVR	0x88
1548c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RX_CMOS_ACL_OVR	0x89
1558c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_TX_CMOS_ACL_OVR	0x8A
1568c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_VCOBUF2		0x8B
1578c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER3		0x8C
1588c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF5		0x8D
1598c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF6		0x8E
1608c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX1		0x8F
1618c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX2		0x90
1628c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX3		0x91
1638c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX4		0x92
1648c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX1		0x93
1658c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX2		0x94
1668c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX3		0x95
1678c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX4		0x96
1688c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX1		0x97
1698c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX2		0x98
1708c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX3		0x99
1718c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX4		0x9A
1728c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX1		0x9B
1738c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX2		0x9C
1748c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX3		0x9D
1758c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX4		0x9E
1768c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_VCOBUF2_OVRVAL	0x9F
1778c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER3_OVRVAL	0xA0
1788c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF5_OVRVAL	0xA1
1798c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF6_OVRVAL	0xA2
1808c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX1_OVRVAL	0xA3
1818c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX2_OVRVAL	0xA4
1828c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX3_OVRVAL	0xA5
1838c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX4_OVRVAL	0xA6
1848c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX1_OVRVAL	0xA7
1858c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX2_OVRVAL	0xA8
1868c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX3_OVRVAL	0xA9
1878c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX4_OVRVAL	0xAA
1888c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX1_OVRVAL	0xAB
1898c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX2_OVRVAL	0xAC
1908c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX3_OVRVAL	0xAD
1918c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX4_OVRVAL	0xAE
1928c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX1_OVRVAL	0xAF
1938c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX2_OVRVAL	0xB0
1948c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX3_OVRVAL	0xB1
1958c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX4_OVRVAL	0xB2
1968c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL_WAITCNT	0xB3
1978c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CORE_CALVALID	0xB4
1988c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RX_CMOS_CALVALID	0xB5
1998c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_TX_CMOS_VALID	0xB6
2008c2ecf20Sopenharmony_ci
2018c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR0		0x00
2028c2ecf20Sopenharmony_ci#define B2056_TX_IDCODE			0x01
2038c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR2		0x02
2048c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR3		0x03
2058c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR4		0x04
2068c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR5		0x05
2078c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR6		0x06
2088c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR7		0x07
2098c2ecf20Sopenharmony_ci#define B2056_TX_COM_CTRL		0x08
2108c2ecf20Sopenharmony_ci#define B2056_TX_COM_PU			0x09
2118c2ecf20Sopenharmony_ci#define B2056_TX_COM_OVR		0x0A
2128c2ecf20Sopenharmony_ci#define B2056_TX_COM_RESET		0x0B
2138c2ecf20Sopenharmony_ci#define B2056_TX_COM_RCAL		0x0C
2148c2ecf20Sopenharmony_ci#define B2056_TX_COM_RC_RXLPF		0x0D
2158c2ecf20Sopenharmony_ci#define B2056_TX_COM_RC_TXLPF		0x0E
2168c2ecf20Sopenharmony_ci#define B2056_TX_COM_RC_RXHPF		0x0F
2178c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR16	0x10
2188c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR17	0x11
2198c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR18	0x12
2208c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR19	0x13
2218c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR20	0x14
2228c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR21	0x15
2238c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR22	0x16
2248c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR23	0x17
2258c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR24	0x18
2268c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR25	0x19
2278c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR26	0x1A
2288c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR27	0x1B
2298c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR28	0x1C
2308c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR29	0x1D
2318c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR30	0x1E
2328c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR31	0x1F
2338c2ecf20Sopenharmony_ci#define B2056_TX_IQCAL_GAIN_BW		0x20
2348c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_FINE_I		0x21
2358c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_FINE_Q		0x22
2368c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_COARSE_I		0x23
2378c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_COARSE_Q		0x24
2388c2ecf20Sopenharmony_ci#define B2056_TX_TX_COM_MASTER1		0x25
2398c2ecf20Sopenharmony_ci#define B2056_TX_TX_COM_MASTER2		0x26
2408c2ecf20Sopenharmony_ci#define B2056_TX_RXIQCAL_TXMUX		0x27
2418c2ecf20Sopenharmony_ci#define B2056_TX_TX_SSI_MASTER		0x28
2428c2ecf20Sopenharmony_ci#define B2056_TX_IQCAL_VCM_HG		0x29
2438c2ecf20Sopenharmony_ci#define B2056_TX_IQCAL_IDAC		0x2A
2448c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_VCM		0x2B
2458c2ecf20Sopenharmony_ci#define B2056_TX_TX_AMP_DET		0x2C
2468c2ecf20Sopenharmony_ci#define B2056_TX_TX_SSI_MUX		0x2D
2478c2ecf20Sopenharmony_ci#define B2056_TX_TSSIA			0x2E
2488c2ecf20Sopenharmony_ci#define B2056_TX_TSSIG			0x2F
2498c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_MISC1		0x30
2508c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_MISC2		0x31
2518c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_MISC3		0x32
2528c2ecf20Sopenharmony_ci#define B2056_TX_PA_SPARE1		0x33
2538c2ecf20Sopenharmony_ci#define B2056_TX_PA_SPARE2		0x34
2548c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_MASTER		0x35
2558c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_GAIN		0x36
2568c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_BOOST_TUNE	0x37
2578c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IAUX_STAT	0x38
2588c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IAUX_DYN	0x39
2598c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IMAIN_STAT	0x3A
2608c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IMAIN_DYN	0x3B
2618c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_CASCBIAS	0x3C
2628c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_PASLOPE		0x3D
2638c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_PA_MISC		0x3E
2648c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_MASTER		0x3F
2658c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_GAIN		0x40
2668c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_BOOST_TUNE	0x41
2678c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IAUX_STAT	0x42
2688c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IAUX_DYN	0x43
2698c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IMAIN_STAT	0x44
2708c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IMAIN_DYN	0x45
2718c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_CASCBIAS	0x46
2728c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_PASLOPE		0x47
2738c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_PA_MISC		0x48
2748c2ecf20Sopenharmony_ci#define B2056_TX_PADA_MASTER		0x49
2758c2ecf20Sopenharmony_ci#define B2056_TX_PADA_IDAC		0x4A
2768c2ecf20Sopenharmony_ci#define B2056_TX_PADA_CASCBIAS		0x4B
2778c2ecf20Sopenharmony_ci#define B2056_TX_PADA_GAIN		0x4C
2788c2ecf20Sopenharmony_ci#define B2056_TX_PADA_BOOST_TUNE	0x4D
2798c2ecf20Sopenharmony_ci#define B2056_TX_PADA_SLOPE		0x4E
2808c2ecf20Sopenharmony_ci#define B2056_TX_PADG_MASTER		0x4F
2818c2ecf20Sopenharmony_ci#define B2056_TX_PADG_IDAC		0x50
2828c2ecf20Sopenharmony_ci#define B2056_TX_PADG_CASCBIAS		0x51
2838c2ecf20Sopenharmony_ci#define B2056_TX_PADG_GAIN		0x52
2848c2ecf20Sopenharmony_ci#define B2056_TX_PADG_BOOST_TUNE	0x53
2858c2ecf20Sopenharmony_ci#define B2056_TX_PADG_SLOPE		0x54
2868c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_MASTER		0x55
2878c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_IDAC		0x56
2888c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_GAIN		0x57
2898c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_BOOST_TUNE	0x58
2908c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_SLOPE		0x59
2918c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_MISC		0x5A
2928c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_MASTER		0x5B
2938c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_IDAC		0x5C
2948c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_GAIN		0x5D
2958c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_BOOST_TUNE	0x5E
2968c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_SLOPE		0x5F
2978c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_MISC		0x60
2988c2ecf20Sopenharmony_ci#define B2056_TX_MIXA_MASTER		0x61
2998c2ecf20Sopenharmony_ci#define B2056_TX_MIXA_BOOST_TUNE	0x62
3008c2ecf20Sopenharmony_ci#define B2056_TX_MIXG			0x63
3018c2ecf20Sopenharmony_ci#define B2056_TX_MIXG_BOOST_TUNE	0x64
3028c2ecf20Sopenharmony_ci#define B2056_TX_BB_GM_MASTER		0x65
3038c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_GM		0x66
3048c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC		0x67
3058c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_MASTER		0x68
3068c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL		0x69
3078c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF0	0x6A
3088c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF1	0x6B
3098c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF2	0x6C
3108c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF3	0x6D
3118c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF4	0x6E
3128c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF5	0x6F
3138c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF6	0x70
3148c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_BW		0x71
3158c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_GAIN		0x72
3168c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC		0x73
3178c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_0		0x74
3188c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_1		0x75
3198c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_2		0x76
3208c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_3		0x77
3218c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_4		0x78
3228c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_5		0x79
3238c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_6		0x7A
3248c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_OPAMP_IDAC	0x7B
3258c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_MISC		0x7C
3268c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE1		0x7D
3278c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE2		0x7E
3288c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE3		0x7F
3298c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE4		0x80
3308c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE5		0x81
3318c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE6		0x82
3328c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE7		0x83
3338c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE8		0x84
3348c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE9		0x85
3358c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE10		0x86
3368c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE11		0x87
3378c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE12		0x88
3388c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE13		0x89
3398c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE14		0x8A
3408c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE15		0x8B
3418c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE16		0x8C
3428c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_INTPA_GAIN	0x8D
3438c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_PAD_GAIN	0x8E
3448c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_PGA_GAIN	0x8F
3458c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_GM_TXLPF_GAIN	0x90
3468c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_TXLPF_BW	0x91
3478c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_TXLPF_RC	0x92
3488c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC0		0x93
3498c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC1		0x94
3508c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC2		0x95
3518c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC3		0x96
3528c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC4		0x97
3538c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC5		0x98
3548c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC6		0x99
3558c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC7		0x9A
3568c2ecf20Sopenharmony_ci
3578c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR0		0x00
3588c2ecf20Sopenharmony_ci#define B2056_RX_IDCODE			0x01
3598c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR2		0x02
3608c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR3		0x03
3618c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR4		0x04
3628c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR5		0x05
3638c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR6		0x06
3648c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR7		0x07
3658c2ecf20Sopenharmony_ci#define B2056_RX_COM_CTRL		0x08
3668c2ecf20Sopenharmony_ci#define B2056_RX_COM_PU			0x09
3678c2ecf20Sopenharmony_ci#define B2056_RX_COM_OVR		0x0A
3688c2ecf20Sopenharmony_ci#define B2056_RX_COM_RESET		0x0B
3698c2ecf20Sopenharmony_ci#define B2056_RX_COM_RCAL		0x0C
3708c2ecf20Sopenharmony_ci#define B2056_RX_COM_RC_RXLPF		0x0D
3718c2ecf20Sopenharmony_ci#define B2056_RX_COM_RC_TXLPF		0x0E
3728c2ecf20Sopenharmony_ci#define B2056_RX_COM_RC_RXHPF		0x0F
3738c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR16	0x10
3748c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR17	0x11
3758c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR18	0x12
3768c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR19	0x13
3778c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR20	0x14
3788c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR21	0x15
3798c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR22	0x16
3808c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR23	0x17
3818c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR24	0x18
3828c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR25	0x19
3838c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR26	0x1A
3848c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR27	0x1B
3858c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR28	0x1C
3868c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR29	0x1D
3878c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR30	0x1E
3888c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR31	0x1F
3898c2ecf20Sopenharmony_ci#define B2056_RX_RXIQCAL_RXMUX		0x20
3908c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_PU		0x21
3918c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_SEL		0x22
3928c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_GAIN		0x23
3938c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_NB_IDAC		0x24
3948c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2I_IDAC_1	0x25
3958c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2I_IDAC_2	0x26
3968c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2Q_IDAC_1	0x27
3978c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2Q_IDAC_2	0x28
3988c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_POLE		0x29
3998c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB1_IDAC		0x2A
4008c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_MISC		0x2B
4018c2ecf20Sopenharmony_ci#define B2056_RX_LNAA_MASTER		0x2C
4028c2ecf20Sopenharmony_ci#define B2056_RX_LNAA_TUNE		0x2D
4038c2ecf20Sopenharmony_ci#define B2056_RX_LNAA_GAIN		0x2E
4048c2ecf20Sopenharmony_ci#define B2056_RX_LNA_A_SLOPE		0x2F
4058c2ecf20Sopenharmony_ci#define B2056_RX_BIASPOLE_LNAA1_IDAC	0x30
4068c2ecf20Sopenharmony_ci#define B2056_RX_LNAA2_IDAC		0x31
4078c2ecf20Sopenharmony_ci#define B2056_RX_LNA1A_MISC		0x32
4088c2ecf20Sopenharmony_ci#define B2056_RX_LNAG_MASTER		0x33
4098c2ecf20Sopenharmony_ci#define B2056_RX_LNAG_TUNE		0x34
4108c2ecf20Sopenharmony_ci#define B2056_RX_LNAG_GAIN		0x35
4118c2ecf20Sopenharmony_ci#define B2056_RX_LNA_G_SLOPE		0x36
4128c2ecf20Sopenharmony_ci#define B2056_RX_BIASPOLE_LNAG1_IDAC	0x37
4138c2ecf20Sopenharmony_ci#define B2056_RX_LNAG2_IDAC		0x38
4148c2ecf20Sopenharmony_ci#define B2056_RX_LNA1G_MISC		0x39
4158c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_MASTER		0x3A
4168c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_VCM		0x3B
4178c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_CTRLPTAT		0x3C
4188c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_LOB_BIAS		0x3D
4198c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_CORE_IDAC		0x3E
4208c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_CMFB_IDAC		0x3F
4218c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_BIAS_AUX		0x40
4228c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_BIAS_MAIN		0x41
4238c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_BIAS_MISC		0x42
4248c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_MAST_BIAS		0x43
4258c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_MASTER		0x44
4268c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_VCM		0x45
4278c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_CTRLPTAT		0x46
4288c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_LOB_BIAS		0x47
4298c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_CORE_IDAC		0x48
4308c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_CMFB_IDAC		0x49
4318c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_BIAS_AUX		0x4A
4328c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_BIAS_MAIN		0x4B
4338c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_BIAS_MISC		0x4C
4348c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_MAST_BIAS		0x4D
4358c2ecf20Sopenharmony_ci#define B2056_RX_TIA_MASTER		0x4E
4368c2ecf20Sopenharmony_ci#define B2056_RX_TIA_IOPAMP		0x4F
4378c2ecf20Sopenharmony_ci#define B2056_RX_TIA_QOPAMP		0x50
4388c2ecf20Sopenharmony_ci#define B2056_RX_TIA_IMISC		0x51
4398c2ecf20Sopenharmony_ci#define B2056_RX_TIA_QMISC		0x52
4408c2ecf20Sopenharmony_ci#define B2056_RX_TIA_GAIN		0x53
4418c2ecf20Sopenharmony_ci#define B2056_RX_TIA_SPARE1		0x54
4428c2ecf20Sopenharmony_ci#define B2056_RX_TIA_SPARE2		0x55
4438c2ecf20Sopenharmony_ci#define B2056_RX_BB_LPF_MASTER		0x56
4448c2ecf20Sopenharmony_ci#define B2056_RX_AACI_MASTER		0x57
4458c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_IDAC		0x58
4468c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OPAMPBIAS_LOWQ	0x59
4478c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OPAMPBIAS_HIGHQ	0x5A
4488c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_BIAS_DCCANCEL	0x5B
4498c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OUTVCM		0x5C
4508c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_INVCM_BODY	0x5D
4518c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_CC_OP		0x5E
4528c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_GAIN		0x5F
4538c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_Q_BW		0x60
4548c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_HP_CORNER_BW	0x61
4558c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_RCCAL_HPC	0x62
4568c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF0		0x63
4578c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF1		0x64
4588c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF2		0x65
4598c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF3		0x66
4608c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF4		0x67
4618c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF5		0x68
4628c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF6		0x69
4638c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF7		0x6A
4648c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_RCCAL_LPC	0x6B
4658c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_0		0x6C
4668c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_1		0x6D
4678c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_2		0x6E
4688c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_3		0x6F
4698c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_4		0x70
4708c2ecf20Sopenharmony_ci#define B2056_RX_UNUSED			0x71
4718c2ecf20Sopenharmony_ci#define B2056_RX_VGA_MASTER		0x72
4728c2ecf20Sopenharmony_ci#define B2056_RX_VGA_BIAS		0x73
4738c2ecf20Sopenharmony_ci#define B2056_RX_VGA_BIAS_DCCANCEL	0x74
4748c2ecf20Sopenharmony_ci#define B2056_RX_VGA_GAIN		0x75
4758c2ecf20Sopenharmony_ci#define B2056_RX_VGA_HP_CORNER_BW	0x76
4768c2ecf20Sopenharmony_ci#define B2056_RX_VGABUF_BIAS		0x77
4778c2ecf20Sopenharmony_ci#define B2056_RX_VGABUF_GAIN_BW		0x78
4788c2ecf20Sopenharmony_ci#define B2056_RX_TXFBMIX_A		0x79
4798c2ecf20Sopenharmony_ci#define B2056_RX_TXFBMIX_G		0x7A
4808c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE1		0x7B
4818c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE2		0x7C
4828c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE3		0x7D
4838c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE4		0x7E
4848c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE5		0x7F
4858c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE6		0x80
4868c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE7		0x81
4878c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE8		0x82
4888c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE9		0x83
4898c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE10		0x84
4908c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE11		0x85
4918c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE12		0x86
4928c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE13		0x87
4938c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE14		0x88
4948c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE15		0x89
4958c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE16		0x8A
4968c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_LNAA_GAIN	0x8B
4978c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_LNAG_GAIN	0x8C
4988c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_MIXTIA_GAIN	0x8D
4998c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_GAIN	0x8E
5008c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_VGA_BUF_GAIN	0x8F
5018c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_Q		0x90
5028c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_BUF_BW	0x91
5038c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_VGA_HPC	0x92
5048c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_RC	0x93
5058c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_HPC_RC		0x94
5068c2ecf20Sopenharmony_ci
5078c2ecf20Sopenharmony_ci#define B2056_LNA1_A_PU			0x01
5088c2ecf20Sopenharmony_ci#define B2056_LNA2_A_PU			0x02
5098c2ecf20Sopenharmony_ci#define B2056_LNA1_G_PU			0x01
5108c2ecf20Sopenharmony_ci#define B2056_LNA2_G_PU			0x02
5118c2ecf20Sopenharmony_ci#define B2056_MIXA_PU_I			0x01
5128c2ecf20Sopenharmony_ci#define B2056_MIXA_PU_Q			0x02
5138c2ecf20Sopenharmony_ci#define B2056_MIXA_PU_GM		0x10
5148c2ecf20Sopenharmony_ci#define B2056_MIXG_PU_I			0x01
5158c2ecf20Sopenharmony_ci#define B2056_MIXG_PU_Q			0x02
5168c2ecf20Sopenharmony_ci#define B2056_MIXG_PU_GM		0x10
5178c2ecf20Sopenharmony_ci#define B2056_TIA_PU			0x01
5188c2ecf20Sopenharmony_ci#define B2056_BB_LPF_PU			0x20
5198c2ecf20Sopenharmony_ci#define B2056_W1_PU			0x02
5208c2ecf20Sopenharmony_ci#define B2056_W2_PU			0x04
5218c2ecf20Sopenharmony_ci#define B2056_NB_PU			0x08
5228c2ecf20Sopenharmony_ci#define B2056_RSSI_W1_SEL		0x02
5238c2ecf20Sopenharmony_ci#define B2056_RSSI_W2_SEL		0x04
5248c2ecf20Sopenharmony_ci#define B2056_RSSI_NB_SEL		0x08
5258c2ecf20Sopenharmony_ci#define B2056_VCM_MASK			0x1C
5268c2ecf20Sopenharmony_ci#define B2056_RSSI_VCM_SHIFT		0x02
5278c2ecf20Sopenharmony_ci
5288c2ecf20Sopenharmony_ci#define B2056_SYN			(0x0 << 12)
5298c2ecf20Sopenharmony_ci#define B2056_TX0			(0x2 << 12)
5308c2ecf20Sopenharmony_ci#define B2056_TX1			(0x3 << 12)
5318c2ecf20Sopenharmony_ci#define B2056_RX0			(0x6 << 12)
5328c2ecf20Sopenharmony_ci#define B2056_RX1			(0x7 << 12)
5338c2ecf20Sopenharmony_ci#define B2056_ALLTX			(0xE << 12)
5348c2ecf20Sopenharmony_ci#define B2056_ALLRX			(0xF << 12)
5358c2ecf20Sopenharmony_ci
5368c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR0	0x00
5378c2ecf20Sopenharmony_ci#define B2056_SYN_IDCODE		0x01
5388c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR2	0x02
5398c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR3	0x03
5408c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR4	0x04
5418c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR5	0x05
5428c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR6	0x06
5438c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR7	0x07
5448c2ecf20Sopenharmony_ci#define B2056_SYN_COM_CTRL		0x08
5458c2ecf20Sopenharmony_ci#define B2056_SYN_COM_PU		0x09
5468c2ecf20Sopenharmony_ci#define B2056_SYN_COM_OVR		0x0A
5478c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RESET		0x0B
5488c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RCAL		0x0C
5498c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RC_RXLPF		0x0D
5508c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RC_TXLPF		0x0E
5518c2ecf20Sopenharmony_ci#define B2056_SYN_COM_RC_RXHPF		0x0F
5528c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR16	0x10
5538c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR17	0x11
5548c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR18	0x12
5558c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR19	0x13
5568c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR20	0x14
5578c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR21	0x15
5588c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR22	0x16
5598c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR23	0x17
5608c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR24	0x18
5618c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR25	0x19
5628c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR26	0x1A
5638c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR27	0x1B
5648c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR28	0x1C
5658c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR29	0x1D
5668c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR30	0x1E
5678c2ecf20Sopenharmony_ci#define B2056_SYN_RESERVED_ADDR31	0x1F
5688c2ecf20Sopenharmony_ci#define B2056_SYN_GPIO_MASTER1		0x20
5698c2ecf20Sopenharmony_ci#define B2056_SYN_GPIO_MASTER2		0x21
5708c2ecf20Sopenharmony_ci#define B2056_SYN_TOPBIAS_MASTER	0x22
5718c2ecf20Sopenharmony_ci#define B2056_SYN_TOPBIAS_RCAL		0x23
5728c2ecf20Sopenharmony_ci#define B2056_SYN_AFEREG		0x24
5738c2ecf20Sopenharmony_ci#define B2056_SYN_TEMPPROCSENSE		0x25
5748c2ecf20Sopenharmony_ci#define B2056_SYN_TEMPPROCSENSEIDAC	0x26
5758c2ecf20Sopenharmony_ci#define B2056_SYN_TEMPPROCSENSERCAL	0x27
5768c2ecf20Sopenharmony_ci#define B2056_SYN_LPO			0x28
5778c2ecf20Sopenharmony_ci#define B2056_SYN_VDDCAL_MASTER		0x29
5788c2ecf20Sopenharmony_ci#define B2056_SYN_VDDCAL_IDAC		0x2A
5798c2ecf20Sopenharmony_ci#define B2056_SYN_VDDCAL_STATUS		0x2B
5808c2ecf20Sopenharmony_ci#define B2056_SYN_RCAL_MASTER		0x2C
5818c2ecf20Sopenharmony_ci#define B2056_SYN_RCAL_CODE_OUT		0x2D
5828c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL0		0x2E
5838c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL1		0x2F
5848c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL2		0x30
5858c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL3		0x31
5868c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL4		0x32
5878c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL5		0x33
5888c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL6		0x34
5898c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL7		0x35
5908c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL8		0x36
5918c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL9		0x37
5928c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL10		0x38
5938c2ecf20Sopenharmony_ci#define B2056_SYN_RCCAL_CTRL11		0x39
5948c2ecf20Sopenharmony_ci#define B2056_SYN_ZCAL_SPARE1		0x3A
5958c2ecf20Sopenharmony_ci#define B2056_SYN_ZCAL_SPARE2		0x3B
5968c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MAST1		0x3C
5978c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MAST2		0x3D
5988c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MAST3		0x3E
5998c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_BIAS_RESET	0x3F
6008c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL0		0x40
6018c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL1		0x41
6028c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL3		0x42
6038c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL4		0x43
6048c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL5		0x44
6058c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_XTAL6		0x45
6068c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_REFDIV		0x46
6078c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_PFD		0x47
6088c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_CP1		0x48
6098c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_CP2		0x49
6108c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_CP3		0x4A
6118c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER1	0x4B
6128c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER2	0x4C
6138c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER3	0x4D
6148c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER4	0x4E
6158c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_LOOPFILTER5	0x4F
6168c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MMD1		0x50
6178c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MMD2		0x51
6188c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCO1		0x52
6198c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCO2		0x53
6208c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MONITOR1		0x54
6218c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_MONITOR2		0x55
6228c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL1		0x56
6238c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL2		0x57
6248c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL4		0x58
6258c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL5		0x59
6268c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL6		0x5A
6278c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL7		0x5B
6288c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL8		0x5C
6298c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL9		0x5D
6308c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL10		0x5E
6318c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL11		0x5F
6328c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL12		0x60
6338c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VCOCAL13		0x61
6348c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_VREG		0x62
6358c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_STATUS1		0x63
6368c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_STATUS2		0x64
6378c2ecf20Sopenharmony_ci#define B2056_SYN_PLL_STATUS3		0x65
6388c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU0		0x66
6398c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU1		0x67
6408c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU2		0x68
6418c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU3		0x69
6428c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU5		0x6A
6438c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU6		0x6B
6448c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU7		0x6C
6458c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PU8		0x6D
6468c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BIAS_RESET	0x6E
6478c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RCCR1		0x6F
6488c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_VCOBUF1		0x70
6498c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER1		0x71
6508c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER2		0x72
6518c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF1		0x73
6528c2ecf20Sopenharmony_ci#define B2056_SYN_LOGENBUF2		0x74
6538c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF3		0x75
6548c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF4		0x76
6558c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_DIV1		0x77
6568c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_DIV2		0x78
6578c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_DIV3		0x79
6588c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL1		0x7A
6598c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL2		0x7B
6608c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL3		0x7C
6618c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL4		0x7D
6628c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL5		0x7E
6638c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL6		0x7F
6648c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLOUT		0x80
6658c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLCAL1		0x81
6668c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLCAL2		0x82
6678c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACLCAL3		0x83
6688c2ecf20Sopenharmony_ci#define B2056_SYN_CALEN			0x84
6698c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_PEAKDET1	0x85
6708c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CORE_ACL_OVR	0x86
6718c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RX_DIFF_ACL_OVR	0x87
6728c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_TX_DIFF_ACL_OVR	0x88
6738c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RX_CMOS_ACL_OVR	0x89
6748c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_TX_CMOS_ACL_OVR	0x8A
6758c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_VCOBUF2		0x8B
6768c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER3		0x8C
6778c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF5		0x8D
6788c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF6		0x8E
6798c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX1		0x8F
6808c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX2		0x90
6818c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX3		0x91
6828c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX4		0x92
6838c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX1		0x93
6848c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX2		0x94
6858c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX3		0x95
6868c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX4		0x96
6878c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX1		0x97
6888c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX2		0x98
6898c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX3		0x99
6908c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX4		0x9A
6918c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX1		0x9B
6928c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX2		0x9C
6938c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX3		0x9D
6948c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX4		0x9E
6958c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_VCOBUF2_OVRVAL	0x9F
6968c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_MIXER3_OVRVAL	0xA0
6978c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF5_OVRVAL	0xA1
6988c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_BUF6_OVRVAL	0xA2
6998c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX1_OVRVAL	0xA3
7008c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX2_OVRVAL	0xA4
7018c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX3_OVRVAL	0xA5
7028c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFRX4_OVRVAL	0xA6
7038c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX1_OVRVAL	0xA7
7048c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX2_OVRVAL	0xA8
7058c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX3_OVRVAL	0xA9
7068c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CBUFTX4_OVRVAL	0xAA
7078c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX1_OVRVAL	0xAB
7088c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX2_OVRVAL	0xAC
7098c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX3_OVRVAL	0xAD
7108c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSRX4_OVRVAL	0xAE
7118c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX1_OVRVAL	0xAF
7128c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX2_OVRVAL	0xB0
7138c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX3_OVRVAL	0xB1
7148c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CMOSTX4_OVRVAL	0xB2
7158c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_ACL_WAITCNT	0xB3
7168c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_CORE_CALVALID	0xB4
7178c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_RX_CMOS_CALVALID	0xB5
7188c2ecf20Sopenharmony_ci#define B2056_SYN_LOGEN_TX_CMOS_VALID	0xB6
7198c2ecf20Sopenharmony_ci
7208c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR0		0x00
7218c2ecf20Sopenharmony_ci#define B2056_TX_IDCODE			0x01
7228c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR2		0x02
7238c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR3		0x03
7248c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR4		0x04
7258c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR5		0x05
7268c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR6		0x06
7278c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR7		0x07
7288c2ecf20Sopenharmony_ci#define B2056_TX_COM_CTRL		0x08
7298c2ecf20Sopenharmony_ci#define B2056_TX_COM_PU			0x09
7308c2ecf20Sopenharmony_ci#define B2056_TX_COM_OVR		0x0A
7318c2ecf20Sopenharmony_ci#define B2056_TX_COM_RESET		0x0B
7328c2ecf20Sopenharmony_ci#define B2056_TX_COM_RCAL		0x0C
7338c2ecf20Sopenharmony_ci#define B2056_TX_COM_RC_RXLPF		0x0D
7348c2ecf20Sopenharmony_ci#define B2056_TX_COM_RC_TXLPF		0x0E
7358c2ecf20Sopenharmony_ci#define B2056_TX_COM_RC_RXHPF		0x0F
7368c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR16	0x10
7378c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR17	0x11
7388c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR18	0x12
7398c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR19	0x13
7408c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR20	0x14
7418c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR21	0x15
7428c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR22	0x16
7438c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR23	0x17
7448c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR24	0x18
7458c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR25	0x19
7468c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR26	0x1A
7478c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR27	0x1B
7488c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR28	0x1C
7498c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR29	0x1D
7508c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR30	0x1E
7518c2ecf20Sopenharmony_ci#define B2056_TX_RESERVED_ADDR31	0x1F
7528c2ecf20Sopenharmony_ci#define B2056_TX_IQCAL_GAIN_BW		0x20
7538c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_FINE_I		0x21
7548c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_FINE_Q		0x22
7558c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_COARSE_I		0x23
7568c2ecf20Sopenharmony_ci#define B2056_TX_LOFT_COARSE_Q		0x24
7578c2ecf20Sopenharmony_ci#define B2056_TX_TX_COM_MASTER1		0x25
7588c2ecf20Sopenharmony_ci#define B2056_TX_TX_COM_MASTER2		0x26
7598c2ecf20Sopenharmony_ci#define B2056_TX_RXIQCAL_TXMUX		0x27
7608c2ecf20Sopenharmony_ci#define B2056_TX_TX_SSI_MASTER		0x28
7618c2ecf20Sopenharmony_ci#define B2056_TX_IQCAL_VCM_HG		0x29
7628c2ecf20Sopenharmony_ci#define B2056_TX_IQCAL_IDAC		0x2A
7638c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_VCM		0x2B
7648c2ecf20Sopenharmony_ci#define B2056_TX_TX_AMP_DET		0x2C
7658c2ecf20Sopenharmony_ci#define B2056_TX_TX_SSI_MUX		0x2D
7668c2ecf20Sopenharmony_ci#define B2056_TX_TSSIA			0x2E
7678c2ecf20Sopenharmony_ci#define B2056_TX_TSSIG			0x2F
7688c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_MISC1		0x30
7698c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_MISC2		0x31
7708c2ecf20Sopenharmony_ci#define B2056_TX_TSSI_MISC3		0x32
7718c2ecf20Sopenharmony_ci#define B2056_TX_PA_SPARE1		0x33
7728c2ecf20Sopenharmony_ci#define B2056_TX_PA_SPARE2		0x34
7738c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_MASTER		0x35
7748c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_GAIN		0x36
7758c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_BOOST_TUNE	0x37
7768c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IAUX_STAT	0x38
7778c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IAUX_DYN	0x39
7788c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IMAIN_STAT	0x3A
7798c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_IMAIN_DYN	0x3B
7808c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_CASCBIAS	0x3C
7818c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_PASLOPE		0x3D
7828c2ecf20Sopenharmony_ci#define B2056_TX_INTPAA_PA_MISC		0x3E
7838c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_MASTER		0x3F
7848c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_GAIN		0x40
7858c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_BOOST_TUNE	0x41
7868c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IAUX_STAT	0x42
7878c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IAUX_DYN	0x43
7888c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IMAIN_STAT	0x44
7898c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_IMAIN_DYN	0x45
7908c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_CASCBIAS	0x46
7918c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_PASLOPE		0x47
7928c2ecf20Sopenharmony_ci#define B2056_TX_INTPAG_PA_MISC		0x48
7938c2ecf20Sopenharmony_ci#define B2056_TX_PADA_MASTER		0x49
7948c2ecf20Sopenharmony_ci#define B2056_TX_PADA_IDAC		0x4A
7958c2ecf20Sopenharmony_ci#define B2056_TX_PADA_CASCBIAS		0x4B
7968c2ecf20Sopenharmony_ci#define B2056_TX_PADA_GAIN		0x4C
7978c2ecf20Sopenharmony_ci#define B2056_TX_PADA_BOOST_TUNE	0x4D
7988c2ecf20Sopenharmony_ci#define B2056_TX_PADA_SLOPE		0x4E
7998c2ecf20Sopenharmony_ci#define B2056_TX_PADG_MASTER		0x4F
8008c2ecf20Sopenharmony_ci#define B2056_TX_PADG_IDAC		0x50
8018c2ecf20Sopenharmony_ci#define B2056_TX_PADG_CASCBIAS		0x51
8028c2ecf20Sopenharmony_ci#define B2056_TX_PADG_GAIN		0x52
8038c2ecf20Sopenharmony_ci#define B2056_TX_PADG_BOOST_TUNE	0x53
8048c2ecf20Sopenharmony_ci#define B2056_TX_PADG_SLOPE		0x54
8058c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_MASTER		0x55
8068c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_IDAC		0x56
8078c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_GAIN		0x57
8088c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_BOOST_TUNE	0x58
8098c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_SLOPE		0x59
8108c2ecf20Sopenharmony_ci#define B2056_TX_PGAA_MISC		0x5A
8118c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_MASTER		0x5B
8128c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_IDAC		0x5C
8138c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_GAIN		0x5D
8148c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_BOOST_TUNE	0x5E
8158c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_SLOPE		0x5F
8168c2ecf20Sopenharmony_ci#define B2056_TX_PGAG_MISC		0x60
8178c2ecf20Sopenharmony_ci#define B2056_TX_MIXA_MASTER		0x61
8188c2ecf20Sopenharmony_ci#define B2056_TX_MIXA_BOOST_TUNE	0x62
8198c2ecf20Sopenharmony_ci#define B2056_TX_MIXG			0x63
8208c2ecf20Sopenharmony_ci#define B2056_TX_MIXG_BOOST_TUNE	0x64
8218c2ecf20Sopenharmony_ci#define B2056_TX_BB_GM_MASTER		0x65
8228c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_GM		0x66
8238c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC		0x67
8248c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_MASTER		0x68
8258c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL		0x69
8268c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF0	0x6A
8278c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF1	0x6B
8288c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF2	0x6C
8298c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF3	0x6D
8308c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF4	0x6E
8318c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF5	0x6F
8328c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_RCCAL_OFF6	0x70
8338c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_BW		0x71
8348c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_GAIN		0x72
8358c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC		0x73
8368c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_0		0x74
8378c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_1		0x75
8388c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_2		0x76
8398c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_3		0x77
8408c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_4		0x78
8418c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_5		0x79
8428c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_IDAC_6		0x7A
8438c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_OPAMP_IDAC	0x7B
8448c2ecf20Sopenharmony_ci#define B2056_TX_TXLPF_MISC		0x7C
8458c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE1		0x7D
8468c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE2		0x7E
8478c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE3		0x7F
8488c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE4		0x80
8498c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE5		0x81
8508c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE6		0x82
8518c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE7		0x83
8528c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE8		0x84
8538c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE9		0x85
8548c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE10		0x86
8558c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE11		0x87
8568c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE12		0x88
8578c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE13		0x89
8588c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE14		0x8A
8598c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE15		0x8B
8608c2ecf20Sopenharmony_ci#define B2056_TX_TXSPARE16		0x8C
8618c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_INTPA_GAIN	0x8D
8628c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_PAD_GAIN	0x8E
8638c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_PGA_GAIN	0x8F
8648c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_GM_TXLPF_GAIN	0x90
8658c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_TXLPF_BW	0x91
8668c2ecf20Sopenharmony_ci#define B2056_TX_STATUS_TXLPF_RC	0x92
8678c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC0		0x93
8688c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC1		0x94
8698c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC2		0x95
8708c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC3		0x96
8718c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC4		0x97
8728c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC5		0x98
8738c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC6		0x99
8748c2ecf20Sopenharmony_ci#define B2056_TX_GMBB_IDAC7		0x9A
8758c2ecf20Sopenharmony_ci
8768c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR0		0x00
8778c2ecf20Sopenharmony_ci#define B2056_RX_IDCODE			0x01
8788c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR2		0x02
8798c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR3		0x03
8808c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR4		0x04
8818c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR5		0x05
8828c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR6		0x06
8838c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR7		0x07
8848c2ecf20Sopenharmony_ci#define B2056_RX_COM_CTRL		0x08
8858c2ecf20Sopenharmony_ci#define B2056_RX_COM_PU			0x09
8868c2ecf20Sopenharmony_ci#define B2056_RX_COM_OVR		0x0A
8878c2ecf20Sopenharmony_ci#define B2056_RX_COM_RESET		0x0B
8888c2ecf20Sopenharmony_ci#define B2056_RX_COM_RCAL		0x0C
8898c2ecf20Sopenharmony_ci#define B2056_RX_COM_RC_RXLPF		0x0D
8908c2ecf20Sopenharmony_ci#define B2056_RX_COM_RC_TXLPF		0x0E
8918c2ecf20Sopenharmony_ci#define B2056_RX_COM_RC_RXHPF		0x0F
8928c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR16	0x10
8938c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR17	0x11
8948c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR18	0x12
8958c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR19	0x13
8968c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR20	0x14
8978c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR21	0x15
8988c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR22	0x16
8998c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR23	0x17
9008c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR24	0x18
9018c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR25	0x19
9028c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR26	0x1A
9038c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR27	0x1B
9048c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR28	0x1C
9058c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR29	0x1D
9068c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR30	0x1E
9078c2ecf20Sopenharmony_ci#define B2056_RX_RESERVED_ADDR31	0x1F
9088c2ecf20Sopenharmony_ci#define B2056_RX_RXIQCAL_RXMUX		0x20
9098c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_PU		0x21
9108c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_SEL		0x22
9118c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_GAIN		0x23
9128c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_NB_IDAC		0x24
9138c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2I_IDAC_1	0x25
9148c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2I_IDAC_2	0x26
9158c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2Q_IDAC_1	0x27
9168c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB2Q_IDAC_2	0x28
9178c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_POLE		0x29
9188c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_WB1_IDAC		0x2A
9198c2ecf20Sopenharmony_ci#define B2056_RX_RSSI_MISC		0x2B
9208c2ecf20Sopenharmony_ci#define B2056_RX_LNAA_MASTER		0x2C
9218c2ecf20Sopenharmony_ci#define B2056_RX_LNAA_TUNE		0x2D
9228c2ecf20Sopenharmony_ci#define B2056_RX_LNAA_GAIN		0x2E
9238c2ecf20Sopenharmony_ci#define B2056_RX_LNA_A_SLOPE		0x2F
9248c2ecf20Sopenharmony_ci#define B2056_RX_BIASPOLE_LNAA1_IDAC	0x30
9258c2ecf20Sopenharmony_ci#define B2056_RX_LNAA2_IDAC		0x31
9268c2ecf20Sopenharmony_ci#define B2056_RX_LNA1A_MISC		0x32
9278c2ecf20Sopenharmony_ci#define B2056_RX_LNAG_MASTER		0x33
9288c2ecf20Sopenharmony_ci#define B2056_RX_LNAG_TUNE		0x34
9298c2ecf20Sopenharmony_ci#define B2056_RX_LNAG_GAIN		0x35
9308c2ecf20Sopenharmony_ci#define B2056_RX_LNA_G_SLOPE		0x36
9318c2ecf20Sopenharmony_ci#define B2056_RX_BIASPOLE_LNAG1_IDAC	0x37
9328c2ecf20Sopenharmony_ci#define B2056_RX_LNAG2_IDAC		0x38
9338c2ecf20Sopenharmony_ci#define B2056_RX_LNA1G_MISC		0x39
9348c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_MASTER		0x3A
9358c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_VCM		0x3B
9368c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_CTRLPTAT		0x3C
9378c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_LOB_BIAS		0x3D
9388c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_CORE_IDAC		0x3E
9398c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_CMFB_IDAC		0x3F
9408c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_BIAS_AUX		0x40
9418c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_BIAS_MAIN		0x41
9428c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_BIAS_MISC		0x42
9438c2ecf20Sopenharmony_ci#define B2056_RX_MIXA_MAST_BIAS		0x43
9448c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_MASTER		0x44
9458c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_VCM		0x45
9468c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_CTRLPTAT		0x46
9478c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_LOB_BIAS		0x47
9488c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_CORE_IDAC		0x48
9498c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_CMFB_IDAC		0x49
9508c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_BIAS_AUX		0x4A
9518c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_BIAS_MAIN		0x4B
9528c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_BIAS_MISC		0x4C
9538c2ecf20Sopenharmony_ci#define B2056_RX_MIXG_MAST_BIAS		0x4D
9548c2ecf20Sopenharmony_ci#define B2056_RX_TIA_MASTER		0x4E
9558c2ecf20Sopenharmony_ci#define B2056_RX_TIA_IOPAMP		0x4F
9568c2ecf20Sopenharmony_ci#define B2056_RX_TIA_QOPAMP		0x50
9578c2ecf20Sopenharmony_ci#define B2056_RX_TIA_IMISC		0x51
9588c2ecf20Sopenharmony_ci#define B2056_RX_TIA_QMISC		0x52
9598c2ecf20Sopenharmony_ci#define B2056_RX_TIA_GAIN		0x53
9608c2ecf20Sopenharmony_ci#define B2056_RX_TIA_SPARE1		0x54
9618c2ecf20Sopenharmony_ci#define B2056_RX_TIA_SPARE2		0x55
9628c2ecf20Sopenharmony_ci#define B2056_RX_BB_LPF_MASTER		0x56
9638c2ecf20Sopenharmony_ci#define B2056_RX_AACI_MASTER		0x57
9648c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_IDAC		0x58
9658c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OPAMPBIAS_LOWQ	0x59
9668c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OPAMPBIAS_HIGHQ	0x5A
9678c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_BIAS_DCCANCEL	0x5B
9688c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OUTVCM		0x5C
9698c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_INVCM_BODY	0x5D
9708c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_CC_OP		0x5E
9718c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_GAIN		0x5F
9728c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_Q_BW		0x60
9738c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_HP_CORNER_BW	0x61
9748c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_RCCAL_HPC	0x62
9758c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF0		0x63
9768c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF1		0x64
9778c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF2		0x65
9788c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF3		0x66
9798c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF4		0x67
9808c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF5		0x68
9818c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF6		0x69
9828c2ecf20Sopenharmony_ci#define B2056_RX_RXHPF_OFF7		0x6A
9838c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_RCCAL_LPC	0x6B
9848c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_0		0x6C
9858c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_1		0x6D
9868c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_2		0x6E
9878c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_3		0x6F
9888c2ecf20Sopenharmony_ci#define B2056_RX_RXLPF_OFF_4		0x70
9898c2ecf20Sopenharmony_ci#define B2056_RX_UNUSED			0x71
9908c2ecf20Sopenharmony_ci#define B2056_RX_VGA_MASTER		0x72
9918c2ecf20Sopenharmony_ci#define B2056_RX_VGA_BIAS		0x73
9928c2ecf20Sopenharmony_ci#define B2056_RX_VGA_BIAS_DCCANCEL	0x74
9938c2ecf20Sopenharmony_ci#define B2056_RX_VGA_GAIN		0x75
9948c2ecf20Sopenharmony_ci#define B2056_RX_VGA_HP_CORNER_BW	0x76
9958c2ecf20Sopenharmony_ci#define B2056_RX_VGABUF_BIAS		0x77
9968c2ecf20Sopenharmony_ci#define B2056_RX_VGABUF_GAIN_BW		0x78
9978c2ecf20Sopenharmony_ci#define B2056_RX_TXFBMIX_A		0x79
9988c2ecf20Sopenharmony_ci#define B2056_RX_TXFBMIX_G		0x7A
9998c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE1		0x7B
10008c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE2		0x7C
10018c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE3		0x7D
10028c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE4		0x7E
10038c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE5		0x7F
10048c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE6		0x80
10058c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE7		0x81
10068c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE8		0x82
10078c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE9		0x83
10088c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE10		0x84
10098c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE11		0x85
10108c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE12		0x86
10118c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE13		0x87
10128c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE14		0x88
10138c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE15		0x89
10148c2ecf20Sopenharmony_ci#define B2056_RX_RXSPARE16		0x8A
10158c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_LNAA_GAIN	0x8B
10168c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_LNAG_GAIN	0x8C
10178c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_MIXTIA_GAIN	0x8D
10188c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_GAIN	0x8E
10198c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_VGA_BUF_GAIN	0x8F
10208c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_Q		0x90
10218c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_BUF_BW	0x91
10228c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_VGA_HPC	0x92
10238c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_RXLPF_RC	0x93
10248c2ecf20Sopenharmony_ci#define B2056_RX_STATUS_HPC_RC		0x94
10258c2ecf20Sopenharmony_ci
10268c2ecf20Sopenharmony_ci#define B2056_LNA1_A_PU			0x01
10278c2ecf20Sopenharmony_ci#define B2056_LNA2_A_PU			0x02
10288c2ecf20Sopenharmony_ci#define B2056_LNA1_G_PU			0x01
10298c2ecf20Sopenharmony_ci#define B2056_LNA2_G_PU			0x02
10308c2ecf20Sopenharmony_ci#define B2056_MIXA_PU_I			0x01
10318c2ecf20Sopenharmony_ci#define B2056_MIXA_PU_Q			0x02
10328c2ecf20Sopenharmony_ci#define B2056_MIXA_PU_GM		0x10
10338c2ecf20Sopenharmony_ci#define B2056_MIXG_PU_I			0x01
10348c2ecf20Sopenharmony_ci#define B2056_MIXG_PU_Q			0x02
10358c2ecf20Sopenharmony_ci#define B2056_MIXG_PU_GM		0x10
10368c2ecf20Sopenharmony_ci#define B2056_TIA_PU			0x01
10378c2ecf20Sopenharmony_ci#define B2056_BB_LPF_PU			0x20
10388c2ecf20Sopenharmony_ci#define B2056_W1_PU			0x02
10398c2ecf20Sopenharmony_ci#define B2056_W2_PU			0x04
10408c2ecf20Sopenharmony_ci#define B2056_NB_PU			0x08
10418c2ecf20Sopenharmony_ci#define B2056_RSSI_W1_SEL		0x02
10428c2ecf20Sopenharmony_ci#define B2056_RSSI_W2_SEL		0x04
10438c2ecf20Sopenharmony_ci#define B2056_RSSI_NB_SEL		0x08
10448c2ecf20Sopenharmony_ci#define B2056_VCM_MASK			0x1C
10458c2ecf20Sopenharmony_ci#define B2056_RSSI_VCM_SHIFT		0x02
10468c2ecf20Sopenharmony_ci
10478c2ecf20Sopenharmony_cistruct b43_nphy_channeltab_entry_rev3 {
10488c2ecf20Sopenharmony_ci	/* The channel frequency in MHz */
10498c2ecf20Sopenharmony_ci	u16 freq;
10508c2ecf20Sopenharmony_ci	/* Radio register values on channelswitch */
10518c2ecf20Sopenharmony_ci	u8 radio_syn_pll_vcocal1;
10528c2ecf20Sopenharmony_ci	u8 radio_syn_pll_vcocal2;
10538c2ecf20Sopenharmony_ci	u8 radio_syn_pll_refdiv;
10548c2ecf20Sopenharmony_ci	u8 radio_syn_pll_mmd2;
10558c2ecf20Sopenharmony_ci	u8 radio_syn_pll_mmd1;
10568c2ecf20Sopenharmony_ci	u8 radio_syn_pll_loopfilter1;
10578c2ecf20Sopenharmony_ci	u8 radio_syn_pll_loopfilter2;
10588c2ecf20Sopenharmony_ci	u8 radio_syn_pll_loopfilter3;
10598c2ecf20Sopenharmony_ci	u8 radio_syn_pll_loopfilter4;
10608c2ecf20Sopenharmony_ci	u8 radio_syn_pll_loopfilter5;
10618c2ecf20Sopenharmony_ci	u8 radio_syn_reserved_addr27;
10628c2ecf20Sopenharmony_ci	u8 radio_syn_reserved_addr28;
10638c2ecf20Sopenharmony_ci	u8 radio_syn_reserved_addr29;
10648c2ecf20Sopenharmony_ci	u8 radio_syn_logen_vcobuf1;
10658c2ecf20Sopenharmony_ci	u8 radio_syn_logen_mixer2;
10668c2ecf20Sopenharmony_ci	u8 radio_syn_logen_buf3;
10678c2ecf20Sopenharmony_ci	u8 radio_syn_logen_buf4;
10688c2ecf20Sopenharmony_ci	u8 radio_rx0_lnaa_tune;
10698c2ecf20Sopenharmony_ci	u8 radio_rx0_lnag_tune;
10708c2ecf20Sopenharmony_ci	u8 radio_tx0_intpaa_boost_tune;
10718c2ecf20Sopenharmony_ci	u8 radio_tx0_intpag_boost_tune;
10728c2ecf20Sopenharmony_ci	u8 radio_tx0_pada_boost_tune;
10738c2ecf20Sopenharmony_ci	u8 radio_tx0_padg_boost_tune;
10748c2ecf20Sopenharmony_ci	u8 radio_tx0_pgaa_boost_tune;
10758c2ecf20Sopenharmony_ci	u8 radio_tx0_pgag_boost_tune;
10768c2ecf20Sopenharmony_ci	u8 radio_tx0_mixa_boost_tune;
10778c2ecf20Sopenharmony_ci	u8 radio_tx0_mixg_boost_tune;
10788c2ecf20Sopenharmony_ci	u8 radio_rx1_lnaa_tune;
10798c2ecf20Sopenharmony_ci	u8 radio_rx1_lnag_tune;
10808c2ecf20Sopenharmony_ci	u8 radio_tx1_intpaa_boost_tune;
10818c2ecf20Sopenharmony_ci	u8 radio_tx1_intpag_boost_tune;
10828c2ecf20Sopenharmony_ci	u8 radio_tx1_pada_boost_tune;
10838c2ecf20Sopenharmony_ci	u8 radio_tx1_padg_boost_tune;
10848c2ecf20Sopenharmony_ci	u8 radio_tx1_pgaa_boost_tune;
10858c2ecf20Sopenharmony_ci	u8 radio_tx1_pgag_boost_tune;
10868c2ecf20Sopenharmony_ci	u8 radio_tx1_mixa_boost_tune;
10878c2ecf20Sopenharmony_ci	u8 radio_tx1_mixg_boost_tune;
10888c2ecf20Sopenharmony_ci	/* PHY register values on channelswitch */
10898c2ecf20Sopenharmony_ci	struct b43_phy_n_sfo_cfg phy_regs;
10908c2ecf20Sopenharmony_ci};
10918c2ecf20Sopenharmony_ci
10928c2ecf20Sopenharmony_civoid b2056_upload_inittabs(struct b43_wldev *dev,
10938c2ecf20Sopenharmony_ci			   bool ghz5, bool ignore_uploadflag);
10948c2ecf20Sopenharmony_civoid b2056_upload_syn_pll_cp2(struct b43_wldev *dev, bool ghz5);
10958c2ecf20Sopenharmony_ci
10968c2ecf20Sopenharmony_ci/* Get the NPHY Channel Switch Table entry for a channel.
10978c2ecf20Sopenharmony_ci * Returns NULL on failure to find an entry. */
10988c2ecf20Sopenharmony_ciconst struct b43_nphy_channeltab_entry_rev3 *
10998c2ecf20Sopenharmony_cib43_nphy_get_chantabent_rev3(struct b43_wldev *dev, u16 freq);
11008c2ecf20Sopenharmony_ci
11018c2ecf20Sopenharmony_ci#endif /* B43_RADIO_2056_H_ */
1102