brintos

brintos / linux-shallow public Read only

0
0
Text · 38.1 KiB · 59297fd Raw
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