2010-10-14 19:33:36 +02:00
/*
Broadcom B43 wireless driver
IEEE 802.11 n PHY and radio device data tables
2011-07-04 20:50:05 +02:00
Copyright ( c ) 2008 Michael Buesch < m @ bues . ch >
2011-09-03 21:01:02 +02:00
Copyright ( c ) 2010 Rafał Miłecki < zajec5 @ gmail . com >
2010-10-14 19:33:36 +02:00
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; either version 2 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; see the file COPYING . If not , write to
the Free Software Foundation , Inc . , 51 Franklin Steet , Fifth Floor ,
Boston , MA 02110 - 1301 , USA .
*/
# include "b43.h"
# include "radio_2055.h"
# include "phy_common.h"
struct b2055_inittab_entry {
/* Value to write if we use the 5GHz band. */
u16 ghz5 ;
/* Value to write if we use the 2.4GHz band. */
u16 ghz2 ;
/* Flags */
u8 flags ;
# define B2055_INITTAB_ENTRY_OK 0x01
# define B2055_INITTAB_UPLOAD 0x02
} ;
# define UPLOAD .flags = B2055_INITTAB_ENTRY_OK | B2055_INITTAB_UPLOAD
# define NOUPLOAD .flags = B2055_INITTAB_ENTRY_OK
static const struct b2055_inittab_entry b2055_inittab [ ] = {
[ B2055_SP_PINPD ] = { . ghz5 = 0x0080 , . ghz2 = 0x0080 , NOUPLOAD , } ,
[ B2055_C1_SP_RSSI ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_SP_PDMISC ] = { . ghz5 = 0x0027 , . ghz2 = 0x0027 , NOUPLOAD , } ,
[ B2055_C2_SP_RSSI ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_SP_PDMISC ] = { . ghz5 = 0x0027 , . ghz2 = 0x0027 , NOUPLOAD , } ,
[ B2055_C1_SP_RXGC1 ] = { . ghz5 = 0x007F , . ghz2 = 0x007F , UPLOAD , } ,
[ B2055_C1_SP_RXGC2 ] = { . ghz5 = 0x0007 , . ghz2 = 0x0007 , UPLOAD , } ,
[ B2055_C2_SP_RXGC1 ] = { . ghz5 = 0x007F , . ghz2 = 0x007F , UPLOAD , } ,
[ B2055_C2_SP_RXGC2 ] = { . ghz5 = 0x0007 , . ghz2 = 0x0007 , UPLOAD , } ,
[ B2055_C1_SP_LPFBWSEL ] = { . ghz5 = 0x0015 , . ghz2 = 0x0015 , NOUPLOAD , } ,
[ B2055_C2_SP_LPFBWSEL ] = { . ghz5 = 0x0015 , . ghz2 = 0x0015 , NOUPLOAD , } ,
[ B2055_C1_SP_TXGC1 ] = { . ghz5 = 0x004F , . ghz2 = 0x004F , UPLOAD , } ,
[ B2055_C1_SP_TXGC2 ] = { . ghz5 = 0x0005 , . ghz2 = 0x0005 , UPLOAD , } ,
[ B2055_C2_SP_TXGC1 ] = { . ghz5 = 0x004F , . ghz2 = 0x004F , UPLOAD , } ,
[ B2055_C2_SP_TXGC2 ] = { . ghz5 = 0x0005 , . ghz2 = 0x0005 , UPLOAD , } ,
[ B2055_MASTER1 ] = { . ghz5 = 0x00D0 , . ghz2 = 0x00D0 , NOUPLOAD , } ,
[ B2055_MASTER2 ] = { . ghz5 = 0x0002 , . ghz2 = 0x0002 , NOUPLOAD , } ,
[ B2055_PD_LGEN ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_PD_PLLTS ] = { . ghz5 = 0x0040 , . ghz2 = 0x0040 , NOUPLOAD , } ,
[ B2055_C1_PD_LGBUF ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_PD_TX ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_PD_RXTX ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_PD_RSSIMISC ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_PD_LGBUF ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_PD_TX ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_PD_RXTX ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_PD_RSSIMISC ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_PWRDET_LGEN ] = { . ghz5 = 0x00C0 , . ghz2 = 0x00C0 , NOUPLOAD , } ,
[ B2055_C1_PWRDET_LGBUF ] = { . ghz5 = 0x00FF , . ghz2 = 0x00FF , NOUPLOAD , } ,
[ B2055_C1_PWRDET_RXTX ] = { . ghz5 = 0x00C0 , . ghz2 = 0x00C0 , NOUPLOAD , } ,
[ B2055_C2_PWRDET_LGBUF ] = { . ghz5 = 0x00FF , . ghz2 = 0x00FF , NOUPLOAD , } ,
[ B2055_C2_PWRDET_RXTX ] = { . ghz5 = 0x00C0 , . ghz2 = 0x00C0 , NOUPLOAD , } ,
[ B2055_RRCCAL_CS ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_RRCCAL_NOPTSEL ] = { . ghz5 = 0x002C , . ghz2 = 0x002C , NOUPLOAD , } ,
[ B2055_CAL_MISC ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_COUT ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_COUT2 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_CVARCTL ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_RVARCTL ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_LPOCTL ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_TS ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_RCCALRTS ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_CAL_RCALRTS ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_PADDRV ] = { . ghz5 = 0x00A4 , . ghz2 = 0x00A4 , NOUPLOAD , } ,
[ B2055_XOCTL1 ] = { . ghz5 = 0x0038 , . ghz2 = 0x0038 , NOUPLOAD , } ,
[ B2055_XOCTL2 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_XOREGUL ] = { . ghz5 = 0x0004 , . ghz2 = 0x0004 , UPLOAD , } ,
[ B2055_XOMISC ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_PLL_LFC1 ] = { . ghz5 = 0x000A , . ghz2 = 0x000A , NOUPLOAD , } ,
[ B2055_PLL_CALVTH ] = { . ghz5 = 0x0087 , . ghz2 = 0x0087 , NOUPLOAD , } ,
[ B2055_PLL_LFC2 ] = { . ghz5 = 0x0009 , . ghz2 = 0x0009 , NOUPLOAD , } ,
[ B2055_PLL_REF ] = { . ghz5 = 0x0070 , . ghz2 = 0x0070 , NOUPLOAD , } ,
[ B2055_PLL_LFR1 ] = { . ghz5 = 0x0011 , . ghz2 = 0x0011 , NOUPLOAD , } ,
[ B2055_PLL_PFDCP ] = { . ghz5 = 0x0018 , . ghz2 = 0x0018 , UPLOAD , } ,
[ B2055_PLL_IDAC_CPOPAMP ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_PLL_CPREG ] = { . ghz5 = 0x0004 , . ghz2 = 0x0004 , UPLOAD , } ,
[ B2055_PLL_RCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_RF_PLLMOD0 ] = { . ghz5 = 0x009E , . ghz2 = 0x009E , NOUPLOAD , } ,
[ B2055_RF_PLLMOD1 ] = { . ghz5 = 0x0009 , . ghz2 = 0x0009 , NOUPLOAD , } ,
[ B2055_RF_MMDIDAC1 ] = { . ghz5 = 0x00C8 , . ghz2 = 0x00C8 , UPLOAD , } ,
[ B2055_RF_MMDIDAC0 ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_RF_MMDSP ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_CAL1 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_CAL2 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_CAL3 ] = { . ghz5 = 0x0001 , . ghz2 = 0x0001 , NOUPLOAD , } ,
[ B2055_VCO_CAL4 ] = { . ghz5 = 0x0002 , . ghz2 = 0x0002 , NOUPLOAD , } ,
[ B2055_VCO_CAL5 ] = { . ghz5 = 0x0096 , . ghz2 = 0x0096 , NOUPLOAD , } ,
[ B2055_VCO_CAL6 ] = { . ghz5 = 0x003E , . ghz2 = 0x003E , NOUPLOAD , } ,
[ B2055_VCO_CAL7 ] = { . ghz5 = 0x003E , . ghz2 = 0x003E , NOUPLOAD , } ,
[ B2055_VCO_CAL8 ] = { . ghz5 = 0x0013 , . ghz2 = 0x0013 , NOUPLOAD , } ,
[ B2055_VCO_CAL9 ] = { . ghz5 = 0x0002 , . ghz2 = 0x0002 , NOUPLOAD , } ,
[ B2055_VCO_CAL10 ] = { . ghz5 = 0x0015 , . ghz2 = 0x0015 , NOUPLOAD , } ,
[ B2055_VCO_CAL11 ] = { . ghz5 = 0x0007 , . ghz2 = 0x0007 , NOUPLOAD , } ,
[ B2055_VCO_CAL12 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_CAL13 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_CAL14 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_CAL15 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_CAL16 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_VCO_KVCO ] = { . ghz5 = 0x0008 , . ghz2 = 0x0008 , NOUPLOAD , } ,
[ B2055_VCO_CAPTAIL ] = { . ghz5 = 0x0008 , . ghz2 = 0x0008 , NOUPLOAD , } ,
[ B2055_VCO_IDACVCO ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_VCO_REG ] = { . ghz5 = 0x0084 , . ghz2 = 0x0084 , UPLOAD , } ,
[ B2055_PLL_RFVTH ] = { . ghz5 = 0x00C3 , . ghz2 = 0x00C3 , NOUPLOAD , } ,
[ B2055_LGBUF_CENBUF ] = { . ghz5 = 0x008F , . ghz2 = 0x008F , NOUPLOAD , } ,
[ B2055_LGEN_TUNE1 ] = { . ghz5 = 0x00FF , . ghz2 = 0x00FF , NOUPLOAD , } ,
[ B2055_LGEN_TUNE2 ] = { . ghz5 = 0x00FF , . ghz2 = 0x00FF , NOUPLOAD , } ,
[ B2055_LGEN_IDAC1 ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_LGEN_IDAC2 ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_LGEN_BIASC ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_LGEN_BIASIDAC ] = { . ghz5 = 0x00CC , . ghz2 = 0x00CC , NOUPLOAD , } ,
[ B2055_LGEN_RCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_LGEN_DIV ] = { . ghz5 = 0x0080 , . ghz2 = 0x0080 , NOUPLOAD , } ,
[ B2055_LGEN_SPARE2 ] = { . ghz5 = 0x0080 , . ghz2 = 0x0080 , NOUPLOAD , } ,
[ B2055_C1_LGBUF_ATUNE ] = { . ghz5 = 0x00F8 , . ghz2 = 0x00F8 , NOUPLOAD , } ,
[ B2055_C1_LGBUF_GTUNE ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C1_LGBUF_DIV ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C1_LGBUF_AIDAC ] = { . ghz5 = 0x0088 , . ghz2 = 0x0008 , UPLOAD , } ,
[ B2055_C1_LGBUF_GIDAC ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C1_LGBUF_IDACFO ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_LGBUF_SPARE ] = { . ghz5 = 0x0001 , . ghz2 = 0x0001 , UPLOAD , } ,
[ B2055_C1_RX_RFSPC1 ] = { . ghz5 = 0x008A , . ghz2 = 0x008A , NOUPLOAD , } ,
[ B2055_C1_RX_RFR1 ] = { . ghz5 = 0x0008 , . ghz2 = 0x0008 , NOUPLOAD , } ,
[ B2055_C1_RX_RFR2 ] = { . ghz5 = 0x0083 , . ghz2 = 0x0083 , NOUPLOAD , } ,
[ B2055_C1_RX_RFRCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_C1_RX_BB_BLCMP ] = { . ghz5 = 0x00A0 , . ghz2 = 0x00A0 , NOUPLOAD , } ,
[ B2055_C1_RX_BB_LPF ] = { . ghz5 = 0x000A , . ghz2 = 0x000A , NOUPLOAD , } ,
[ B2055_C1_RX_BB_MIDACHP ] = { . ghz5 = 0x0087 , . ghz2 = 0x0087 , UPLOAD , } ,
[ B2055_C1_RX_BB_VGA1IDAC ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C1_RX_BB_VGA2IDAC ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C1_RX_BB_VGA3IDAC ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C1_RX_BB_BUFOCTL ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C1_RX_BB_RCCALCTL ] = { . ghz5 = 0x0018 , . ghz2 = 0x0018 , NOUPLOAD , } ,
[ B2055_C1_RX_BB_RSSICTL1 ] = { . ghz5 = 0x006A , . ghz2 = 0x006A , UPLOAD , } ,
[ B2055_C1_RX_BB_RSSICTL2 ] = { . ghz5 = 0x00AB , . ghz2 = 0x00AB , UPLOAD , } ,
[ B2055_C1_RX_BB_RSSICTL3 ] = { . ghz5 = 0x0013 , . ghz2 = 0x0013 , UPLOAD , } ,
[ B2055_C1_RX_BB_RSSICTL4 ] = { . ghz5 = 0x00C1 , . ghz2 = 0x00C1 , UPLOAD , } ,
[ B2055_C1_RX_BB_RSSICTL5 ] = { . ghz5 = 0x00AA , . ghz2 = 0x00AA , UPLOAD , } ,
[ B2055_C1_RX_BB_REG ] = { . ghz5 = 0x0087 , . ghz2 = 0x0087 , UPLOAD , } ,
[ B2055_C1_RX_BB_SPARE1 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_RX_TXBBRCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_C1_TX_RF_SPGA ] = { . ghz5 = 0x0007 , . ghz2 = 0x0007 , NOUPLOAD , } ,
[ B2055_C1_TX_RF_SPAD ] = { . ghz5 = 0x0007 , . ghz2 = 0x0007 , NOUPLOAD , } ,
[ B2055_C1_TX_RF_CNTPGA1 ] = { . ghz5 = 0x0015 , . ghz2 = 0x0015 , NOUPLOAD , } ,
[ B2055_C1_TX_RF_CNTPAD1 ] = { . ghz5 = 0x0055 , . ghz2 = 0x0055 , NOUPLOAD , } ,
[ B2055_C1_TX_RF_PGAIDAC ] = { . ghz5 = 0x0097 , . ghz2 = 0x0097 , UPLOAD , } ,
[ B2055_C1_TX_PGAPADTN ] = { . ghz5 = 0x0008 , . ghz2 = 0x0008 , NOUPLOAD , } ,
[ B2055_C1_TX_PADIDAC1 ] = { . ghz5 = 0x0014 , . ghz2 = 0x0014 , UPLOAD , } ,
[ B2055_C1_TX_PADIDAC2 ] = { . ghz5 = 0x0033 , . ghz2 = 0x0033 , NOUPLOAD , } ,
[ B2055_C1_TX_MXBGTRIM ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C1_TX_RF_RCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_C1_TX_RF_PADTSSI1 ] = { . ghz5 = 0x0003 , . ghz2 = 0x0003 , UPLOAD , } ,
[ B2055_C1_TX_RF_PADTSSI2 ] = { . ghz5 = 0x000A , . ghz2 = 0x000A , NOUPLOAD , } ,
[ B2055_C1_TX_RF_SPARE ] = { . ghz5 = 0x0003 , . ghz2 = 0x0003 , UPLOAD , } ,
[ B2055_C1_TX_RF_IQCAL1 ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C1_TX_RF_IQCAL2 ] = { . ghz5 = 0x00A4 , . ghz2 = 0x00A4 , NOUPLOAD , } ,
[ B2055_C1_TXBB_RCCAL ] = { . ghz5 = 0x0018 , . ghz2 = 0x0018 , NOUPLOAD , } ,
[ B2055_C1_TXBB_LPF1 ] = { . ghz5 = 0x0028 , . ghz2 = 0x0028 , NOUPLOAD , } ,
[ B2055_C1_TX_VOSCNCL ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_TX_LPF_MXGMIDAC ] = { . ghz5 = 0x004A , . ghz2 = 0x004A , NOUPLOAD , } ,
[ B2055_C1_TX_BB_MXGM ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_LGBUF_ATUNE ] = { . ghz5 = 0x00F8 , . ghz2 = 0x00F8 , NOUPLOAD , } ,
[ B2055_C2_LGBUF_GTUNE ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C2_LGBUF_DIV ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C2_LGBUF_AIDAC ] = { . ghz5 = 0x0088 , . ghz2 = 0x0008 , UPLOAD , } ,
[ B2055_C2_LGBUF_GIDAC ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C2_LGBUF_IDACFO ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_LGBUF_SPARE ] = { . ghz5 = 0x0001 , . ghz2 = 0x0001 , UPLOAD , } ,
[ B2055_C2_RX_RFSPC1 ] = { . ghz5 = 0x008A , . ghz2 = 0x008A , NOUPLOAD , } ,
[ B2055_C2_RX_RFR1 ] = { . ghz5 = 0x0008 , . ghz2 = 0x0008 , NOUPLOAD , } ,
[ B2055_C2_RX_RFR2 ] = { . ghz5 = 0x0083 , . ghz2 = 0x0083 , NOUPLOAD , } ,
[ B2055_C2_RX_RFRCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_C2_RX_BB_BLCMP ] = { . ghz5 = 0x00A0 , . ghz2 = 0x00A0 , NOUPLOAD , } ,
[ B2055_C2_RX_BB_LPF ] = { . ghz5 = 0x000A , . ghz2 = 0x000A , NOUPLOAD , } ,
[ B2055_C2_RX_BB_MIDACHP ] = { . ghz5 = 0x0087 , . ghz2 = 0x0087 , UPLOAD , } ,
[ B2055_C2_RX_BB_VGA1IDAC ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C2_RX_BB_VGA2IDAC ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C2_RX_BB_VGA3IDAC ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C2_RX_BB_BUFOCTL ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C2_RX_BB_RCCALCTL ] = { . ghz5 = 0x0018 , . ghz2 = 0x0018 , NOUPLOAD , } ,
[ B2055_C2_RX_BB_RSSICTL1 ] = { . ghz5 = 0x006A , . ghz2 = 0x006A , UPLOAD , } ,
[ B2055_C2_RX_BB_RSSICTL2 ] = { . ghz5 = 0x00AB , . ghz2 = 0x00AB , UPLOAD , } ,
[ B2055_C2_RX_BB_RSSICTL3 ] = { . ghz5 = 0x0013 , . ghz2 = 0x0013 , UPLOAD , } ,
[ B2055_C2_RX_BB_RSSICTL4 ] = { . ghz5 = 0x00C1 , . ghz2 = 0x00C1 , UPLOAD , } ,
[ B2055_C2_RX_BB_RSSICTL5 ] = { . ghz5 = 0x00AA , . ghz2 = 0x00AA , UPLOAD , } ,
[ B2055_C2_RX_BB_REG ] = { . ghz5 = 0x0087 , . ghz2 = 0x0087 , UPLOAD , } ,
[ B2055_C2_RX_BB_SPARE1 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_RX_TXBBRCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_C2_TX_RF_SPGA ] = { . ghz5 = 0x0007 , . ghz2 = 0x0007 , NOUPLOAD , } ,
[ B2055_C2_TX_RF_SPAD ] = { . ghz5 = 0x0007 , . ghz2 = 0x0007 , NOUPLOAD , } ,
[ B2055_C2_TX_RF_CNTPGA1 ] = { . ghz5 = 0x0015 , . ghz2 = 0x0015 , NOUPLOAD , } ,
[ B2055_C2_TX_RF_CNTPAD1 ] = { . ghz5 = 0x0055 , . ghz2 = 0x0055 , NOUPLOAD , } ,
[ B2055_C2_TX_RF_PGAIDAC ] = { . ghz5 = 0x0097 , . ghz2 = 0x0097 , UPLOAD , } ,
[ B2055_C2_TX_PGAPADTN ] = { . ghz5 = 0x0008 , . ghz2 = 0x0008 , NOUPLOAD , } ,
[ B2055_C2_TX_PADIDAC1 ] = { . ghz5 = 0x0014 , . ghz2 = 0x0014 , UPLOAD , } ,
[ B2055_C2_TX_PADIDAC2 ] = { . ghz5 = 0x0033 , . ghz2 = 0x0033 , NOUPLOAD , } ,
[ B2055_C2_TX_MXBGTRIM ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ B2055_C2_TX_RF_RCAL ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
[ B2055_C2_TX_RF_PADTSSI1 ] = { . ghz5 = 0x0003 , . ghz2 = 0x0003 , UPLOAD , } ,
[ B2055_C2_TX_RF_PADTSSI2 ] = { . ghz5 = 0x000A , . ghz2 = 0x000A , NOUPLOAD , } ,
[ B2055_C2_TX_RF_SPARE ] = { . ghz5 = 0x0003 , . ghz2 = 0x0003 , UPLOAD , } ,
[ B2055_C2_TX_RF_IQCAL1 ] = { . ghz5 = 0x002A , . ghz2 = 0x002A , NOUPLOAD , } ,
[ B2055_C2_TX_RF_IQCAL2 ] = { . ghz5 = 0x00A4 , . ghz2 = 0x00A4 , NOUPLOAD , } ,
[ B2055_C2_TXBB_RCCAL ] = { . ghz5 = 0x0018 , . ghz2 = 0x0018 , NOUPLOAD , } ,
[ B2055_C2_TXBB_LPF1 ] = { . ghz5 = 0x0028 , . ghz2 = 0x0028 , NOUPLOAD , } ,
[ B2055_C2_TX_VOSCNCL ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_TX_LPF_MXGMIDAC ] = { . ghz5 = 0x004A , . ghz2 = 0x004A , NOUPLOAD , } ,
[ B2055_C2_TX_BB_MXGM ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_PRG_GCHP21 ] = { . ghz5 = 0x0071 , . ghz2 = 0x0071 , NOUPLOAD , } ,
[ B2055_PRG_GCHP22 ] = { . ghz5 = 0x0072 , . ghz2 = 0x0072 , NOUPLOAD , } ,
[ B2055_PRG_GCHP23 ] = { . ghz5 = 0x0073 , . ghz2 = 0x0073 , NOUPLOAD , } ,
[ B2055_PRG_GCHP24 ] = { . ghz5 = 0x0074 , . ghz2 = 0x0074 , NOUPLOAD , } ,
[ B2055_PRG_GCHP25 ] = { . ghz5 = 0x0075 , . ghz2 = 0x0075 , NOUPLOAD , } ,
[ B2055_PRG_GCHP26 ] = { . ghz5 = 0x0076 , . ghz2 = 0x0076 , NOUPLOAD , } ,
[ B2055_PRG_GCHP27 ] = { . ghz5 = 0x0077 , . ghz2 = 0x0077 , NOUPLOAD , } ,
[ B2055_PRG_GCHP28 ] = { . ghz5 = 0x0078 , . ghz2 = 0x0078 , NOUPLOAD , } ,
[ B2055_PRG_GCHP29 ] = { . ghz5 = 0x0079 , . ghz2 = 0x0079 , NOUPLOAD , } ,
[ B2055_PRG_GCHP30 ] = { . ghz5 = 0x007A , . ghz2 = 0x007A , NOUPLOAD , } ,
[ 0xC7 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xC8 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xC9 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xCA ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xCB ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xCC ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_LNA_GAINBST ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
2010-10-22 17:43:46 +02:00
[ 0xCE ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
2010-10-14 19:33:36 +02:00
[ 0xCF ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xD0 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xD1 ] = { . ghz5 = 0x0018 , . ghz2 = 0x0018 , NOUPLOAD , } ,
[ B2055_C1_B0NB_RSSIVCM ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ 0xD3 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xD4 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xD5 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C1_GENSPARE2 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xD7 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xD8 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_LNA_GAINBST ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
2010-10-22 17:43:46 +02:00
[ 0xDA ] = { . ghz5 = 0x0006 , . ghz2 = 0x0006 , NOUPLOAD , } ,
2010-10-14 19:33:36 +02:00
[ 0xDB ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xDC ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xDD ] = { . ghz5 = 0x0018 , . ghz2 = 0x0018 , NOUPLOAD , } ,
[ B2055_C2_B0NB_RSSIVCM ] = { . ghz5 = 0x0088 , . ghz2 = 0x0088 , NOUPLOAD , } ,
[ 0xDF ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xE0 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ 0xE1 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
[ B2055_C2_GENSPARE2 ] = { . ghz5 = 0x0000 , . ghz2 = 0x0000 , NOUPLOAD , } ,
} ;
# define RADIOREGS(r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, \
r12 , r13 , r14 , r15 , r16 , r17 , r18 , r19 , r20 , r21 ) \
. radio_pll_ref = r0 , \
. radio_rf_pllmod0 = r1 , \
. radio_rf_pllmod1 = r2 , \
. radio_vco_captail = r3 , \
. radio_vco_cal1 = r4 , \
. radio_vco_cal2 = r5 , \
. radio_pll_lfc1 = r6 , \
. radio_pll_lfr1 = r7 , \
. radio_pll_lfc2 = r8 , \
. radio_lgbuf_cenbuf = r9 , \
. radio_lgen_tune1 = r10 , \
. radio_lgen_tune2 = r11 , \
. radio_c1_lgbuf_atune = r12 , \
. radio_c1_lgbuf_gtune = r13 , \
. radio_c1_rx_rfr1 = r14 , \
. radio_c1_tx_pgapadtn = r15 , \
. radio_c1_tx_mxbgtrim = r16 , \
. radio_c2_lgbuf_atune = r17 , \
. radio_c2_lgbuf_gtune = r18 , \
. radio_c2_rx_rfr1 = r19 , \
. radio_c2_tx_pgapadtn = r20 , \
. radio_c2_tx_mxbgtrim = r21
# define PHYREGS(r0, r1, r2, r3, r4, r5) \
. phy_regs . phy_bw1a = r0 , \
. phy_regs . phy_bw2 = r1 , \
. phy_regs . phy_bw3 = r2 , \
. phy_regs . phy_bw4 = r3 , \
. phy_regs . phy_bw5 = r4 , \
. phy_regs . phy_bw6 = r5
static const struct b43_nphy_channeltab_entry_rev2 b43_nphy_channeltab_rev2 [ ] = {
{ . channel = 184 ,
. freq = 4920 , /* MHz */
. unk2 = 3280 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xEC , 0x01 , 0x0F , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xFF , 0xFF , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07B4 , 0x07B0 , 0x07AC , 0x0214 , 0x0215 , 0x0216 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 186 ,
. freq = 4930 , /* MHz */
. unk2 = 3287 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xED , 0x01 , 0x0F , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xFF , 0xFF , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07B8 , 0x07B4 , 0x07B0 , 0x0213 , 0x0214 , 0x0215 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 188 ,
. freq = 4940 , /* MHz */
. unk2 = 3293 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xEE , 0x01 , 0x0F , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xEE , 0xEE , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07BC , 0x07B8 , 0x07B4 , 0x0212 , 0x0213 , 0x0214 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 190 ,
. freq = 4950 , /* MHz */
. unk2 = 3300 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xEF , 0x01 , 0x0F , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xEE , 0xEE , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07C0 , 0x07BC , 0x07B8 , 0x0211 , 0x0212 , 0x0213 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 192 ,
. freq = 4960 , /* MHz */
. unk2 = 3307 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF0 , 0x01 , 0x0F , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xEE , 0xEE , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07C4 , 0x07C0 , 0x07BC , 0x020F , 0x0211 , 0x0212 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 194 ,
. freq = 4970 , /* MHz */
. unk2 = 3313 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF1 , 0x01 , 0x0F , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xEE , 0xEE , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07C8 , 0x07C4 , 0x07C0 , 0x020E , 0x020F , 0x0211 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 196 ,
. freq = 4980 , /* MHz */
. unk2 = 3320 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF2 , 0x01 , 0x0E , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xDD , 0xDD , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07CC , 0x07C8 , 0x07C4 , 0x020D , 0x020E , 0x020F ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 198 ,
. freq = 4990 , /* MHz */
. unk2 = 3327 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF3 , 0x01 , 0x0E , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xDD , 0xDD , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07D0 , 0x07CC , 0x07C8 , 0x020C , 0x020D , 0x020E ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 200 ,
. freq = 5000 , /* MHz */
. unk2 = 3333 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF4 , 0x01 , 0x0E , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xDD , 0xDD , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07D4 , 0x07D0 , 0x07CC , 0x020B , 0x020C , 0x020D ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 202 ,
. freq = 5010 , /* MHz */
. unk2 = 3340 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF5 , 0x01 , 0x0E , 0xFF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xDD , 0xDD , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07D8 , 0x07D4 , 0x07D0 , 0x020A , 0x020B , 0x020C ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 204 ,
. freq = 5020 , /* MHz */
. unk2 = 3347 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF6 , 0x01 , 0x0E , 0xF7 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xCC , 0xCC , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07DC , 0x07D8 , 0x07D4 , 0x0209 , 0x020A , 0x020B ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 206 ,
. freq = 5030 , /* MHz */
. unk2 = 3353 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF7 , 0x01 , 0x0E , 0xF7 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xCC , 0xCC , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07E0 , 0x07DC , 0x07D8 , 0x0208 , 0x0209 , 0x020A ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 208 ,
. freq = 5040 , /* MHz */
. unk2 = 3360 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF8 , 0x01 , 0x0D , 0xEF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xCC , 0xCC , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07E4 , 0x07E0 , 0x07DC , 0x0207 , 0x0208 , 0x0209 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 210 ,
. freq = 5050 , /* MHz */
. unk2 = 3367 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xF9 , 0x01 , 0x0D , 0xEF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xCC , 0xCC , 0xFF , 0x00 , 0x0F , 0x0F ,
0x8F , 0xFF , 0x00 , 0x0F , 0x0F , 0x8F ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07E8 , 0x07E4 , 0x07E0 , 0x0206 , 0x0207 , 0x0208 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 212 ,
. freq = 5060 , /* MHz */
. unk2 = 3373 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xFA , 0x01 , 0x0D , 0xE6 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xBB , 0xBB , 0xFF , 0x00 , 0x0E , 0x0F ,
0x8E , 0xFF , 0x00 , 0x0E , 0x0F , 0x8E ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07EC , 0x07E8 , 0x07E4 , 0x0205 , 0x0206 , 0x0207 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 214 ,
. freq = 5070 , /* MHz */
. unk2 = 3380 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xFB , 0x01 , 0x0D , 0xE6 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8F , 0xBB , 0xBB , 0xFF , 0x00 , 0x0E , 0x0F ,
0x8E , 0xFF , 0x00 , 0x0E , 0x0F , 0x8E ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07F0 , 0x07EC , 0x07E8 , 0x0204 , 0x0205 , 0x0206 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 216 ,
. freq = 5080 , /* MHz */
. unk2 = 3387 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xFC , 0x01 , 0x0D , 0xDE , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8E , 0xBB , 0xBB , 0xEE , 0x00 , 0x0E , 0x0F ,
0x8D , 0xEE , 0x00 , 0x0E , 0x0F , 0x8D ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07F4 , 0x07F0 , 0x07EC , 0x0203 , 0x0204 , 0x0205 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 218 ,
. freq = 5090 , /* MHz */
. unk2 = 3393 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xFD , 0x01 , 0x0D , 0xDE , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8E , 0xBB , 0xBB , 0xEE , 0x00 , 0x0E , 0x0F ,
0x8D , 0xEE , 0x00 , 0x0E , 0x0F , 0x8D ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07F8 , 0x07F4 , 0x07F0 , 0x0202 , 0x0203 , 0x0204 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 220 ,
. freq = 5100 , /* MHz */
. unk2 = 3400 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xFE , 0x01 , 0x0C , 0xD6 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8E , 0xAA , 0xAA , 0xEE , 0x00 , 0x0D , 0x0F ,
0x8D , 0xEE , 0x00 , 0x0D , 0x0F , 0x8D ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x07FC , 0x07F8 , 0x07F4 , 0x0201 , 0x0202 , 0x0203 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 222 ,
. freq = 5110 , /* MHz */
. unk2 = 3407 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0xFF , 0x01 , 0x0C , 0xD6 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8E , 0xAA , 0xAA , 0xEE , 0x00 , 0x0D , 0x0F ,
0x8D , 0xEE , 0x00 , 0x0D , 0x0F , 0x8D ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0800 , 0x07FC , 0x07F8 , 0x0200 , 0x0201 , 0x0202 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 224 ,
. freq = 5120 , /* MHz */
. unk2 = 3413 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x00 , 0x02 , 0x0C , 0xCE , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8D , 0xAA , 0xAA , 0xDD , 0x00 , 0x0D , 0x0F ,
0x8C , 0xDD , 0x00 , 0x0D , 0x0F , 0x8C ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0804 , 0x0800 , 0x07FC , 0x01FF , 0x0200 , 0x0201 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 226 ,
. freq = 5130 , /* MHz */
. unk2 = 3420 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x01 , 0x02 , 0x0C , 0xCE , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8D , 0xAA , 0xAA , 0xDD , 0x00 , 0x0D , 0x0F ,
0x8C , 0xDD , 0x00 , 0x0D , 0x0F , 0x8C ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0808 , 0x0804 , 0x0800 , 0x01FE , 0x01FF , 0x0200 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 228 ,
. freq = 5140 , /* MHz */
. unk2 = 3427 ,
RADIOREGS ( 0x71 , 0x02 , 0x02 , 0x0C , 0xC6 , 0x01 , 0x04 , 0x0A ,
0x00 , 0x8D , 0x99 , 0x99 , 0xDD , 0x00 , 0x0C , 0x0E ,
0x8B , 0xDD , 0x00 , 0x0C , 0x0E , 0x8B ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x080C , 0x0808 , 0x0804 , 0x01FD , 0x01FE , 0x01FF ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 32 ,
. freq = 5160 , /* MHz */
. unk2 = 3440 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x04 , 0x02 , 0x0B , 0xBE , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8C , 0x99 , 0x99 , 0xCC , 0x00 , 0x0B , 0x0D ,
0x8A , 0xCC , 0x00 , 0x0B , 0x0D , 0x8A ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0814 , 0x0810 , 0x080C , 0x01FB , 0x01FC , 0x01FD ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 34 ,
. freq = 5170 , /* MHz */
. unk2 = 3447 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x05 , 0x02 , 0x0B , 0xBE , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8C , 0x99 , 0x99 , 0xCC , 0x00 , 0x0B , 0x0D ,
0x8A , 0xCC , 0x00 , 0x0B , 0x0D , 0x8A ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0818 , 0x0814 , 0x0810 , 0x01FA , 0x01FB , 0x01FC ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 36 ,
. freq = 5180 , /* MHz */
. unk2 = 3453 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x06 , 0x02 , 0x0B , 0xB6 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8C , 0x88 , 0x88 , 0xCC , 0x00 , 0x0B , 0x0C ,
0x89 , 0xCC , 0x00 , 0x0B , 0x0C , 0x89 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x081C , 0x0818 , 0x0814 , 0x01F9 , 0x01FA , 0x01FB ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 38 ,
. freq = 5190 , /* MHz */
. unk2 = 3460 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x07 , 0x02 , 0x0B , 0xB6 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8C , 0x88 , 0x88 , 0xCC , 0x00 , 0x0B , 0x0C ,
0x89 , 0xCC , 0x00 , 0x0B , 0x0C , 0x89 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0820 , 0x081C , 0x0818 , 0x01F8 , 0x01F9 , 0x01FA ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 40 ,
. freq = 5200 , /* MHz */
. unk2 = 3467 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x08 , 0x02 , 0x0B , 0xAF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8B , 0x88 , 0x88 , 0xBB , 0x00 , 0x0A , 0x0B ,
0x89 , 0xBB , 0x00 , 0x0A , 0x0B , 0x89 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0824 , 0x0820 , 0x081C , 0x01F7 , 0x01F8 , 0x01F9 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 42 ,
. freq = 5210 , /* MHz */
. unk2 = 3473 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x09 , 0x02 , 0x0B , 0xAF , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8B , 0x88 , 0x88 , 0xBB , 0x00 , 0x0A , 0x0B ,
0x89 , 0xBB , 0x00 , 0x0A , 0x0B , 0x89 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0828 , 0x0824 , 0x0820 , 0x01F6 , 0x01F7 , 0x01F8 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 44 ,
. freq = 5220 , /* MHz */
. unk2 = 3480 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x0A , 0x02 , 0x0A , 0xA7 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8B , 0x77 , 0x77 , 0xBB , 0x00 , 0x09 , 0x0A ,
0x88 , 0xBB , 0x00 , 0x09 , 0x0A , 0x88 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x082C , 0x0828 , 0x0824 , 0x01F5 , 0x01F6 , 0x01F7 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 46 ,
. freq = 5230 , /* MHz */
. unk2 = 3487 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x0B , 0x02 , 0x0A , 0xA7 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8B , 0x77 , 0x77 , 0xBB , 0x00 , 0x09 , 0x0A ,
0x88 , 0xBB , 0x00 , 0x09 , 0x0A , 0x88 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0830 , 0x082C , 0x0828 , 0x01F4 , 0x01F5 , 0x01F6 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 48 ,
. freq = 5240 , /* MHz */
. unk2 = 3493 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x0C , 0x02 , 0x0A , 0xA0 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8A , 0x77 , 0x77 , 0xAA , 0x00 , 0x09 , 0x0A ,
0x87 , 0xAA , 0x00 , 0x09 , 0x0A , 0x87 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0834 , 0x0830 , 0x082C , 0x01F3 , 0x01F4 , 0x01F5 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 50 ,
. freq = 5250 , /* MHz */
. unk2 = 3500 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x0D , 0x02 , 0x0A , 0xA0 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8A , 0x77 , 0x77 , 0xAA , 0x00 , 0x09 , 0x0A ,
0x87 , 0xAA , 0x00 , 0x09 , 0x0A , 0x87 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0838 , 0x0834 , 0x0830 , 0x01F2 , 0x01F3 , 0x01F4 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 52 ,
. freq = 5260 , /* MHz */
. unk2 = 3507 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x0E , 0x02 , 0x0A , 0x98 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8A , 0x66 , 0x66 , 0xAA , 0x00 , 0x08 , 0x09 ,
0x87 , 0xAA , 0x00 , 0x08 , 0x09 , 0x87 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x083C , 0x0838 , 0x0834 , 0x01F1 , 0x01F2 , 0x01F3 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 54 ,
. freq = 5270 , /* MHz */
. unk2 = 3513 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x0F , 0x02 , 0x0A , 0x98 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x8A , 0x66 , 0x66 , 0xAA , 0x00 , 0x08 , 0x09 ,
0x87 , 0xAA , 0x00 , 0x08 , 0x09 , 0x87 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0840 , 0x083C , 0x0838 , 0x01F0 , 0x01F1 , 0x01F2 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 56 ,
. freq = 5280 , /* MHz */
. unk2 = 3520 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x10 , 0x02 , 0x09 , 0x91 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x89 , 0x66 , 0x66 , 0x99 , 0x00 , 0x08 , 0x08 ,
0x86 , 0x99 , 0x00 , 0x08 , 0x08 , 0x86 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0844 , 0x0840 , 0x083C , 0x01F0 , 0x01F0 , 0x01F1 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 58 ,
. freq = 5290 , /* MHz */
. unk2 = 3527 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x11 , 0x02 , 0x09 , 0x91 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x89 , 0x66 , 0x66 , 0x99 , 0x00 , 0x08 , 0x08 ,
0x86 , 0x99 , 0x00 , 0x08 , 0x08 , 0x86 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0848 , 0x0844 , 0x0840 , 0x01EF , 0x01F0 , 0x01F0 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 60 ,
. freq = 5300 , /* MHz */
. unk2 = 3533 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x12 , 0x02 , 0x09 , 0x8A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x89 , 0x55 , 0x55 , 0x99 , 0x00 , 0x08 , 0x07 ,
0x85 , 0x99 , 0x00 , 0x08 , 0x07 , 0x85 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x084C , 0x0848 , 0x0844 , 0x01EE , 0x01EF , 0x01F0 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 62 ,
. freq = 5310 , /* MHz */
. unk2 = 3540 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x13 , 0x02 , 0x09 , 0x8A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x89 , 0x55 , 0x55 , 0x99 , 0x00 , 0x08 , 0x07 ,
0x85 , 0x99 , 0x00 , 0x08 , 0x07 , 0x85 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0850 , 0x084C , 0x0848 , 0x01ED , 0x01EE , 0x01EF ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 64 ,
. freq = 5320 , /* MHz */
. unk2 = 3547 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x14 , 0x02 , 0x09 , 0x83 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x88 , 0x55 , 0x55 , 0x88 , 0x00 , 0x07 , 0x07 ,
0x84 , 0x88 , 0x00 , 0x07 , 0x07 , 0x84 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0854 , 0x0850 , 0x084C , 0x01EC , 0x01ED , 0x01EE ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 66 ,
. freq = 5330 , /* MHz */
. unk2 = 3553 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x15 , 0x02 , 0x09 , 0x83 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x88 , 0x55 , 0x55 , 0x88 , 0x00 , 0x07 , 0x07 ,
0x84 , 0x88 , 0x00 , 0x07 , 0x07 , 0x84 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0858 , 0x0854 , 0x0850 , 0x01EB , 0x01EC , 0x01ED ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 68 ,
. freq = 5340 , /* MHz */
. unk2 = 3560 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x16 , 0x02 , 0x08 , 0x7C , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x88 , 0x44 , 0x44 , 0x88 , 0x00 , 0x07 , 0x06 ,
0x84 , 0x88 , 0x00 , 0x07 , 0x06 , 0x84 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x085C , 0x0858 , 0x0854 , 0x01EA , 0x01EB , 0x01EC ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 70 ,
. freq = 5350 , /* MHz */
. unk2 = 3567 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x17 , 0x02 , 0x08 , 0x7C , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x88 , 0x44 , 0x44 , 0x88 , 0x00 , 0x07 , 0x06 ,
0x84 , 0x88 , 0x00 , 0x07 , 0x06 , 0x84 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0860 , 0x085C , 0x0858 , 0x01E9 , 0x01EA , 0x01EB ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 72 ,
. freq = 5360 , /* MHz */
. unk2 = 3573 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x18 , 0x02 , 0x08 , 0x75 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x87 , 0x44 , 0x44 , 0x77 , 0x00 , 0x06 , 0x05 ,
0x83 , 0x77 , 0x00 , 0x06 , 0x05 , 0x83 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0864 , 0x0860 , 0x085C , 0x01E8 , 0x01E9 , 0x01EA ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 74 ,
. freq = 5370 , /* MHz */
. unk2 = 3580 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x19 , 0x02 , 0x08 , 0x75 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x87 , 0x44 , 0x44 , 0x77 , 0x00 , 0x06 , 0x05 ,
0x83 , 0x77 , 0x00 , 0x06 , 0x05 , 0x83 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0868 , 0x0864 , 0x0860 , 0x01E7 , 0x01E8 , 0x01E9 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 76 ,
. freq = 5380 , /* MHz */
. unk2 = 3587 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x1A , 0x02 , 0x08 , 0x6E , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x87 , 0x33 , 0x33 , 0x77 , 0x00 , 0x06 , 0x04 ,
0x82 , 0x77 , 0x00 , 0x06 , 0x04 , 0x82 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x086C , 0x0868 , 0x0864 , 0x01E6 , 0x01E7 , 0x01E8 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 78 ,
. freq = 5390 , /* MHz */
. unk2 = 3593 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x1B , 0x02 , 0x08 , 0x6E , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x87 , 0x33 , 0x33 , 0x77 , 0x00 , 0x06 , 0x04 ,
0x82 , 0x77 , 0x00 , 0x06 , 0x04 , 0x82 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0870 , 0x086C , 0x0868 , 0x01E5 , 0x01E6 , 0x01E7 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 80 ,
. freq = 5400 , /* MHz */
. unk2 = 3600 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x1C , 0x02 , 0x07 , 0x67 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x86 , 0x33 , 0x33 , 0x66 , 0x00 , 0x05 , 0x04 ,
0x81 , 0x66 , 0x00 , 0x05 , 0x04 , 0x81 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0874 , 0x0870 , 0x086C , 0x01E5 , 0x01E5 , 0x01E6 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 82 ,
. freq = 5410 , /* MHz */
. unk2 = 3607 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x1D , 0x02 , 0x07 , 0x67 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x86 , 0x33 , 0x33 , 0x66 , 0x00 , 0x05 , 0x04 ,
0x81 , 0x66 , 0x00 , 0x05 , 0x04 , 0x81 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0878 , 0x0874 , 0x0870 , 0x01E4 , 0x01E5 , 0x01E5 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 84 ,
. freq = 5420 , /* MHz */
. unk2 = 3613 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x1E , 0x02 , 0x07 , 0x61 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x86 , 0x22 , 0x22 , 0x66 , 0x00 , 0x05 , 0x03 ,
0x80 , 0x66 , 0x00 , 0x05 , 0x03 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x087C , 0x0878 , 0x0874 , 0x01E3 , 0x01E4 , 0x01E5 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 86 ,
. freq = 5430 , /* MHz */
. unk2 = 3620 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x1F , 0x02 , 0x07 , 0x61 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x86 , 0x22 , 0x22 , 0x66 , 0x00 , 0x05 , 0x03 ,
0x80 , 0x66 , 0x00 , 0x05 , 0x03 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0880 , 0x087C , 0x0878 , 0x01E2 , 0x01E3 , 0x01E4 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 88 ,
. freq = 5440 , /* MHz */
. unk2 = 3627 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x20 , 0x02 , 0x07 , 0x5A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x85 , 0x22 , 0x22 , 0x55 , 0x00 , 0x04 , 0x02 ,
0x80 , 0x55 , 0x00 , 0x04 , 0x02 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0884 , 0x0880 , 0x087C , 0x01E1 , 0x01E2 , 0x01E3 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 90 ,
. freq = 5450 , /* MHz */
. unk2 = 3633 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x21 , 0x02 , 0x07 , 0x5A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x85 , 0x22 , 0x22 , 0x55 , 0x00 , 0x04 , 0x02 ,
0x80 , 0x55 , 0x00 , 0x04 , 0x02 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0888 , 0x0884 , 0x0880 , 0x01E0 , 0x01E1 , 0x01E2 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 92 ,
. freq = 5460 , /* MHz */
. unk2 = 3640 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x22 , 0x02 , 0x06 , 0x53 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x85 , 0x11 , 0x11 , 0x55 , 0x00 , 0x04 , 0x01 ,
0x80 , 0x55 , 0x00 , 0x04 , 0x01 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x088C , 0x0888 , 0x0884 , 0x01DF , 0x01E0 , 0x01E1 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 94 ,
. freq = 5470 , /* MHz */
. unk2 = 3647 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x23 , 0x02 , 0x06 , 0x53 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x85 , 0x11 , 0x11 , 0x55 , 0x00 , 0x04 , 0x01 ,
0x80 , 0x55 , 0x00 , 0x04 , 0x01 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0890 , 0x088C , 0x0888 , 0x01DE , 0x01DF , 0x01E0 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 96 ,
. freq = 5480 , /* MHz */
. unk2 = 3653 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x24 , 0x02 , 0x06 , 0x4D , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x84 , 0x11 , 0x11 , 0x44 , 0x00 , 0x03 , 0x00 ,
0x80 , 0x44 , 0x00 , 0x03 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0894 , 0x0890 , 0x088C , 0x01DD , 0x01DE , 0x01DF ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 98 ,
. freq = 5490 , /* MHz */
. unk2 = 3660 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x25 , 0x02 , 0x06 , 0x4D , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x84 , 0x11 , 0x11 , 0x44 , 0x00 , 0x03 , 0x00 ,
0x80 , 0x44 , 0x00 , 0x03 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0898 , 0x0894 , 0x0890 , 0x01DD , 0x01DD , 0x01DE ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 100 ,
. freq = 5500 , /* MHz */
. unk2 = 3667 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x26 , 0x02 , 0x06 , 0x47 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x84 , 0x00 , 0x00 , 0x44 , 0x00 , 0x03 , 0x00 ,
0x80 , 0x44 , 0x00 , 0x03 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x089C , 0x0898 , 0x0894 , 0x01DC , 0x01DD , 0x01DD ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 102 ,
. freq = 5510 , /* MHz */
. unk2 = 3673 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x27 , 0x02 , 0x06 , 0x47 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x84 , 0x00 , 0x00 , 0x44 , 0x00 , 0x03 , 0x00 ,
0x80 , 0x44 , 0x00 , 0x03 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08A0 , 0x089C , 0x0898 , 0x01DB , 0x01DC , 0x01DD ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 104 ,
. freq = 5520 , /* MHz */
. unk2 = 3680 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x28 , 0x02 , 0x05 , 0x40 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x83 , 0x00 , 0x00 , 0x33 , 0x00 , 0x02 , 0x00 ,
0x80 , 0x33 , 0x00 , 0x02 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08A4 , 0x08A0 , 0x089C , 0x01DA , 0x01DB , 0x01DC ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 106 ,
. freq = 5530 , /* MHz */
. unk2 = 3687 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x29 , 0x02 , 0x05 , 0x40 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x83 , 0x00 , 0x00 , 0x33 , 0x00 , 0x02 , 0x00 ,
0x80 , 0x33 , 0x00 , 0x02 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08A8 , 0x08A4 , 0x08A0 , 0x01D9 , 0x01DA , 0x01DB ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 108 ,
. freq = 5540 , /* MHz */
. unk2 = 3693 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x2A , 0x02 , 0x05 , 0x3A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x83 , 0x00 , 0x00 , 0x33 , 0x00 , 0x02 , 0x00 ,
0x80 , 0x33 , 0x00 , 0x02 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08AC , 0x08A8 , 0x08A4 , 0x01D8 , 0x01D9 , 0x01DA ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 110 ,
. freq = 5550 , /* MHz */
. unk2 = 3700 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x2B , 0x02 , 0x05 , 0x3A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x83 , 0x00 , 0x00 , 0x33 , 0x00 , 0x02 , 0x00 ,
0x80 , 0x33 , 0x00 , 0x02 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08B0 , 0x08AC , 0x08A8 , 0x01D7 , 0x01D8 , 0x01D9 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 112 ,
. freq = 5560 , /* MHz */
. unk2 = 3707 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x2C , 0x02 , 0x05 , 0x34 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x82 , 0x00 , 0x00 , 0x22 , 0x00 , 0x01 , 0x00 ,
0x80 , 0x22 , 0x00 , 0x01 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08B4 , 0x08B0 , 0x08AC , 0x01D7 , 0x01D7 , 0x01D8 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 114 ,
. freq = 5570 , /* MHz */
. unk2 = 3713 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x2D , 0x02 , 0x05 , 0x34 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x82 , 0x00 , 0x00 , 0x22 , 0x00 , 0x01 , 0x00 ,
0x80 , 0x22 , 0x00 , 0x01 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08B8 , 0x08B4 , 0x08B0 , 0x01D6 , 0x01D7 , 0x01D7 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 116 ,
. freq = 5580 , /* MHz */
. unk2 = 3720 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x2E , 0x02 , 0x04 , 0x2E , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x82 , 0x00 , 0x00 , 0x22 , 0x00 , 0x01 , 0x00 ,
0x80 , 0x22 , 0x00 , 0x01 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08BC , 0x08B8 , 0x08B4 , 0x01D5 , 0x01D6 , 0x01D7 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 118 ,
. freq = 5590 , /* MHz */
. unk2 = 3727 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x2F , 0x02 , 0x04 , 0x2E , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x82 , 0x00 , 0x00 , 0x22 , 0x00 , 0x01 , 0x00 ,
0x80 , 0x22 , 0x00 , 0x01 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08C0 , 0x08BC , 0x08B8 , 0x01D4 , 0x01D5 , 0x01D6 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 120 ,
. freq = 5600 , /* MHz */
. unk2 = 3733 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x30 , 0x02 , 0x04 , 0x28 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x81 , 0x00 , 0x00 , 0x11 , 0x00 , 0x01 , 0x00 ,
0x80 , 0x11 , 0x00 , 0x01 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08C4 , 0x08C0 , 0x08BC , 0x01D3 , 0x01D4 , 0x01D5 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 122 ,
. freq = 5610 , /* MHz */
. unk2 = 3740 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x31 , 0x02 , 0x04 , 0x28 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x81 , 0x00 , 0x00 , 0x11 , 0x00 , 0x01 , 0x00 ,
0x80 , 0x11 , 0x00 , 0x01 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08C8 , 0x08C4 , 0x08C0 , 0x01D2 , 0x01D3 , 0x01D4 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 124 ,
. freq = 5620 , /* MHz */
. unk2 = 3747 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x32 , 0x02 , 0x04 , 0x21 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x81 , 0x00 , 0x00 , 0x11 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x11 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08CC , 0x08C8 , 0x08C4 , 0x01D2 , 0x01D2 , 0x01D3 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 126 ,
. freq = 5630 , /* MHz */
. unk2 = 3753 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x33 , 0x02 , 0x04 , 0x21 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x81 , 0x00 , 0x00 , 0x11 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x11 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08D0 , 0x08CC , 0x08C8 , 0x01D1 , 0x01D2 , 0x01D2 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 128 ,
. freq = 5640 , /* MHz */
. unk2 = 3760 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x34 , 0x02 , 0x03 , 0x1C , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08D4 , 0x08D0 , 0x08CC , 0x01D0 , 0x01D1 , 0x01D2 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 130 ,
. freq = 5650 , /* MHz */
. unk2 = 3767 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x35 , 0x02 , 0x03 , 0x1C , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08D8 , 0x08D4 , 0x08D0 , 0x01CF , 0x01D0 , 0x01D1 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 132 ,
. freq = 5660 , /* MHz */
. unk2 = 3773 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x36 , 0x02 , 0x03 , 0x16 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08DC , 0x08D8 , 0x08D4 , 0x01CE , 0x01CF , 0x01D0 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 134 ,
. freq = 5670 , /* MHz */
. unk2 = 3780 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x37 , 0x02 , 0x03 , 0x16 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08E0 , 0x08DC , 0x08D8 , 0x01CE , 0x01CE , 0x01CF ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 136 ,
. freq = 5680 , /* MHz */
. unk2 = 3787 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x38 , 0x02 , 0x03 , 0x10 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08E4 , 0x08E0 , 0x08DC , 0x01CD , 0x01CE , 0x01CE ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 138 ,
. freq = 5690 , /* MHz */
. unk2 = 3793 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x39 , 0x02 , 0x03 , 0x10 , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08E8 , 0x08E4 , 0x08E0 , 0x01CC , 0x01CD , 0x01CE ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 140 ,
. freq = 5700 , /* MHz */
. unk2 = 3800 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x3A , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08EC , 0x08E8 , 0x08E4 , 0x01CB , 0x01CC , 0x01CD ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 142 ,
. freq = 5710 , /* MHz */
. unk2 = 3807 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x3B , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08F0 , 0x08EC , 0x08E8 , 0x01CA , 0x01CB , 0x01CC ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 144 ,
. freq = 5720 , /* MHz */
. unk2 = 3813 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x3C , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08F4 , 0x08F0 , 0x08EC , 0x01C9 , 0x01CA , 0x01CB ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 145 ,
. freq = 5725 , /* MHz */
. unk2 = 3817 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x79 , 0x04 , 0x02 , 0x03 , 0x01 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08F6 , 0x08F2 , 0x08EE , 0x01C9 , 0x01CA , 0x01CB ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 146 ,
. freq = 5730 , /* MHz */
. unk2 = 3820 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x3D , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08F8 , 0x08F4 , 0x08F0 , 0x01C9 , 0x01C9 , 0x01CA ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 147 ,
. freq = 5735 , /* MHz */
. unk2 = 3823 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x7B , 0x04 , 0x02 , 0x03 , 0x01 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08FA , 0x08F6 , 0x08F2 , 0x01C8 , 0x01C9 , 0x01CA ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 148 ,
. freq = 5740 , /* MHz */
. unk2 = 3827 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x3E , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08FC , 0x08F8 , 0x08F4 , 0x01C8 , 0x01C9 , 0x01C9 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 149 ,
. freq = 5745 , /* MHz */
. unk2 = 3830 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x7D , 0x04 , 0x02 , 0xFE , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x08FE , 0x08FA , 0x08F6 , 0x01C8 , 0x01C8 , 0x01C9 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 150 ,
. freq = 5750 , /* MHz */
. unk2 = 3833 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x3F , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0900 , 0x08FC , 0x08F8 , 0x01C7 , 0x01C8 , 0x01C9 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 151 ,
. freq = 5755 , /* MHz */
. unk2 = 3837 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x7F , 0x04 , 0x02 , 0xFE , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0902 , 0x08FE , 0x08FA , 0x01C7 , 0x01C8 , 0x01C8 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 152 ,
. freq = 5760 , /* MHz */
. unk2 = 3840 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x40 , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0904 , 0x0900 , 0x08FC , 0x01C6 , 0x01C7 , 0x01C8 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 153 ,
. freq = 5765 , /* MHz */
. unk2 = 3843 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x81 , 0x04 , 0x02 , 0xF8 , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0906 , 0x0902 , 0x08FE , 0x01C6 , 0x01C7 , 0x01C8 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 154 ,
. freq = 5770 , /* MHz */
. unk2 = 3847 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x41 , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0908 , 0x0904 , 0x0900 , 0x01C6 , 0x01C6 , 0x01C7 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 155 ,
. freq = 5775 , /* MHz */
. unk2 = 3850 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x83 , 0x04 , 0x02 , 0xF8 , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x090A , 0x0906 , 0x0902 , 0x01C5 , 0x01C6 , 0x01C7 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 156 ,
. freq = 5780 , /* MHz */
. unk2 = 3853 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x42 , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x090C , 0x0908 , 0x0904 , 0x01C5 , 0x01C6 , 0x01C6 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 157 ,
. freq = 5785 , /* MHz */
. unk2 = 3857 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x85 , 0x04 , 0x02 , 0xF2 , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x090E , 0x090A , 0x0906 , 0x01C4 , 0x01C5 , 0x01C6 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 158 ,
. freq = 5790 , /* MHz */
. unk2 = 3860 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x43 , 0x02 , 0x02 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0910 , 0x090C , 0x0908 , 0x01C4 , 0x01C5 , 0x01C6 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 159 ,
. freq = 5795 , /* MHz */
. unk2 = 3863 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x87 , 0x04 , 0x02 , 0xF2 , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0912 , 0x090E , 0x090A , 0x01C4 , 0x01C4 , 0x01C5 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 160 ,
. freq = 5800 , /* MHz */
. unk2 = 3867 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x44 , 0x02 , 0x01 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0914 , 0x0910 , 0x090C , 0x01C3 , 0x01C4 , 0x01C5 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 161 ,
. freq = 5805 , /* MHz */
. unk2 = 3870 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x89 , 0x04 , 0x01 , 0xED , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0916 , 0x0912 , 0x090E , 0x01C3 , 0x01C4 , 0x01C4 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 162 ,
. freq = 5810 , /* MHz */
. unk2 = 3873 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x45 , 0x02 , 0x01 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0918 , 0x0914 , 0x0910 , 0x01C2 , 0x01C3 , 0x01C4 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 163 ,
. freq = 5815 , /* MHz */
. unk2 = 3877 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x8B , 0x04 , 0x01 , 0xED , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x091A , 0x0916 , 0x0912 , 0x01C2 , 0x01C3 , 0x01C4 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 164 ,
. freq = 5820 , /* MHz */
. unk2 = 3880 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x46 , 0x02 , 0x01 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x091C , 0x0918 , 0x0914 , 0x01C2 , 0x01C2 , 0x01C3 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 165 ,
. freq = 5825 , /* MHz */
. unk2 = 3883 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x72 , 0x8D , 0x04 , 0x01 , 0xED , 0x00 , 0x03 , 0x14 ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x091E , 0x091A , 0x0916 , 0x01C1 , 0x01C2 , 0x01C3 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 166 ,
. freq = 5830 , /* MHz */
. unk2 = 3887 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x47 , 0x02 , 0x01 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0920 , 0x091C , 0x0918 , 0x01C1 , 0x01C2 , 0x01C2 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 168 ,
. freq = 5840 , /* MHz */
. unk2 = 3893 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x48 , 0x02 , 0x01 , 0x0A , 0x01 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0924 , 0x0920 , 0x091C , 0x01C0 , 0x01C1 , 0x01C2 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 170 ,
. freq = 5850 , /* MHz */
. unk2 = 3900 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x49 , 0x02 , 0x01 , 0xE0 , 0x00 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0928 , 0x0924 , 0x0920 , 0x01BF , 0x01C0 , 0x01C1 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 172 ,
. freq = 5860 , /* MHz */
. unk2 = 3907 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x4A , 0x02 , 0x01 , 0xDE , 0x00 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x092C , 0x0928 , 0x0924 , 0x01BF , 0x01BF , 0x01C0 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 174 ,
. freq = 5870 , /* MHz */
. unk2 = 3913 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x4B , 0x02 , 0x00 , 0xDB , 0x00 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0930 , 0x092C , 0x0928 , 0x01BE , 0x01BF , 0x01BF ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 176 ,
. freq = 5880 , /* MHz */
. unk2 = 3920 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x4C , 0x02 , 0x00 , 0xD8 , 0x00 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0934 , 0x0930 , 0x092C , 0x01BD , 0x01BE , 0x01BF ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 178 ,
. freq = 5890 , /* MHz */
. unk2 = 3927 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x4D , 0x02 , 0x00 , 0xD6 , 0x00 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0938 , 0x0934 , 0x0930 , 0x01BC , 0x01BD , 0x01BE ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 180 ,
. freq = 5900 , /* MHz */
. unk2 = 3933 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x4E , 0x02 , 0x00 , 0xD3 , 0x00 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x093C , 0x0938 , 0x0934 , 0x01BC , 0x01BC , 0x01BD ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 182 ,
. freq = 5910 , /* MHz */
. unk2 = 3940 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x71 , 0x4F , 0x02 , 0x00 , 0xD6 , 0x00 , 0x04 , 0x0A ,
2010-10-14 19:33:36 +02:00
0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x0940 , 0x093C , 0x0938 , 0x01BB , 0x01BC , 0x01BC ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 1 ,
. freq = 2412 , /* MHz */
. unk2 = 3216 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x6C , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0D , 0x0C ,
0x80 , 0xFF , 0x88 , 0x0D , 0x0C , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03C9 , 0x03C5 , 0x03C1 , 0x043A , 0x043F , 0x0443 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 2 ,
. freq = 2417 , /* MHz */
. unk2 = 3223 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x71 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0C , 0x0B ,
0x80 , 0xFF , 0x88 , 0x0C , 0x0B , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03CB , 0x03C7 , 0x03C3 , 0x0438 , 0x043D , 0x0441 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 3 ,
. freq = 2422 , /* MHz */
. unk2 = 3229 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x76 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0C , 0x0A ,
0x80 , 0xFF , 0x88 , 0x0C , 0x0A , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03CD , 0x03C9 , 0x03C5 , 0x0436 , 0x043A , 0x043F ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 4 ,
. freq = 2427 , /* MHz */
. unk2 = 3236 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x7B , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0C , 0x0A ,
0x80 , 0xFF , 0x88 , 0x0C , 0x0A , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03CF , 0x03CB , 0x03C7 , 0x0434 , 0x0438 , 0x043D ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 5 ,
. freq = 2432 , /* MHz */
. unk2 = 3243 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x80 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0C , 0x09 ,
0x80 , 0xFF , 0x88 , 0x0C , 0x09 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03D1 , 0x03CD , 0x03C9 , 0x0431 , 0x0436 , 0x043A ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 6 ,
. freq = 2437 , /* MHz */
. unk2 = 3249 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x85 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0B , 0x08 ,
0x80 , 0xFF , 0x88 , 0x0B , 0x08 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03D3 , 0x03CF , 0x03CB , 0x042F , 0x0434 , 0x0438 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 7 ,
. freq = 2442 , /* MHz */
. unk2 = 3256 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x8A , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0A , 0x07 ,
0x80 , 0xFF , 0x88 , 0x0A , 0x07 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03D5 , 0x03D1 , 0x03CD , 0x042D , 0x0431 , 0x0436 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 8 ,
. freq = 2447 , /* MHz */
. unk2 = 3263 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x8F , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x0A , 0x06 ,
0x80 , 0xFF , 0x88 , 0x0A , 0x06 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03D7 , 0x03D3 , 0x03CF , 0x042B , 0x042F , 0x0434 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 9 ,
. freq = 2452 , /* MHz */
. unk2 = 3269 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x94 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x09 , 0x06 ,
0x80 , 0xFF , 0x88 , 0x09 , 0x06 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03D9 , 0x03D5 , 0x03D1 , 0x0429 , 0x042D , 0x0431 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 10 ,
. freq = 2457 , /* MHz */
. unk2 = 3276 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x99 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x08 , 0x05 ,
0x80 , 0xFF , 0x88 , 0x08 , 0x05 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03DB , 0x03D7 , 0x03D3 , 0x0427 , 0x042B , 0x042F ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 11 ,
. freq = 2462 , /* MHz */
. unk2 = 3283 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0x9E , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x08 , 0x04 ,
0x80 , 0xFF , 0x88 , 0x08 , 0x04 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03DD , 0x03D9 , 0x03D5 , 0x0424 , 0x0429 , 0x042D ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 12 ,
. freq = 2467 , /* MHz */
. unk2 = 3289 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0xA3 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x08 , 0x03 ,
0x80 , 0xFF , 0x88 , 0x08 , 0x03 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03DF , 0x03DB , 0x03D7 , 0x0422 , 0x0427 , 0x042B ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 13 ,
. freq = 2472 , /* MHz */
. unk2 = 3296 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0xA8 , 0x09 , 0x0F , 0x00 , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x07 , 0x03 ,
0x80 , 0xFF , 0x88 , 0x07 , 0x03 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03E1 , 0x03DD , 0x03D9 , 0x0420 , 0x0424 , 0x0429 ) ,
2010-10-14 19:33:36 +02:00
} ,
{ . channel = 14 ,
. freq = 2484 , /* MHz */
. unk2 = 3312 ,
2010-11-28 12:59:42 +01:00
RADIOREGS ( 0x73 , 0xB4 , 0x09 , 0x0F , 0xFF , 0x01 , 0x07 , 0x15 ,
2010-10-14 19:33:36 +02:00
0x01 , 0x8F , 0xFF , 0xFF , 0xFF , 0x88 , 0x07 , 0x01 ,
0x80 , 0xFF , 0x88 , 0x07 , 0x01 , 0x80 ) ,
2010-11-18 13:27:57 +01:00
PHYREGS ( 0x03E6 , 0x03E2 , 0x03DE , 0x041B , 0x041F , 0x0424 ) ,
2010-10-14 19:33:36 +02:00
} ,
} ;
void b2055_upload_inittab ( struct b43_wldev * dev ,
bool ghz5 , bool ignore_uploadflag )
{
const struct b2055_inittab_entry * e ;
2010-10-22 17:43:46 +02:00
unsigned int i , writes = 0 ;
2010-10-14 19:33:36 +02:00
u16 value ;
for ( i = 0 ; i < ARRAY_SIZE ( b2055_inittab ) ; i + + ) {
e = & ( b2055_inittab [ i ] ) ;
if ( ! ( e - > flags & B2055_INITTAB_ENTRY_OK ) )
continue ;
if ( ( e - > flags & B2055_INITTAB_UPLOAD ) | | ignore_uploadflag ) {
if ( ghz5 )
value = e - > ghz5 ;
else
value = e - > ghz2 ;
b43_radio_write16 ( dev , i , value ) ;
2010-10-22 17:43:46 +02:00
if ( + + writes % 4 = = 0 )
b43_read32 ( dev , B43_MMIO_MACCTL ) ; /* flush */
2010-10-14 19:33:36 +02:00
}
}
}
const struct b43_nphy_channeltab_entry_rev2 *
b43_nphy_get_chantabent_rev2 ( struct b43_wldev * dev , u8 channel )
{
const struct b43_nphy_channeltab_entry_rev2 * e ;
unsigned int i ;
for ( i = 0 ; i < ARRAY_SIZE ( b43_nphy_channeltab_rev2 ) ; i + + ) {
e = & ( b43_nphy_channeltab_rev2 [ i ] ) ;
if ( e - > channel = = channel )
return e ;
}
return NULL ;
}