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