1102 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef B43_RADIO_2056_H_3#define B43_RADIO_2056_H_4 5#include <linux/types.h>6 7#include "tables_nphy.h"8 9#define B2056_SYN (0x0 << 12)10#define B2056_TX0 (0x2 << 12)11#define B2056_TX1 (0x3 << 12)12#define B2056_RX0 (0x6 << 12)13#define B2056_RX1 (0x7 << 12)14#define B2056_ALLTX (0xE << 12)15#define B2056_ALLRX (0xF << 12)16 17#define B2056_SYN_RESERVED_ADDR0 0x0018#define B2056_SYN_IDCODE 0x0119#define B2056_SYN_RESERVED_ADDR2 0x0220#define B2056_SYN_RESERVED_ADDR3 0x0321#define B2056_SYN_RESERVED_ADDR4 0x0422#define B2056_SYN_RESERVED_ADDR5 0x0523#define B2056_SYN_RESERVED_ADDR6 0x0624#define B2056_SYN_RESERVED_ADDR7 0x0725#define B2056_SYN_COM_CTRL 0x0826#define B2056_SYN_COM_PU 0x0927#define B2056_SYN_COM_OVR 0x0A28#define B2056_SYN_COM_RESET 0x0B29#define B2056_SYN_COM_RCAL 0x0C30#define B2056_SYN_COM_RC_RXLPF 0x0D31#define B2056_SYN_COM_RC_TXLPF 0x0E32#define B2056_SYN_COM_RC_RXHPF 0x0F33#define B2056_SYN_RESERVED_ADDR16 0x1034#define B2056_SYN_RESERVED_ADDR17 0x1135#define B2056_SYN_RESERVED_ADDR18 0x1236#define B2056_SYN_RESERVED_ADDR19 0x1337#define B2056_SYN_RESERVED_ADDR20 0x1438#define B2056_SYN_RESERVED_ADDR21 0x1539#define B2056_SYN_RESERVED_ADDR22 0x1640#define B2056_SYN_RESERVED_ADDR23 0x1741#define B2056_SYN_RESERVED_ADDR24 0x1842#define B2056_SYN_RESERVED_ADDR25 0x1943#define B2056_SYN_RESERVED_ADDR26 0x1A44#define B2056_SYN_RESERVED_ADDR27 0x1B45#define B2056_SYN_RESERVED_ADDR28 0x1C46#define B2056_SYN_RESERVED_ADDR29 0x1D47#define B2056_SYN_RESERVED_ADDR30 0x1E48#define B2056_SYN_RESERVED_ADDR31 0x1F49#define B2056_SYN_GPIO_MASTER1 0x2050#define B2056_SYN_GPIO_MASTER2 0x2151#define B2056_SYN_TOPBIAS_MASTER 0x2252#define B2056_SYN_TOPBIAS_RCAL 0x2353#define B2056_SYN_AFEREG 0x2454#define B2056_SYN_TEMPPROCSENSE 0x2555#define B2056_SYN_TEMPPROCSENSEIDAC 0x2656#define B2056_SYN_TEMPPROCSENSERCAL 0x2757#define B2056_SYN_LPO 0x2858#define B2056_SYN_VDDCAL_MASTER 0x2959#define B2056_SYN_VDDCAL_IDAC 0x2A60#define B2056_SYN_VDDCAL_STATUS 0x2B61#define B2056_SYN_RCAL_MASTER 0x2C62#define B2056_SYN_RCAL_CODE_OUT 0x2D63#define B2056_SYN_RCCAL_CTRL0 0x2E64#define B2056_SYN_RCCAL_CTRL1 0x2F65#define B2056_SYN_RCCAL_CTRL2 0x3066#define B2056_SYN_RCCAL_CTRL3 0x3167#define B2056_SYN_RCCAL_CTRL4 0x3268#define B2056_SYN_RCCAL_CTRL5 0x3369#define B2056_SYN_RCCAL_CTRL6 0x3470#define B2056_SYN_RCCAL_CTRL7 0x3571#define B2056_SYN_RCCAL_CTRL8 0x3672#define B2056_SYN_RCCAL_CTRL9 0x3773#define B2056_SYN_RCCAL_CTRL10 0x3874#define B2056_SYN_RCCAL_CTRL11 0x3975#define B2056_SYN_ZCAL_SPARE1 0x3A76#define B2056_SYN_ZCAL_SPARE2 0x3B77#define B2056_SYN_PLL_MAST1 0x3C78#define B2056_SYN_PLL_MAST2 0x3D79#define B2056_SYN_PLL_MAST3 0x3E80#define B2056_SYN_PLL_BIAS_RESET 0x3F81#define B2056_SYN_PLL_XTAL0 0x4082#define B2056_SYN_PLL_XTAL1 0x4183#define B2056_SYN_PLL_XTAL3 0x4284#define B2056_SYN_PLL_XTAL4 0x4385#define B2056_SYN_PLL_XTAL5 0x4486#define B2056_SYN_PLL_XTAL6 0x4587#define B2056_SYN_PLL_REFDIV 0x4688#define B2056_SYN_PLL_PFD 0x4789#define B2056_SYN_PLL_CP1 0x4890#define B2056_SYN_PLL_CP2 0x4991#define B2056_SYN_PLL_CP3 0x4A92#define B2056_SYN_PLL_LOOPFILTER1 0x4B93#define B2056_SYN_PLL_LOOPFILTER2 0x4C94#define B2056_SYN_PLL_LOOPFILTER3 0x4D95#define B2056_SYN_PLL_LOOPFILTER4 0x4E96#define B2056_SYN_PLL_LOOPFILTER5 0x4F97#define B2056_SYN_PLL_MMD1 0x5098#define B2056_SYN_PLL_MMD2 0x5199#define B2056_SYN_PLL_VCO1 0x52100#define B2056_SYN_PLL_VCO2 0x53101#define B2056_SYN_PLL_MONITOR1 0x54102#define B2056_SYN_PLL_MONITOR2 0x55103#define B2056_SYN_PLL_VCOCAL1 0x56104#define B2056_SYN_PLL_VCOCAL2 0x57105#define B2056_SYN_PLL_VCOCAL4 0x58106#define B2056_SYN_PLL_VCOCAL5 0x59107#define B2056_SYN_PLL_VCOCAL6 0x5A108#define B2056_SYN_PLL_VCOCAL7 0x5B109#define B2056_SYN_PLL_VCOCAL8 0x5C110#define B2056_SYN_PLL_VCOCAL9 0x5D111#define B2056_SYN_PLL_VCOCAL10 0x5E112#define B2056_SYN_PLL_VCOCAL11 0x5F113#define B2056_SYN_PLL_VCOCAL12 0x60114#define B2056_SYN_PLL_VCOCAL13 0x61115#define B2056_SYN_PLL_VREG 0x62116#define B2056_SYN_PLL_STATUS1 0x63117#define B2056_SYN_PLL_STATUS2 0x64118#define B2056_SYN_PLL_STATUS3 0x65119#define B2056_SYN_LOGEN_PU0 0x66120#define B2056_SYN_LOGEN_PU1 0x67121#define B2056_SYN_LOGEN_PU2 0x68122#define B2056_SYN_LOGEN_PU3 0x69123#define B2056_SYN_LOGEN_PU5 0x6A124#define B2056_SYN_LOGEN_PU6 0x6B125#define B2056_SYN_LOGEN_PU7 0x6C126#define B2056_SYN_LOGEN_PU8 0x6D127#define B2056_SYN_LOGEN_BIAS_RESET 0x6E128#define B2056_SYN_LOGEN_RCCR1 0x6F129#define B2056_SYN_LOGEN_VCOBUF1 0x70130#define B2056_SYN_LOGEN_MIXER1 0x71131#define B2056_SYN_LOGEN_MIXER2 0x72132#define B2056_SYN_LOGEN_BUF1 0x73133#define B2056_SYN_LOGENBUF2 0x74134#define B2056_SYN_LOGEN_BUF3 0x75135#define B2056_SYN_LOGEN_BUF4 0x76136#define B2056_SYN_LOGEN_DIV1 0x77137#define B2056_SYN_LOGEN_DIV2 0x78138#define B2056_SYN_LOGEN_DIV3 0x79139#define B2056_SYN_LOGEN_ACL1 0x7A140#define B2056_SYN_LOGEN_ACL2 0x7B141#define B2056_SYN_LOGEN_ACL3 0x7C142#define B2056_SYN_LOGEN_ACL4 0x7D143#define B2056_SYN_LOGEN_ACL5 0x7E144#define B2056_SYN_LOGEN_ACL6 0x7F145#define B2056_SYN_LOGEN_ACLOUT 0x80146#define B2056_SYN_LOGEN_ACLCAL1 0x81147#define B2056_SYN_LOGEN_ACLCAL2 0x82148#define B2056_SYN_LOGEN_ACLCAL3 0x83149#define B2056_SYN_CALEN 0x84150#define B2056_SYN_LOGEN_PEAKDET1 0x85151#define B2056_SYN_LOGEN_CORE_ACL_OVR 0x86152#define B2056_SYN_LOGEN_RX_DIFF_ACL_OVR 0x87153#define B2056_SYN_LOGEN_TX_DIFF_ACL_OVR 0x88154#define B2056_SYN_LOGEN_RX_CMOS_ACL_OVR 0x89155#define B2056_SYN_LOGEN_TX_CMOS_ACL_OVR 0x8A156#define B2056_SYN_LOGEN_VCOBUF2 0x8B157#define B2056_SYN_LOGEN_MIXER3 0x8C158#define B2056_SYN_LOGEN_BUF5 0x8D159#define B2056_SYN_LOGEN_BUF6 0x8E160#define B2056_SYN_LOGEN_CBUFRX1 0x8F161#define B2056_SYN_LOGEN_CBUFRX2 0x90162#define B2056_SYN_LOGEN_CBUFRX3 0x91163#define B2056_SYN_LOGEN_CBUFRX4 0x92164#define B2056_SYN_LOGEN_CBUFTX1 0x93165#define B2056_SYN_LOGEN_CBUFTX2 0x94166#define B2056_SYN_LOGEN_CBUFTX3 0x95167#define B2056_SYN_LOGEN_CBUFTX4 0x96168#define B2056_SYN_LOGEN_CMOSRX1 0x97169#define B2056_SYN_LOGEN_CMOSRX2 0x98170#define B2056_SYN_LOGEN_CMOSRX3 0x99171#define B2056_SYN_LOGEN_CMOSRX4 0x9A172#define B2056_SYN_LOGEN_CMOSTX1 0x9B173#define B2056_SYN_LOGEN_CMOSTX2 0x9C174#define B2056_SYN_LOGEN_CMOSTX3 0x9D175#define B2056_SYN_LOGEN_CMOSTX4 0x9E176#define B2056_SYN_LOGEN_VCOBUF2_OVRVAL 0x9F177#define B2056_SYN_LOGEN_MIXER3_OVRVAL 0xA0178#define B2056_SYN_LOGEN_BUF5_OVRVAL 0xA1179#define B2056_SYN_LOGEN_BUF6_OVRVAL 0xA2180#define B2056_SYN_LOGEN_CBUFRX1_OVRVAL 0xA3181#define B2056_SYN_LOGEN_CBUFRX2_OVRVAL 0xA4182#define B2056_SYN_LOGEN_CBUFRX3_OVRVAL 0xA5183#define B2056_SYN_LOGEN_CBUFRX4_OVRVAL 0xA6184#define B2056_SYN_LOGEN_CBUFTX1_OVRVAL 0xA7185#define B2056_SYN_LOGEN_CBUFTX2_OVRVAL 0xA8186#define B2056_SYN_LOGEN_CBUFTX3_OVRVAL 0xA9187#define B2056_SYN_LOGEN_CBUFTX4_OVRVAL 0xAA188#define B2056_SYN_LOGEN_CMOSRX1_OVRVAL 0xAB189#define B2056_SYN_LOGEN_CMOSRX2_OVRVAL 0xAC190#define B2056_SYN_LOGEN_CMOSRX3_OVRVAL 0xAD191#define B2056_SYN_LOGEN_CMOSRX4_OVRVAL 0xAE192#define B2056_SYN_LOGEN_CMOSTX1_OVRVAL 0xAF193#define B2056_SYN_LOGEN_CMOSTX2_OVRVAL 0xB0194#define B2056_SYN_LOGEN_CMOSTX3_OVRVAL 0xB1195#define B2056_SYN_LOGEN_CMOSTX4_OVRVAL 0xB2196#define B2056_SYN_LOGEN_ACL_WAITCNT 0xB3197#define B2056_SYN_LOGEN_CORE_CALVALID 0xB4198#define B2056_SYN_LOGEN_RX_CMOS_CALVALID 0xB5199#define B2056_SYN_LOGEN_TX_CMOS_VALID 0xB6200 201#define B2056_TX_RESERVED_ADDR0 0x00202#define B2056_TX_IDCODE 0x01203#define B2056_TX_RESERVED_ADDR2 0x02204#define B2056_TX_RESERVED_ADDR3 0x03205#define B2056_TX_RESERVED_ADDR4 0x04206#define B2056_TX_RESERVED_ADDR5 0x05207#define B2056_TX_RESERVED_ADDR6 0x06208#define B2056_TX_RESERVED_ADDR7 0x07209#define B2056_TX_COM_CTRL 0x08210#define B2056_TX_COM_PU 0x09211#define B2056_TX_COM_OVR 0x0A212#define B2056_TX_COM_RESET 0x0B213#define B2056_TX_COM_RCAL 0x0C214#define B2056_TX_COM_RC_RXLPF 0x0D215#define B2056_TX_COM_RC_TXLPF 0x0E216#define B2056_TX_COM_RC_RXHPF 0x0F217#define B2056_TX_RESERVED_ADDR16 0x10218#define B2056_TX_RESERVED_ADDR17 0x11219#define B2056_TX_RESERVED_ADDR18 0x12220#define B2056_TX_RESERVED_ADDR19 0x13221#define B2056_TX_RESERVED_ADDR20 0x14222#define B2056_TX_RESERVED_ADDR21 0x15223#define B2056_TX_RESERVED_ADDR22 0x16224#define B2056_TX_RESERVED_ADDR23 0x17225#define B2056_TX_RESERVED_ADDR24 0x18226#define B2056_TX_RESERVED_ADDR25 0x19227#define B2056_TX_RESERVED_ADDR26 0x1A228#define B2056_TX_RESERVED_ADDR27 0x1B229#define B2056_TX_RESERVED_ADDR28 0x1C230#define B2056_TX_RESERVED_ADDR29 0x1D231#define B2056_TX_RESERVED_ADDR30 0x1E232#define B2056_TX_RESERVED_ADDR31 0x1F233#define B2056_TX_IQCAL_GAIN_BW 0x20234#define B2056_TX_LOFT_FINE_I 0x21235#define B2056_TX_LOFT_FINE_Q 0x22236#define B2056_TX_LOFT_COARSE_I 0x23237#define B2056_TX_LOFT_COARSE_Q 0x24238#define B2056_TX_TX_COM_MASTER1 0x25239#define B2056_TX_TX_COM_MASTER2 0x26240#define B2056_TX_RXIQCAL_TXMUX 0x27241#define B2056_TX_TX_SSI_MASTER 0x28242#define B2056_TX_IQCAL_VCM_HG 0x29243#define B2056_TX_IQCAL_IDAC 0x2A244#define B2056_TX_TSSI_VCM 0x2B245#define B2056_TX_TX_AMP_DET 0x2C246#define B2056_TX_TX_SSI_MUX 0x2D247#define B2056_TX_TSSIA 0x2E248#define B2056_TX_TSSIG 0x2F249#define B2056_TX_TSSI_MISC1 0x30250#define B2056_TX_TSSI_MISC2 0x31251#define B2056_TX_TSSI_MISC3 0x32252#define B2056_TX_PA_SPARE1 0x33253#define B2056_TX_PA_SPARE2 0x34254#define B2056_TX_INTPAA_MASTER 0x35255#define B2056_TX_INTPAA_GAIN 0x36256#define B2056_TX_INTPAA_BOOST_TUNE 0x37257#define B2056_TX_INTPAA_IAUX_STAT 0x38258#define B2056_TX_INTPAA_IAUX_DYN 0x39259#define B2056_TX_INTPAA_IMAIN_STAT 0x3A260#define B2056_TX_INTPAA_IMAIN_DYN 0x3B261#define B2056_TX_INTPAA_CASCBIAS 0x3C262#define B2056_TX_INTPAA_PASLOPE 0x3D263#define B2056_TX_INTPAA_PA_MISC 0x3E264#define B2056_TX_INTPAG_MASTER 0x3F265#define B2056_TX_INTPAG_GAIN 0x40266#define B2056_TX_INTPAG_BOOST_TUNE 0x41267#define B2056_TX_INTPAG_IAUX_STAT 0x42268#define B2056_TX_INTPAG_IAUX_DYN 0x43269#define B2056_TX_INTPAG_IMAIN_STAT 0x44270#define B2056_TX_INTPAG_IMAIN_DYN 0x45271#define B2056_TX_INTPAG_CASCBIAS 0x46272#define B2056_TX_INTPAG_PASLOPE 0x47273#define B2056_TX_INTPAG_PA_MISC 0x48274#define B2056_TX_PADA_MASTER 0x49275#define B2056_TX_PADA_IDAC 0x4A276#define B2056_TX_PADA_CASCBIAS 0x4B277#define B2056_TX_PADA_GAIN 0x4C278#define B2056_TX_PADA_BOOST_TUNE 0x4D279#define B2056_TX_PADA_SLOPE 0x4E280#define B2056_TX_PADG_MASTER 0x4F281#define B2056_TX_PADG_IDAC 0x50282#define B2056_TX_PADG_CASCBIAS 0x51283#define B2056_TX_PADG_GAIN 0x52284#define B2056_TX_PADG_BOOST_TUNE 0x53285#define B2056_TX_PADG_SLOPE 0x54286#define B2056_TX_PGAA_MASTER 0x55287#define B2056_TX_PGAA_IDAC 0x56288#define B2056_TX_PGAA_GAIN 0x57289#define B2056_TX_PGAA_BOOST_TUNE 0x58290#define B2056_TX_PGAA_SLOPE 0x59291#define B2056_TX_PGAA_MISC 0x5A292#define B2056_TX_PGAG_MASTER 0x5B293#define B2056_TX_PGAG_IDAC 0x5C294#define B2056_TX_PGAG_GAIN 0x5D295#define B2056_TX_PGAG_BOOST_TUNE 0x5E296#define B2056_TX_PGAG_SLOPE 0x5F297#define B2056_TX_PGAG_MISC 0x60298#define B2056_TX_MIXA_MASTER 0x61299#define B2056_TX_MIXA_BOOST_TUNE 0x62300#define B2056_TX_MIXG 0x63301#define B2056_TX_MIXG_BOOST_TUNE 0x64302#define B2056_TX_BB_GM_MASTER 0x65303#define B2056_TX_GMBB_GM 0x66304#define B2056_TX_GMBB_IDAC 0x67305#define B2056_TX_TXLPF_MASTER 0x68306#define B2056_TX_TXLPF_RCCAL 0x69307#define B2056_TX_TXLPF_RCCAL_OFF0 0x6A308#define B2056_TX_TXLPF_RCCAL_OFF1 0x6B309#define B2056_TX_TXLPF_RCCAL_OFF2 0x6C310#define B2056_TX_TXLPF_RCCAL_OFF3 0x6D311#define B2056_TX_TXLPF_RCCAL_OFF4 0x6E312#define B2056_TX_TXLPF_RCCAL_OFF5 0x6F313#define B2056_TX_TXLPF_RCCAL_OFF6 0x70314#define B2056_TX_TXLPF_BW 0x71315#define B2056_TX_TXLPF_GAIN 0x72316#define B2056_TX_TXLPF_IDAC 0x73317#define B2056_TX_TXLPF_IDAC_0 0x74318#define B2056_TX_TXLPF_IDAC_1 0x75319#define B2056_TX_TXLPF_IDAC_2 0x76320#define B2056_TX_TXLPF_IDAC_3 0x77321#define B2056_TX_TXLPF_IDAC_4 0x78322#define B2056_TX_TXLPF_IDAC_5 0x79323#define B2056_TX_TXLPF_IDAC_6 0x7A324#define B2056_TX_TXLPF_OPAMP_IDAC 0x7B325#define B2056_TX_TXLPF_MISC 0x7C326#define B2056_TX_TXSPARE1 0x7D327#define B2056_TX_TXSPARE2 0x7E328#define B2056_TX_TXSPARE3 0x7F329#define B2056_TX_TXSPARE4 0x80330#define B2056_TX_TXSPARE5 0x81331#define B2056_TX_TXSPARE6 0x82332#define B2056_TX_TXSPARE7 0x83333#define B2056_TX_TXSPARE8 0x84334#define B2056_TX_TXSPARE9 0x85335#define B2056_TX_TXSPARE10 0x86336#define B2056_TX_TXSPARE11 0x87337#define B2056_TX_TXSPARE12 0x88338#define B2056_TX_TXSPARE13 0x89339#define B2056_TX_TXSPARE14 0x8A340#define B2056_TX_TXSPARE15 0x8B341#define B2056_TX_TXSPARE16 0x8C342#define B2056_TX_STATUS_INTPA_GAIN 0x8D343#define B2056_TX_STATUS_PAD_GAIN 0x8E344#define B2056_TX_STATUS_PGA_GAIN 0x8F345#define B2056_TX_STATUS_GM_TXLPF_GAIN 0x90346#define B2056_TX_STATUS_TXLPF_BW 0x91347#define B2056_TX_STATUS_TXLPF_RC 0x92348#define B2056_TX_GMBB_IDAC0 0x93349#define B2056_TX_GMBB_IDAC1 0x94350#define B2056_TX_GMBB_IDAC2 0x95351#define B2056_TX_GMBB_IDAC3 0x96352#define B2056_TX_GMBB_IDAC4 0x97353#define B2056_TX_GMBB_IDAC5 0x98354#define B2056_TX_GMBB_IDAC6 0x99355#define B2056_TX_GMBB_IDAC7 0x9A356 357#define B2056_RX_RESERVED_ADDR0 0x00358#define B2056_RX_IDCODE 0x01359#define B2056_RX_RESERVED_ADDR2 0x02360#define B2056_RX_RESERVED_ADDR3 0x03361#define B2056_RX_RESERVED_ADDR4 0x04362#define B2056_RX_RESERVED_ADDR5 0x05363#define B2056_RX_RESERVED_ADDR6 0x06364#define B2056_RX_RESERVED_ADDR7 0x07365#define B2056_RX_COM_CTRL 0x08366#define B2056_RX_COM_PU 0x09367#define B2056_RX_COM_OVR 0x0A368#define B2056_RX_COM_RESET 0x0B369#define B2056_RX_COM_RCAL 0x0C370#define B2056_RX_COM_RC_RXLPF 0x0D371#define B2056_RX_COM_RC_TXLPF 0x0E372#define B2056_RX_COM_RC_RXHPF 0x0F373#define B2056_RX_RESERVED_ADDR16 0x10374#define B2056_RX_RESERVED_ADDR17 0x11375#define B2056_RX_RESERVED_ADDR18 0x12376#define B2056_RX_RESERVED_ADDR19 0x13377#define B2056_RX_RESERVED_ADDR20 0x14378#define B2056_RX_RESERVED_ADDR21 0x15379#define B2056_RX_RESERVED_ADDR22 0x16380#define B2056_RX_RESERVED_ADDR23 0x17381#define B2056_RX_RESERVED_ADDR24 0x18382#define B2056_RX_RESERVED_ADDR25 0x19383#define B2056_RX_RESERVED_ADDR26 0x1A384#define B2056_RX_RESERVED_ADDR27 0x1B385#define B2056_RX_RESERVED_ADDR28 0x1C386#define B2056_RX_RESERVED_ADDR29 0x1D387#define B2056_RX_RESERVED_ADDR30 0x1E388#define B2056_RX_RESERVED_ADDR31 0x1F389#define B2056_RX_RXIQCAL_RXMUX 0x20390#define B2056_RX_RSSI_PU 0x21391#define B2056_RX_RSSI_SEL 0x22392#define B2056_RX_RSSI_GAIN 0x23393#define B2056_RX_RSSI_NB_IDAC 0x24394#define B2056_RX_RSSI_WB2I_IDAC_1 0x25395#define B2056_RX_RSSI_WB2I_IDAC_2 0x26396#define B2056_RX_RSSI_WB2Q_IDAC_1 0x27397#define B2056_RX_RSSI_WB2Q_IDAC_2 0x28398#define B2056_RX_RSSI_POLE 0x29399#define B2056_RX_RSSI_WB1_IDAC 0x2A400#define B2056_RX_RSSI_MISC 0x2B401#define B2056_RX_LNAA_MASTER 0x2C402#define B2056_RX_LNAA_TUNE 0x2D403#define B2056_RX_LNAA_GAIN 0x2E404#define B2056_RX_LNA_A_SLOPE 0x2F405#define B2056_RX_BIASPOLE_LNAA1_IDAC 0x30406#define B2056_RX_LNAA2_IDAC 0x31407#define B2056_RX_LNA1A_MISC 0x32408#define B2056_RX_LNAG_MASTER 0x33409#define B2056_RX_LNAG_TUNE 0x34410#define B2056_RX_LNAG_GAIN 0x35411#define B2056_RX_LNA_G_SLOPE 0x36412#define B2056_RX_BIASPOLE_LNAG1_IDAC 0x37413#define B2056_RX_LNAG2_IDAC 0x38414#define B2056_RX_LNA1G_MISC 0x39415#define B2056_RX_MIXA_MASTER 0x3A416#define B2056_RX_MIXA_VCM 0x3B417#define B2056_RX_MIXA_CTRLPTAT 0x3C418#define B2056_RX_MIXA_LOB_BIAS 0x3D419#define B2056_RX_MIXA_CORE_IDAC 0x3E420#define B2056_RX_MIXA_CMFB_IDAC 0x3F421#define B2056_RX_MIXA_BIAS_AUX 0x40422#define B2056_RX_MIXA_BIAS_MAIN 0x41423#define B2056_RX_MIXA_BIAS_MISC 0x42424#define B2056_RX_MIXA_MAST_BIAS 0x43425#define B2056_RX_MIXG_MASTER 0x44426#define B2056_RX_MIXG_VCM 0x45427#define B2056_RX_MIXG_CTRLPTAT 0x46428#define B2056_RX_MIXG_LOB_BIAS 0x47429#define B2056_RX_MIXG_CORE_IDAC 0x48430#define B2056_RX_MIXG_CMFB_IDAC 0x49431#define B2056_RX_MIXG_BIAS_AUX 0x4A432#define B2056_RX_MIXG_BIAS_MAIN 0x4B433#define B2056_RX_MIXG_BIAS_MISC 0x4C434#define B2056_RX_MIXG_MAST_BIAS 0x4D435#define B2056_RX_TIA_MASTER 0x4E436#define B2056_RX_TIA_IOPAMP 0x4F437#define B2056_RX_TIA_QOPAMP 0x50438#define B2056_RX_TIA_IMISC 0x51439#define B2056_RX_TIA_QMISC 0x52440#define B2056_RX_TIA_GAIN 0x53441#define B2056_RX_TIA_SPARE1 0x54442#define B2056_RX_TIA_SPARE2 0x55443#define B2056_RX_BB_LPF_MASTER 0x56444#define B2056_RX_AACI_MASTER 0x57445#define B2056_RX_RXLPF_IDAC 0x58446#define B2056_RX_RXLPF_OPAMPBIAS_LOWQ 0x59447#define B2056_RX_RXLPF_OPAMPBIAS_HIGHQ 0x5A448#define B2056_RX_RXLPF_BIAS_DCCANCEL 0x5B449#define B2056_RX_RXLPF_OUTVCM 0x5C450#define B2056_RX_RXLPF_INVCM_BODY 0x5D451#define B2056_RX_RXLPF_CC_OP 0x5E452#define B2056_RX_RXLPF_GAIN 0x5F453#define B2056_RX_RXLPF_Q_BW 0x60454#define B2056_RX_RXLPF_HP_CORNER_BW 0x61455#define B2056_RX_RXLPF_RCCAL_HPC 0x62456#define B2056_RX_RXHPF_OFF0 0x63457#define B2056_RX_RXHPF_OFF1 0x64458#define B2056_RX_RXHPF_OFF2 0x65459#define B2056_RX_RXHPF_OFF3 0x66460#define B2056_RX_RXHPF_OFF4 0x67461#define B2056_RX_RXHPF_OFF5 0x68462#define B2056_RX_RXHPF_OFF6 0x69463#define B2056_RX_RXHPF_OFF7 0x6A464#define B2056_RX_RXLPF_RCCAL_LPC 0x6B465#define B2056_RX_RXLPF_OFF_0 0x6C466#define B2056_RX_RXLPF_OFF_1 0x6D467#define B2056_RX_RXLPF_OFF_2 0x6E468#define B2056_RX_RXLPF_OFF_3 0x6F469#define B2056_RX_RXLPF_OFF_4 0x70470#define B2056_RX_UNUSED 0x71471#define B2056_RX_VGA_MASTER 0x72472#define B2056_RX_VGA_BIAS 0x73473#define B2056_RX_VGA_BIAS_DCCANCEL 0x74474#define B2056_RX_VGA_GAIN 0x75475#define B2056_RX_VGA_HP_CORNER_BW 0x76476#define B2056_RX_VGABUF_BIAS 0x77477#define B2056_RX_VGABUF_GAIN_BW 0x78478#define B2056_RX_TXFBMIX_A 0x79479#define B2056_RX_TXFBMIX_G 0x7A480#define B2056_RX_RXSPARE1 0x7B481#define B2056_RX_RXSPARE2 0x7C482#define B2056_RX_RXSPARE3 0x7D483#define B2056_RX_RXSPARE4 0x7E484#define B2056_RX_RXSPARE5 0x7F485#define B2056_RX_RXSPARE6 0x80486#define B2056_RX_RXSPARE7 0x81487#define B2056_RX_RXSPARE8 0x82488#define B2056_RX_RXSPARE9 0x83489#define B2056_RX_RXSPARE10 0x84490#define B2056_RX_RXSPARE11 0x85491#define B2056_RX_RXSPARE12 0x86492#define B2056_RX_RXSPARE13 0x87493#define B2056_RX_RXSPARE14 0x88494#define B2056_RX_RXSPARE15 0x89495#define B2056_RX_RXSPARE16 0x8A496#define B2056_RX_STATUS_LNAA_GAIN 0x8B497#define B2056_RX_STATUS_LNAG_GAIN 0x8C498#define B2056_RX_STATUS_MIXTIA_GAIN 0x8D499#define B2056_RX_STATUS_RXLPF_GAIN 0x8E500#define B2056_RX_STATUS_VGA_BUF_GAIN 0x8F501#define B2056_RX_STATUS_RXLPF_Q 0x90502#define B2056_RX_STATUS_RXLPF_BUF_BW 0x91503#define B2056_RX_STATUS_RXLPF_VGA_HPC 0x92504#define B2056_RX_STATUS_RXLPF_RC 0x93505#define B2056_RX_STATUS_HPC_RC 0x94506 507#define B2056_LNA1_A_PU 0x01508#define B2056_LNA2_A_PU 0x02509#define B2056_LNA1_G_PU 0x01510#define B2056_LNA2_G_PU 0x02511#define B2056_MIXA_PU_I 0x01512#define B2056_MIXA_PU_Q 0x02513#define B2056_MIXA_PU_GM 0x10514#define B2056_MIXG_PU_I 0x01515#define B2056_MIXG_PU_Q 0x02516#define B2056_MIXG_PU_GM 0x10517#define B2056_TIA_PU 0x01518#define B2056_BB_LPF_PU 0x20519#define B2056_W1_PU 0x02520#define B2056_W2_PU 0x04521#define B2056_NB_PU 0x08522#define B2056_RSSI_W1_SEL 0x02523#define B2056_RSSI_W2_SEL 0x04524#define B2056_RSSI_NB_SEL 0x08525#define B2056_VCM_MASK 0x1C526#define B2056_RSSI_VCM_SHIFT 0x02527 528#define B2056_SYN (0x0 << 12)529#define B2056_TX0 (0x2 << 12)530#define B2056_TX1 (0x3 << 12)531#define B2056_RX0 (0x6 << 12)532#define B2056_RX1 (0x7 << 12)533#define B2056_ALLTX (0xE << 12)534#define B2056_ALLRX (0xF << 12)535 536#define B2056_SYN_RESERVED_ADDR0 0x00537#define B2056_SYN_IDCODE 0x01538#define B2056_SYN_RESERVED_ADDR2 0x02539#define B2056_SYN_RESERVED_ADDR3 0x03540#define B2056_SYN_RESERVED_ADDR4 0x04541#define B2056_SYN_RESERVED_ADDR5 0x05542#define B2056_SYN_RESERVED_ADDR6 0x06543#define B2056_SYN_RESERVED_ADDR7 0x07544#define B2056_SYN_COM_CTRL 0x08545#define B2056_SYN_COM_PU 0x09546#define B2056_SYN_COM_OVR 0x0A547#define B2056_SYN_COM_RESET 0x0B548#define B2056_SYN_COM_RCAL 0x0C549#define B2056_SYN_COM_RC_RXLPF 0x0D550#define B2056_SYN_COM_RC_TXLPF 0x0E551#define B2056_SYN_COM_RC_RXHPF 0x0F552#define B2056_SYN_RESERVED_ADDR16 0x10553#define B2056_SYN_RESERVED_ADDR17 0x11554#define B2056_SYN_RESERVED_ADDR18 0x12555#define B2056_SYN_RESERVED_ADDR19 0x13556#define B2056_SYN_RESERVED_ADDR20 0x14557#define B2056_SYN_RESERVED_ADDR21 0x15558#define B2056_SYN_RESERVED_ADDR22 0x16559#define B2056_SYN_RESERVED_ADDR23 0x17560#define B2056_SYN_RESERVED_ADDR24 0x18561#define B2056_SYN_RESERVED_ADDR25 0x19562#define B2056_SYN_RESERVED_ADDR26 0x1A563#define B2056_SYN_RESERVED_ADDR27 0x1B564#define B2056_SYN_RESERVED_ADDR28 0x1C565#define B2056_SYN_RESERVED_ADDR29 0x1D566#define B2056_SYN_RESERVED_ADDR30 0x1E567#define B2056_SYN_RESERVED_ADDR31 0x1F568#define B2056_SYN_GPIO_MASTER1 0x20569#define B2056_SYN_GPIO_MASTER2 0x21570#define B2056_SYN_TOPBIAS_MASTER 0x22571#define B2056_SYN_TOPBIAS_RCAL 0x23572#define B2056_SYN_AFEREG 0x24573#define B2056_SYN_TEMPPROCSENSE 0x25574#define B2056_SYN_TEMPPROCSENSEIDAC 0x26575#define B2056_SYN_TEMPPROCSENSERCAL 0x27576#define B2056_SYN_LPO 0x28577#define B2056_SYN_VDDCAL_MASTER 0x29578#define B2056_SYN_VDDCAL_IDAC 0x2A579#define B2056_SYN_VDDCAL_STATUS 0x2B580#define B2056_SYN_RCAL_MASTER 0x2C581#define B2056_SYN_RCAL_CODE_OUT 0x2D582#define B2056_SYN_RCCAL_CTRL0 0x2E583#define B2056_SYN_RCCAL_CTRL1 0x2F584#define B2056_SYN_RCCAL_CTRL2 0x30585#define B2056_SYN_RCCAL_CTRL3 0x31586#define B2056_SYN_RCCAL_CTRL4 0x32587#define B2056_SYN_RCCAL_CTRL5 0x33588#define B2056_SYN_RCCAL_CTRL6 0x34589#define B2056_SYN_RCCAL_CTRL7 0x35590#define B2056_SYN_RCCAL_CTRL8 0x36591#define B2056_SYN_RCCAL_CTRL9 0x37592#define B2056_SYN_RCCAL_CTRL10 0x38593#define B2056_SYN_RCCAL_CTRL11 0x39594#define B2056_SYN_ZCAL_SPARE1 0x3A595#define B2056_SYN_ZCAL_SPARE2 0x3B596#define B2056_SYN_PLL_MAST1 0x3C597#define B2056_SYN_PLL_MAST2 0x3D598#define B2056_SYN_PLL_MAST3 0x3E599#define B2056_SYN_PLL_BIAS_RESET 0x3F600#define B2056_SYN_PLL_XTAL0 0x40601#define B2056_SYN_PLL_XTAL1 0x41602#define B2056_SYN_PLL_XTAL3 0x42603#define B2056_SYN_PLL_XTAL4 0x43604#define B2056_SYN_PLL_XTAL5 0x44605#define B2056_SYN_PLL_XTAL6 0x45606#define B2056_SYN_PLL_REFDIV 0x46607#define B2056_SYN_PLL_PFD 0x47608#define B2056_SYN_PLL_CP1 0x48609#define B2056_SYN_PLL_CP2 0x49610#define B2056_SYN_PLL_CP3 0x4A611#define B2056_SYN_PLL_LOOPFILTER1 0x4B612#define B2056_SYN_PLL_LOOPFILTER2 0x4C613#define B2056_SYN_PLL_LOOPFILTER3 0x4D614#define B2056_SYN_PLL_LOOPFILTER4 0x4E615#define B2056_SYN_PLL_LOOPFILTER5 0x4F616#define B2056_SYN_PLL_MMD1 0x50617#define B2056_SYN_PLL_MMD2 0x51618#define B2056_SYN_PLL_VCO1 0x52619#define B2056_SYN_PLL_VCO2 0x53620#define B2056_SYN_PLL_MONITOR1 0x54621#define B2056_SYN_PLL_MONITOR2 0x55622#define B2056_SYN_PLL_VCOCAL1 0x56623#define B2056_SYN_PLL_VCOCAL2 0x57624#define B2056_SYN_PLL_VCOCAL4 0x58625#define B2056_SYN_PLL_VCOCAL5 0x59626#define B2056_SYN_PLL_VCOCAL6 0x5A627#define B2056_SYN_PLL_VCOCAL7 0x5B628#define B2056_SYN_PLL_VCOCAL8 0x5C629#define B2056_SYN_PLL_VCOCAL9 0x5D630#define B2056_SYN_PLL_VCOCAL10 0x5E631#define B2056_SYN_PLL_VCOCAL11 0x5F632#define B2056_SYN_PLL_VCOCAL12 0x60633#define B2056_SYN_PLL_VCOCAL13 0x61634#define B2056_SYN_PLL_VREG 0x62635#define B2056_SYN_PLL_STATUS1 0x63636#define B2056_SYN_PLL_STATUS2 0x64637#define B2056_SYN_PLL_STATUS3 0x65638#define B2056_SYN_LOGEN_PU0 0x66639#define B2056_SYN_LOGEN_PU1 0x67640#define B2056_SYN_LOGEN_PU2 0x68641#define B2056_SYN_LOGEN_PU3 0x69642#define B2056_SYN_LOGEN_PU5 0x6A643#define B2056_SYN_LOGEN_PU6 0x6B644#define B2056_SYN_LOGEN_PU7 0x6C645#define B2056_SYN_LOGEN_PU8 0x6D646#define B2056_SYN_LOGEN_BIAS_RESET 0x6E647#define B2056_SYN_LOGEN_RCCR1 0x6F648#define B2056_SYN_LOGEN_VCOBUF1 0x70649#define B2056_SYN_LOGEN_MIXER1 0x71650#define B2056_SYN_LOGEN_MIXER2 0x72651#define B2056_SYN_LOGEN_BUF1 0x73652#define B2056_SYN_LOGENBUF2 0x74653#define B2056_SYN_LOGEN_BUF3 0x75654#define B2056_SYN_LOGEN_BUF4 0x76655#define B2056_SYN_LOGEN_DIV1 0x77656#define B2056_SYN_LOGEN_DIV2 0x78657#define B2056_SYN_LOGEN_DIV3 0x79658#define B2056_SYN_LOGEN_ACL1 0x7A659#define B2056_SYN_LOGEN_ACL2 0x7B660#define B2056_SYN_LOGEN_ACL3 0x7C661#define B2056_SYN_LOGEN_ACL4 0x7D662#define B2056_SYN_LOGEN_ACL5 0x7E663#define B2056_SYN_LOGEN_ACL6 0x7F664#define B2056_SYN_LOGEN_ACLOUT 0x80665#define B2056_SYN_LOGEN_ACLCAL1 0x81666#define B2056_SYN_LOGEN_ACLCAL2 0x82667#define B2056_SYN_LOGEN_ACLCAL3 0x83668#define B2056_SYN_CALEN 0x84669#define B2056_SYN_LOGEN_PEAKDET1 0x85670#define B2056_SYN_LOGEN_CORE_ACL_OVR 0x86671#define B2056_SYN_LOGEN_RX_DIFF_ACL_OVR 0x87672#define B2056_SYN_LOGEN_TX_DIFF_ACL_OVR 0x88673#define B2056_SYN_LOGEN_RX_CMOS_ACL_OVR 0x89674#define B2056_SYN_LOGEN_TX_CMOS_ACL_OVR 0x8A675#define B2056_SYN_LOGEN_VCOBUF2 0x8B676#define B2056_SYN_LOGEN_MIXER3 0x8C677#define B2056_SYN_LOGEN_BUF5 0x8D678#define B2056_SYN_LOGEN_BUF6 0x8E679#define B2056_SYN_LOGEN_CBUFRX1 0x8F680#define B2056_SYN_LOGEN_CBUFRX2 0x90681#define B2056_SYN_LOGEN_CBUFRX3 0x91682#define B2056_SYN_LOGEN_CBUFRX4 0x92683#define B2056_SYN_LOGEN_CBUFTX1 0x93684#define B2056_SYN_LOGEN_CBUFTX2 0x94685#define B2056_SYN_LOGEN_CBUFTX3 0x95686#define B2056_SYN_LOGEN_CBUFTX4 0x96687#define B2056_SYN_LOGEN_CMOSRX1 0x97688#define B2056_SYN_LOGEN_CMOSRX2 0x98689#define B2056_SYN_LOGEN_CMOSRX3 0x99690#define B2056_SYN_LOGEN_CMOSRX4 0x9A691#define B2056_SYN_LOGEN_CMOSTX1 0x9B692#define B2056_SYN_LOGEN_CMOSTX2 0x9C693#define B2056_SYN_LOGEN_CMOSTX3 0x9D694#define B2056_SYN_LOGEN_CMOSTX4 0x9E695#define B2056_SYN_LOGEN_VCOBUF2_OVRVAL 0x9F696#define B2056_SYN_LOGEN_MIXER3_OVRVAL 0xA0697#define B2056_SYN_LOGEN_BUF5_OVRVAL 0xA1698#define B2056_SYN_LOGEN_BUF6_OVRVAL 0xA2699#define B2056_SYN_LOGEN_CBUFRX1_OVRVAL 0xA3700#define B2056_SYN_LOGEN_CBUFRX2_OVRVAL 0xA4701#define B2056_SYN_LOGEN_CBUFRX3_OVRVAL 0xA5702#define B2056_SYN_LOGEN_CBUFRX4_OVRVAL 0xA6703#define B2056_SYN_LOGEN_CBUFTX1_OVRVAL 0xA7704#define B2056_SYN_LOGEN_CBUFTX2_OVRVAL 0xA8705#define B2056_SYN_LOGEN_CBUFTX3_OVRVAL 0xA9706#define B2056_SYN_LOGEN_CBUFTX4_OVRVAL 0xAA707#define B2056_SYN_LOGEN_CMOSRX1_OVRVAL 0xAB708#define B2056_SYN_LOGEN_CMOSRX2_OVRVAL 0xAC709#define B2056_SYN_LOGEN_CMOSRX3_OVRVAL 0xAD710#define B2056_SYN_LOGEN_CMOSRX4_OVRVAL 0xAE711#define B2056_SYN_LOGEN_CMOSTX1_OVRVAL 0xAF712#define B2056_SYN_LOGEN_CMOSTX2_OVRVAL 0xB0713#define B2056_SYN_LOGEN_CMOSTX3_OVRVAL 0xB1714#define B2056_SYN_LOGEN_CMOSTX4_OVRVAL 0xB2715#define B2056_SYN_LOGEN_ACL_WAITCNT 0xB3716#define B2056_SYN_LOGEN_CORE_CALVALID 0xB4717#define B2056_SYN_LOGEN_RX_CMOS_CALVALID 0xB5718#define B2056_SYN_LOGEN_TX_CMOS_VALID 0xB6719 720#define B2056_TX_RESERVED_ADDR0 0x00721#define B2056_TX_IDCODE 0x01722#define B2056_TX_RESERVED_ADDR2 0x02723#define B2056_TX_RESERVED_ADDR3 0x03724#define B2056_TX_RESERVED_ADDR4 0x04725#define B2056_TX_RESERVED_ADDR5 0x05726#define B2056_TX_RESERVED_ADDR6 0x06727#define B2056_TX_RESERVED_ADDR7 0x07728#define B2056_TX_COM_CTRL 0x08729#define B2056_TX_COM_PU 0x09730#define B2056_TX_COM_OVR 0x0A731#define B2056_TX_COM_RESET 0x0B732#define B2056_TX_COM_RCAL 0x0C733#define B2056_TX_COM_RC_RXLPF 0x0D734#define B2056_TX_COM_RC_TXLPF 0x0E735#define B2056_TX_COM_RC_RXHPF 0x0F736#define B2056_TX_RESERVED_ADDR16 0x10737#define B2056_TX_RESERVED_ADDR17 0x11738#define B2056_TX_RESERVED_ADDR18 0x12739#define B2056_TX_RESERVED_ADDR19 0x13740#define B2056_TX_RESERVED_ADDR20 0x14741#define B2056_TX_RESERVED_ADDR21 0x15742#define B2056_TX_RESERVED_ADDR22 0x16743#define B2056_TX_RESERVED_ADDR23 0x17744#define B2056_TX_RESERVED_ADDR24 0x18745#define B2056_TX_RESERVED_ADDR25 0x19746#define B2056_TX_RESERVED_ADDR26 0x1A747#define B2056_TX_RESERVED_ADDR27 0x1B748#define B2056_TX_RESERVED_ADDR28 0x1C749#define B2056_TX_RESERVED_ADDR29 0x1D750#define B2056_TX_RESERVED_ADDR30 0x1E751#define B2056_TX_RESERVED_ADDR31 0x1F752#define B2056_TX_IQCAL_GAIN_BW 0x20753#define B2056_TX_LOFT_FINE_I 0x21754#define B2056_TX_LOFT_FINE_Q 0x22755#define B2056_TX_LOFT_COARSE_I 0x23756#define B2056_TX_LOFT_COARSE_Q 0x24757#define B2056_TX_TX_COM_MASTER1 0x25758#define B2056_TX_TX_COM_MASTER2 0x26759#define B2056_TX_RXIQCAL_TXMUX 0x27760#define B2056_TX_TX_SSI_MASTER 0x28761#define B2056_TX_IQCAL_VCM_HG 0x29762#define B2056_TX_IQCAL_IDAC 0x2A763#define B2056_TX_TSSI_VCM 0x2B764#define B2056_TX_TX_AMP_DET 0x2C765#define B2056_TX_TX_SSI_MUX 0x2D766#define B2056_TX_TSSIA 0x2E767#define B2056_TX_TSSIG 0x2F768#define B2056_TX_TSSI_MISC1 0x30769#define B2056_TX_TSSI_MISC2 0x31770#define B2056_TX_TSSI_MISC3 0x32771#define B2056_TX_PA_SPARE1 0x33772#define B2056_TX_PA_SPARE2 0x34773#define B2056_TX_INTPAA_MASTER 0x35774#define B2056_TX_INTPAA_GAIN 0x36775#define B2056_TX_INTPAA_BOOST_TUNE 0x37776#define B2056_TX_INTPAA_IAUX_STAT 0x38777#define B2056_TX_INTPAA_IAUX_DYN 0x39778#define B2056_TX_INTPAA_IMAIN_STAT 0x3A779#define B2056_TX_INTPAA_IMAIN_DYN 0x3B780#define B2056_TX_INTPAA_CASCBIAS 0x3C781#define B2056_TX_INTPAA_PASLOPE 0x3D782#define B2056_TX_INTPAA_PA_MISC 0x3E783#define B2056_TX_INTPAG_MASTER 0x3F784#define B2056_TX_INTPAG_GAIN 0x40785#define B2056_TX_INTPAG_BOOST_TUNE 0x41786#define B2056_TX_INTPAG_IAUX_STAT 0x42787#define B2056_TX_INTPAG_IAUX_DYN 0x43788#define B2056_TX_INTPAG_IMAIN_STAT 0x44789#define B2056_TX_INTPAG_IMAIN_DYN 0x45790#define B2056_TX_INTPAG_CASCBIAS 0x46791#define B2056_TX_INTPAG_PASLOPE 0x47792#define B2056_TX_INTPAG_PA_MISC 0x48793#define B2056_TX_PADA_MASTER 0x49794#define B2056_TX_PADA_IDAC 0x4A795#define B2056_TX_PADA_CASCBIAS 0x4B796#define B2056_TX_PADA_GAIN 0x4C797#define B2056_TX_PADA_BOOST_TUNE 0x4D798#define B2056_TX_PADA_SLOPE 0x4E799#define B2056_TX_PADG_MASTER 0x4F800#define B2056_TX_PADG_IDAC 0x50801#define B2056_TX_PADG_CASCBIAS 0x51802#define B2056_TX_PADG_GAIN 0x52803#define B2056_TX_PADG_BOOST_TUNE 0x53804#define B2056_TX_PADG_SLOPE 0x54805#define B2056_TX_PGAA_MASTER 0x55806#define B2056_TX_PGAA_IDAC 0x56807#define B2056_TX_PGAA_GAIN 0x57808#define B2056_TX_PGAA_BOOST_TUNE 0x58809#define B2056_TX_PGAA_SLOPE 0x59810#define B2056_TX_PGAA_MISC 0x5A811#define B2056_TX_PGAG_MASTER 0x5B812#define B2056_TX_PGAG_IDAC 0x5C813#define B2056_TX_PGAG_GAIN 0x5D814#define B2056_TX_PGAG_BOOST_TUNE 0x5E815#define B2056_TX_PGAG_SLOPE 0x5F816#define B2056_TX_PGAG_MISC 0x60817#define B2056_TX_MIXA_MASTER 0x61818#define B2056_TX_MIXA_BOOST_TUNE 0x62819#define B2056_TX_MIXG 0x63820#define B2056_TX_MIXG_BOOST_TUNE 0x64821#define B2056_TX_BB_GM_MASTER 0x65822#define B2056_TX_GMBB_GM 0x66823#define B2056_TX_GMBB_IDAC 0x67824#define B2056_TX_TXLPF_MASTER 0x68825#define B2056_TX_TXLPF_RCCAL 0x69826#define B2056_TX_TXLPF_RCCAL_OFF0 0x6A827#define B2056_TX_TXLPF_RCCAL_OFF1 0x6B828#define B2056_TX_TXLPF_RCCAL_OFF2 0x6C829#define B2056_TX_TXLPF_RCCAL_OFF3 0x6D830#define B2056_TX_TXLPF_RCCAL_OFF4 0x6E831#define B2056_TX_TXLPF_RCCAL_OFF5 0x6F832#define B2056_TX_TXLPF_RCCAL_OFF6 0x70833#define B2056_TX_TXLPF_BW 0x71834#define B2056_TX_TXLPF_GAIN 0x72835#define B2056_TX_TXLPF_IDAC 0x73836#define B2056_TX_TXLPF_IDAC_0 0x74837#define B2056_TX_TXLPF_IDAC_1 0x75838#define B2056_TX_TXLPF_IDAC_2 0x76839#define B2056_TX_TXLPF_IDAC_3 0x77840#define B2056_TX_TXLPF_IDAC_4 0x78841#define B2056_TX_TXLPF_IDAC_5 0x79842#define B2056_TX_TXLPF_IDAC_6 0x7A843#define B2056_TX_TXLPF_OPAMP_IDAC 0x7B844#define B2056_TX_TXLPF_MISC 0x7C845#define B2056_TX_TXSPARE1 0x7D846#define B2056_TX_TXSPARE2 0x7E847#define B2056_TX_TXSPARE3 0x7F848#define B2056_TX_TXSPARE4 0x80849#define B2056_TX_TXSPARE5 0x81850#define B2056_TX_TXSPARE6 0x82851#define B2056_TX_TXSPARE7 0x83852#define B2056_TX_TXSPARE8 0x84853#define B2056_TX_TXSPARE9 0x85854#define B2056_TX_TXSPARE10 0x86855#define B2056_TX_TXSPARE11 0x87856#define B2056_TX_TXSPARE12 0x88857#define B2056_TX_TXSPARE13 0x89858#define B2056_TX_TXSPARE14 0x8A859#define B2056_TX_TXSPARE15 0x8B860#define B2056_TX_TXSPARE16 0x8C861#define B2056_TX_STATUS_INTPA_GAIN 0x8D862#define B2056_TX_STATUS_PAD_GAIN 0x8E863#define B2056_TX_STATUS_PGA_GAIN 0x8F864#define B2056_TX_STATUS_GM_TXLPF_GAIN 0x90865#define B2056_TX_STATUS_TXLPF_BW 0x91866#define B2056_TX_STATUS_TXLPF_RC 0x92867#define B2056_TX_GMBB_IDAC0 0x93868#define B2056_TX_GMBB_IDAC1 0x94869#define B2056_TX_GMBB_IDAC2 0x95870#define B2056_TX_GMBB_IDAC3 0x96871#define B2056_TX_GMBB_IDAC4 0x97872#define B2056_TX_GMBB_IDAC5 0x98873#define B2056_TX_GMBB_IDAC6 0x99874#define B2056_TX_GMBB_IDAC7 0x9A875 876#define B2056_RX_RESERVED_ADDR0 0x00877#define B2056_RX_IDCODE 0x01878#define B2056_RX_RESERVED_ADDR2 0x02879#define B2056_RX_RESERVED_ADDR3 0x03880#define B2056_RX_RESERVED_ADDR4 0x04881#define B2056_RX_RESERVED_ADDR5 0x05882#define B2056_RX_RESERVED_ADDR6 0x06883#define B2056_RX_RESERVED_ADDR7 0x07884#define B2056_RX_COM_CTRL 0x08885#define B2056_RX_COM_PU 0x09886#define B2056_RX_COM_OVR 0x0A887#define B2056_RX_COM_RESET 0x0B888#define B2056_RX_COM_RCAL 0x0C889#define B2056_RX_COM_RC_RXLPF 0x0D890#define B2056_RX_COM_RC_TXLPF 0x0E891#define B2056_RX_COM_RC_RXHPF 0x0F892#define B2056_RX_RESERVED_ADDR16 0x10893#define B2056_RX_RESERVED_ADDR17 0x11894#define B2056_RX_RESERVED_ADDR18 0x12895#define B2056_RX_RESERVED_ADDR19 0x13896#define B2056_RX_RESERVED_ADDR20 0x14897#define B2056_RX_RESERVED_ADDR21 0x15898#define B2056_RX_RESERVED_ADDR22 0x16899#define B2056_RX_RESERVED_ADDR23 0x17900#define B2056_RX_RESERVED_ADDR24 0x18901#define B2056_RX_RESERVED_ADDR25 0x19902#define B2056_RX_RESERVED_ADDR26 0x1A903#define B2056_RX_RESERVED_ADDR27 0x1B904#define B2056_RX_RESERVED_ADDR28 0x1C905#define B2056_RX_RESERVED_ADDR29 0x1D906#define B2056_RX_RESERVED_ADDR30 0x1E907#define B2056_RX_RESERVED_ADDR31 0x1F908#define B2056_RX_RXIQCAL_RXMUX 0x20909#define B2056_RX_RSSI_PU 0x21910#define B2056_RX_RSSI_SEL 0x22911#define B2056_RX_RSSI_GAIN 0x23912#define B2056_RX_RSSI_NB_IDAC 0x24913#define B2056_RX_RSSI_WB2I_IDAC_1 0x25914#define B2056_RX_RSSI_WB2I_IDAC_2 0x26915#define B2056_RX_RSSI_WB2Q_IDAC_1 0x27916#define B2056_RX_RSSI_WB2Q_IDAC_2 0x28917#define B2056_RX_RSSI_POLE 0x29918#define B2056_RX_RSSI_WB1_IDAC 0x2A919#define B2056_RX_RSSI_MISC 0x2B920#define B2056_RX_LNAA_MASTER 0x2C921#define B2056_RX_LNAA_TUNE 0x2D922#define B2056_RX_LNAA_GAIN 0x2E923#define B2056_RX_LNA_A_SLOPE 0x2F924#define B2056_RX_BIASPOLE_LNAA1_IDAC 0x30925#define B2056_RX_LNAA2_IDAC 0x31926#define B2056_RX_LNA1A_MISC 0x32927#define B2056_RX_LNAG_MASTER 0x33928#define B2056_RX_LNAG_TUNE 0x34929#define B2056_RX_LNAG_GAIN 0x35930#define B2056_RX_LNA_G_SLOPE 0x36931#define B2056_RX_BIASPOLE_LNAG1_IDAC 0x37932#define B2056_RX_LNAG2_IDAC 0x38933#define B2056_RX_LNA1G_MISC 0x39934#define B2056_RX_MIXA_MASTER 0x3A935#define B2056_RX_MIXA_VCM 0x3B936#define B2056_RX_MIXA_CTRLPTAT 0x3C937#define B2056_RX_MIXA_LOB_BIAS 0x3D938#define B2056_RX_MIXA_CORE_IDAC 0x3E939#define B2056_RX_MIXA_CMFB_IDAC 0x3F940#define B2056_RX_MIXA_BIAS_AUX 0x40941#define B2056_RX_MIXA_BIAS_MAIN 0x41942#define B2056_RX_MIXA_BIAS_MISC 0x42943#define B2056_RX_MIXA_MAST_BIAS 0x43944#define B2056_RX_MIXG_MASTER 0x44945#define B2056_RX_MIXG_VCM 0x45946#define B2056_RX_MIXG_CTRLPTAT 0x46947#define B2056_RX_MIXG_LOB_BIAS 0x47948#define B2056_RX_MIXG_CORE_IDAC 0x48949#define B2056_RX_MIXG_CMFB_IDAC 0x49950#define B2056_RX_MIXG_BIAS_AUX 0x4A951#define B2056_RX_MIXG_BIAS_MAIN 0x4B952#define B2056_RX_MIXG_BIAS_MISC 0x4C953#define B2056_RX_MIXG_MAST_BIAS 0x4D954#define B2056_RX_TIA_MASTER 0x4E955#define B2056_RX_TIA_IOPAMP 0x4F956#define B2056_RX_TIA_QOPAMP 0x50957#define B2056_RX_TIA_IMISC 0x51958#define B2056_RX_TIA_QMISC 0x52959#define B2056_RX_TIA_GAIN 0x53960#define B2056_RX_TIA_SPARE1 0x54961#define B2056_RX_TIA_SPARE2 0x55962#define B2056_RX_BB_LPF_MASTER 0x56963#define B2056_RX_AACI_MASTER 0x57964#define B2056_RX_RXLPF_IDAC 0x58965#define B2056_RX_RXLPF_OPAMPBIAS_LOWQ 0x59966#define B2056_RX_RXLPF_OPAMPBIAS_HIGHQ 0x5A967#define B2056_RX_RXLPF_BIAS_DCCANCEL 0x5B968#define B2056_RX_RXLPF_OUTVCM 0x5C969#define B2056_RX_RXLPF_INVCM_BODY 0x5D970#define B2056_RX_RXLPF_CC_OP 0x5E971#define B2056_RX_RXLPF_GAIN 0x5F972#define B2056_RX_RXLPF_Q_BW 0x60973#define B2056_RX_RXLPF_HP_CORNER_BW 0x61974#define B2056_RX_RXLPF_RCCAL_HPC 0x62975#define B2056_RX_RXHPF_OFF0 0x63976#define B2056_RX_RXHPF_OFF1 0x64977#define B2056_RX_RXHPF_OFF2 0x65978#define B2056_RX_RXHPF_OFF3 0x66979#define B2056_RX_RXHPF_OFF4 0x67980#define B2056_RX_RXHPF_OFF5 0x68981#define B2056_RX_RXHPF_OFF6 0x69982#define B2056_RX_RXHPF_OFF7 0x6A983#define B2056_RX_RXLPF_RCCAL_LPC 0x6B984#define B2056_RX_RXLPF_OFF_0 0x6C985#define B2056_RX_RXLPF_OFF_1 0x6D986#define B2056_RX_RXLPF_OFF_2 0x6E987#define B2056_RX_RXLPF_OFF_3 0x6F988#define B2056_RX_RXLPF_OFF_4 0x70989#define B2056_RX_UNUSED 0x71990#define B2056_RX_VGA_MASTER 0x72991#define B2056_RX_VGA_BIAS 0x73992#define B2056_RX_VGA_BIAS_DCCANCEL 0x74993#define B2056_RX_VGA_GAIN 0x75994#define B2056_RX_VGA_HP_CORNER_BW 0x76995#define B2056_RX_VGABUF_BIAS 0x77996#define B2056_RX_VGABUF_GAIN_BW 0x78997#define B2056_RX_TXFBMIX_A 0x79998#define B2056_RX_TXFBMIX_G 0x7A999#define B2056_RX_RXSPARE1 0x7B1000#define B2056_RX_RXSPARE2 0x7C1001#define B2056_RX_RXSPARE3 0x7D1002#define B2056_RX_RXSPARE4 0x7E1003#define B2056_RX_RXSPARE5 0x7F1004#define B2056_RX_RXSPARE6 0x801005#define B2056_RX_RXSPARE7 0x811006#define B2056_RX_RXSPARE8 0x821007#define B2056_RX_RXSPARE9 0x831008#define B2056_RX_RXSPARE10 0x841009#define B2056_RX_RXSPARE11 0x851010#define B2056_RX_RXSPARE12 0x861011#define B2056_RX_RXSPARE13 0x871012#define B2056_RX_RXSPARE14 0x881013#define B2056_RX_RXSPARE15 0x891014#define B2056_RX_RXSPARE16 0x8A1015#define B2056_RX_STATUS_LNAA_GAIN 0x8B1016#define B2056_RX_STATUS_LNAG_GAIN 0x8C1017#define B2056_RX_STATUS_MIXTIA_GAIN 0x8D1018#define B2056_RX_STATUS_RXLPF_GAIN 0x8E1019#define B2056_RX_STATUS_VGA_BUF_GAIN 0x8F1020#define B2056_RX_STATUS_RXLPF_Q 0x901021#define B2056_RX_STATUS_RXLPF_BUF_BW 0x911022#define B2056_RX_STATUS_RXLPF_VGA_HPC 0x921023#define B2056_RX_STATUS_RXLPF_RC 0x931024#define B2056_RX_STATUS_HPC_RC 0x941025 1026#define B2056_LNA1_A_PU 0x011027#define B2056_LNA2_A_PU 0x021028#define B2056_LNA1_G_PU 0x011029#define B2056_LNA2_G_PU 0x021030#define B2056_MIXA_PU_I 0x011031#define B2056_MIXA_PU_Q 0x021032#define B2056_MIXA_PU_GM 0x101033#define B2056_MIXG_PU_I 0x011034#define B2056_MIXG_PU_Q 0x021035#define B2056_MIXG_PU_GM 0x101036#define B2056_TIA_PU 0x011037#define B2056_BB_LPF_PU 0x201038#define B2056_W1_PU 0x021039#define B2056_W2_PU 0x041040#define B2056_NB_PU 0x081041#define B2056_RSSI_W1_SEL 0x021042#define B2056_RSSI_W2_SEL 0x041043#define B2056_RSSI_NB_SEL 0x081044#define B2056_VCM_MASK 0x1C1045#define B2056_RSSI_VCM_SHIFT 0x021046 1047struct b43_nphy_channeltab_entry_rev3 {1048 /* The channel frequency in MHz */1049 u16 freq;1050 /* Radio register values on channelswitch */1051 u8 radio_syn_pll_vcocal1;1052 u8 radio_syn_pll_vcocal2;1053 u8 radio_syn_pll_refdiv;1054 u8 radio_syn_pll_mmd2;1055 u8 radio_syn_pll_mmd1;1056 u8 radio_syn_pll_loopfilter1;1057 u8 radio_syn_pll_loopfilter2;1058 u8 radio_syn_pll_loopfilter3;1059 u8 radio_syn_pll_loopfilter4;1060 u8 radio_syn_pll_loopfilter5;1061 u8 radio_syn_reserved_addr27;1062 u8 radio_syn_reserved_addr28;1063 u8 radio_syn_reserved_addr29;1064 u8 radio_syn_logen_vcobuf1;1065 u8 radio_syn_logen_mixer2;1066 u8 radio_syn_logen_buf3;1067 u8 radio_syn_logen_buf4;1068 u8 radio_rx0_lnaa_tune;1069 u8 radio_rx0_lnag_tune;1070 u8 radio_tx0_intpaa_boost_tune;1071 u8 radio_tx0_intpag_boost_tune;1072 u8 radio_tx0_pada_boost_tune;1073 u8 radio_tx0_padg_boost_tune;1074 u8 radio_tx0_pgaa_boost_tune;1075 u8 radio_tx0_pgag_boost_tune;1076 u8 radio_tx0_mixa_boost_tune;1077 u8 radio_tx0_mixg_boost_tune;1078 u8 radio_rx1_lnaa_tune;1079 u8 radio_rx1_lnag_tune;1080 u8 radio_tx1_intpaa_boost_tune;1081 u8 radio_tx1_intpag_boost_tune;1082 u8 radio_tx1_pada_boost_tune;1083 u8 radio_tx1_padg_boost_tune;1084 u8 radio_tx1_pgaa_boost_tune;1085 u8 radio_tx1_pgag_boost_tune;1086 u8 radio_tx1_mixa_boost_tune;1087 u8 radio_tx1_mixg_boost_tune;1088 /* PHY register values on channelswitch */1089 struct b43_phy_n_sfo_cfg phy_regs;1090};1091 1092void b2056_upload_inittabs(struct b43_wldev *dev,1093 bool ghz5, bool ignore_uploadflag);1094void b2056_upload_syn_pll_cp2(struct b43_wldev *dev, bool ghz5);1095 1096/* Get the NPHY Channel Switch Table entry for a channel.1097 * Returns NULL on failure to find an entry. */1098const struct b43_nphy_channeltab_entry_rev3 *1099b43_nphy_get_chantabent_rev3(struct b43_wldev *dev, u16 freq);1100 1101#endif /* B43_RADIO_2056_H_ */1102