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