xref: /linux/drivers/net/wireless/broadcom/b43/radio_2055.c (revision 58e16d792a6a8c6b750f637a4649967fcac853dc)
1*ca47d344SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-or-later
258619b14SKalle Valo /*
358619b14SKalle Valo 
458619b14SKalle Valo   Broadcom B43 wireless driver
558619b14SKalle Valo   IEEE 802.11n PHY and radio device data tables
658619b14SKalle Valo 
758619b14SKalle Valo   Copyright (c) 2008 Michael Buesch <m@bues.ch>
858619b14SKalle Valo   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
958619b14SKalle Valo 
1058619b14SKalle Valo 
1158619b14SKalle Valo */
1258619b14SKalle Valo 
1358619b14SKalle Valo #include "b43.h"
1458619b14SKalle Valo #include "radio_2055.h"
1558619b14SKalle Valo #include "phy_common.h"
1658619b14SKalle Valo 
1758619b14SKalle Valo struct b2055_inittab_entry {
1858619b14SKalle Valo 	/* Value to write if we use the 5GHz band. */
1958619b14SKalle Valo 	u16 ghz5;
2058619b14SKalle Valo 	/* Value to write if we use the 2.4GHz band. */
2158619b14SKalle Valo 	u16 ghz2;
2258619b14SKalle Valo 	/* Flags */
2358619b14SKalle Valo 	u8 flags;
2458619b14SKalle Valo #define B2055_INITTAB_ENTRY_OK	0x01
2558619b14SKalle Valo #define B2055_INITTAB_UPLOAD	0x02
2658619b14SKalle Valo };
2758619b14SKalle Valo #define UPLOAD		.flags = B2055_INITTAB_ENTRY_OK | B2055_INITTAB_UPLOAD
2858619b14SKalle Valo #define NOUPLOAD	.flags = B2055_INITTAB_ENTRY_OK
2958619b14SKalle Valo 
3058619b14SKalle Valo static const struct b2055_inittab_entry b2055_inittab [] = {
3158619b14SKalle Valo   [B2055_SP_PINPD]		= { .ghz5 = 0x0080, .ghz2 = 0x0080, NOUPLOAD, },
3258619b14SKalle Valo   [B2055_C1_SP_RSSI]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
3358619b14SKalle Valo   [B2055_C1_SP_PDMISC]		= { .ghz5 = 0x0027, .ghz2 = 0x0027, NOUPLOAD, },
3458619b14SKalle Valo   [B2055_C2_SP_RSSI]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
3558619b14SKalle Valo   [B2055_C2_SP_PDMISC]		= { .ghz5 = 0x0027, .ghz2 = 0x0027, NOUPLOAD, },
3658619b14SKalle Valo   [B2055_C1_SP_RXGC1]		= { .ghz5 = 0x007F, .ghz2 = 0x007F, UPLOAD, },
3758619b14SKalle Valo   [B2055_C1_SP_RXGC2]		= { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
3858619b14SKalle Valo   [B2055_C2_SP_RXGC1]		= { .ghz5 = 0x007F, .ghz2 = 0x007F, UPLOAD, },
3958619b14SKalle Valo   [B2055_C2_SP_RXGC2]		= { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
4058619b14SKalle Valo   [B2055_C1_SP_LPFBWSEL]	= { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
4158619b14SKalle Valo   [B2055_C2_SP_LPFBWSEL]	= { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
4258619b14SKalle Valo   [B2055_C1_SP_TXGC1]		= { .ghz5 = 0x004F, .ghz2 = 0x004F, UPLOAD, },
4358619b14SKalle Valo   [B2055_C1_SP_TXGC2]		= { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, },
4458619b14SKalle Valo   [B2055_C2_SP_TXGC1]		= { .ghz5 = 0x004F, .ghz2 = 0x004F, UPLOAD, },
4558619b14SKalle Valo   [B2055_C2_SP_TXGC2]		= { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, },
4658619b14SKalle Valo   [B2055_MASTER1]		= { .ghz5 = 0x00D0, .ghz2 = 0x00D0, NOUPLOAD, },
4758619b14SKalle Valo   [B2055_MASTER2]		= { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
4858619b14SKalle Valo   [B2055_PD_LGEN]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
4958619b14SKalle Valo   [B2055_PD_PLLTS]		= { .ghz5 = 0x0040, .ghz2 = 0x0040, NOUPLOAD, },
5058619b14SKalle Valo   [B2055_C1_PD_LGBUF]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5158619b14SKalle Valo   [B2055_C1_PD_TX]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5258619b14SKalle Valo   [B2055_C1_PD_RXTX]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5358619b14SKalle Valo   [B2055_C1_PD_RSSIMISC]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5458619b14SKalle Valo   [B2055_C2_PD_LGBUF]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5558619b14SKalle Valo   [B2055_C2_PD_TX]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5658619b14SKalle Valo   [B2055_C2_PD_RXTX]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5758619b14SKalle Valo   [B2055_C2_PD_RSSIMISC]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
5858619b14SKalle Valo   [B2055_PWRDET_LGEN]		= { .ghz5 = 0x00C0, .ghz2 = 0x00C0, NOUPLOAD, },
5958619b14SKalle Valo   [B2055_C1_PWRDET_LGBUF]	= { .ghz5 = 0x00FF, .ghz2 = 0x00FF, NOUPLOAD, },
6058619b14SKalle Valo   [B2055_C1_PWRDET_RXTX]	= { .ghz5 = 0x00C0, .ghz2 = 0x00C0, NOUPLOAD, },
6158619b14SKalle Valo   [B2055_C2_PWRDET_LGBUF]	= { .ghz5 = 0x00FF, .ghz2 = 0x00FF, NOUPLOAD, },
6258619b14SKalle Valo   [B2055_C2_PWRDET_RXTX]	= { .ghz5 = 0x00C0, .ghz2 = 0x00C0, NOUPLOAD, },
6358619b14SKalle Valo   [B2055_RRCCAL_CS]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
6458619b14SKalle Valo   [B2055_RRCCAL_NOPTSEL]	= { .ghz5 = 0x002C, .ghz2 = 0x002C, NOUPLOAD, },
6558619b14SKalle Valo   [B2055_CAL_MISC]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
6658619b14SKalle Valo   [B2055_CAL_COUT]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
6758619b14SKalle Valo   [B2055_CAL_COUT2]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
6858619b14SKalle Valo   [B2055_CAL_CVARCTL]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
6958619b14SKalle Valo   [B2055_CAL_RVARCTL]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
7058619b14SKalle Valo   [B2055_CAL_LPOCTL]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
7158619b14SKalle Valo   [B2055_CAL_TS]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
7258619b14SKalle Valo   [B2055_CAL_RCCALRTS]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
7358619b14SKalle Valo   [B2055_CAL_RCALRTS]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
7458619b14SKalle Valo   [B2055_PADDRV]		= { .ghz5 = 0x00A4, .ghz2 = 0x00A4, NOUPLOAD, },
7558619b14SKalle Valo   [B2055_XOCTL1]		= { .ghz5 = 0x0038, .ghz2 = 0x0038, NOUPLOAD, },
7658619b14SKalle Valo   [B2055_XOCTL2]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
7758619b14SKalle Valo   [B2055_XOREGUL]		= { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, },
7858619b14SKalle Valo   [B2055_XOMISC]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
7958619b14SKalle Valo   [B2055_PLL_LFC1]		= { .ghz5 = 0x000A, .ghz2 = 0x000A, NOUPLOAD, },
8058619b14SKalle Valo   [B2055_PLL_CALVTH]		= { .ghz5 = 0x0087, .ghz2 = 0x0087, NOUPLOAD, },
8158619b14SKalle Valo   [B2055_PLL_LFC2]		= { .ghz5 = 0x0009, .ghz2 = 0x0009, NOUPLOAD, },
8258619b14SKalle Valo   [B2055_PLL_REF]		= { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
8358619b14SKalle Valo   [B2055_PLL_LFR1]		= { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
8458619b14SKalle Valo   [B2055_PLL_PFDCP]		= { .ghz5 = 0x0018, .ghz2 = 0x0018, UPLOAD, },
8558619b14SKalle Valo   [B2055_PLL_IDAC_CPOPAMP]	= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
8658619b14SKalle Valo   [B2055_PLL_CPREG]		= { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, },
8758619b14SKalle Valo   [B2055_PLL_RCAL]		= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
8858619b14SKalle Valo   [B2055_RF_PLLMOD0]		= { .ghz5 = 0x009E, .ghz2 = 0x009E, NOUPLOAD, },
8958619b14SKalle Valo   [B2055_RF_PLLMOD1]		= { .ghz5 = 0x0009, .ghz2 = 0x0009, NOUPLOAD, },
9058619b14SKalle Valo   [B2055_RF_MMDIDAC1]		= { .ghz5 = 0x00C8, .ghz2 = 0x00C8, UPLOAD, },
9158619b14SKalle Valo   [B2055_RF_MMDIDAC0]		= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
9258619b14SKalle Valo   [B2055_RF_MMDSP]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
9358619b14SKalle Valo   [B2055_VCO_CAL1]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
9458619b14SKalle Valo   [B2055_VCO_CAL2]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
9558619b14SKalle Valo   [B2055_VCO_CAL3]		= { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
9658619b14SKalle Valo   [B2055_VCO_CAL4]		= { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
9758619b14SKalle Valo   [B2055_VCO_CAL5]		= { .ghz5 = 0x0096, .ghz2 = 0x0096, NOUPLOAD, },
9858619b14SKalle Valo   [B2055_VCO_CAL6]		= { .ghz5 = 0x003E, .ghz2 = 0x003E, NOUPLOAD, },
9958619b14SKalle Valo   [B2055_VCO_CAL7]		= { .ghz5 = 0x003E, .ghz2 = 0x003E, NOUPLOAD, },
10058619b14SKalle Valo   [B2055_VCO_CAL8]		= { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
10158619b14SKalle Valo   [B2055_VCO_CAL9]		= { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
10258619b14SKalle Valo   [B2055_VCO_CAL10]		= { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
10358619b14SKalle Valo   [B2055_VCO_CAL11]		= { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
10458619b14SKalle Valo   [B2055_VCO_CAL12]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
10558619b14SKalle Valo   [B2055_VCO_CAL13]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
10658619b14SKalle Valo   [B2055_VCO_CAL14]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
10758619b14SKalle Valo   [B2055_VCO_CAL15]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
10858619b14SKalle Valo   [B2055_VCO_CAL16]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
10958619b14SKalle Valo   [B2055_VCO_KVCO]		= { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
11058619b14SKalle Valo   [B2055_VCO_CAPTAIL]		= { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
11158619b14SKalle Valo   [B2055_VCO_IDACVCO]		= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
11258619b14SKalle Valo   [B2055_VCO_REG]		= { .ghz5 = 0x0084, .ghz2 = 0x0084, UPLOAD, },
11358619b14SKalle Valo   [B2055_PLL_RFVTH]		= { .ghz5 = 0x00C3, .ghz2 = 0x00C3, NOUPLOAD, },
11458619b14SKalle Valo   [B2055_LGBUF_CENBUF]		= { .ghz5 = 0x008F, .ghz2 = 0x008F, NOUPLOAD, },
11558619b14SKalle Valo   [B2055_LGEN_TUNE1]		= { .ghz5 = 0x00FF, .ghz2 = 0x00FF, NOUPLOAD, },
11658619b14SKalle Valo   [B2055_LGEN_TUNE2]		= { .ghz5 = 0x00FF, .ghz2 = 0x00FF, NOUPLOAD, },
11758619b14SKalle Valo   [B2055_LGEN_IDAC1]		= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
11858619b14SKalle Valo   [B2055_LGEN_IDAC2]		= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
11958619b14SKalle Valo   [B2055_LGEN_BIASC]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
12058619b14SKalle Valo   [B2055_LGEN_BIASIDAC]		= { .ghz5 = 0x00CC, .ghz2 = 0x00CC, NOUPLOAD, },
12158619b14SKalle Valo   [B2055_LGEN_RCAL]		= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
12258619b14SKalle Valo   [B2055_LGEN_DIV]		= { .ghz5 = 0x0080, .ghz2 = 0x0080, NOUPLOAD, },
12358619b14SKalle Valo   [B2055_LGEN_SPARE2]		= { .ghz5 = 0x0080, .ghz2 = 0x0080, NOUPLOAD, },
12458619b14SKalle Valo   [B2055_C1_LGBUF_ATUNE]	= { .ghz5 = 0x00F8, .ghz2 = 0x00F8, NOUPLOAD, },
12558619b14SKalle Valo   [B2055_C1_LGBUF_GTUNE]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
12658619b14SKalle Valo   [B2055_C1_LGBUF_DIV]		= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
12758619b14SKalle Valo   [B2055_C1_LGBUF_AIDAC]	= { .ghz5 = 0x0088, .ghz2 = 0x0008, UPLOAD, },
12858619b14SKalle Valo   [B2055_C1_LGBUF_GIDAC]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
12958619b14SKalle Valo   [B2055_C1_LGBUF_IDACFO]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
13058619b14SKalle Valo   [B2055_C1_LGBUF_SPARE]	= { .ghz5 = 0x0001, .ghz2 = 0x0001, UPLOAD, },
13158619b14SKalle Valo   [B2055_C1_RX_RFSPC1]		= { .ghz5 = 0x008A, .ghz2 = 0x008A, NOUPLOAD, },
13258619b14SKalle Valo   [B2055_C1_RX_RFR1]		= { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
13358619b14SKalle Valo   [B2055_C1_RX_RFR2]		= { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
13458619b14SKalle Valo   [B2055_C1_RX_RFRCAL]		= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
13558619b14SKalle Valo   [B2055_C1_RX_BB_BLCMP]	= { .ghz5 = 0x00A0, .ghz2 = 0x00A0, NOUPLOAD, },
13658619b14SKalle Valo   [B2055_C1_RX_BB_LPF]		= { .ghz5 = 0x000A, .ghz2 = 0x000A, NOUPLOAD, },
13758619b14SKalle Valo   [B2055_C1_RX_BB_MIDACHP]	= { .ghz5 = 0x0087, .ghz2 = 0x0087, UPLOAD, },
13858619b14SKalle Valo   [B2055_C1_RX_BB_VGA1IDAC]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
13958619b14SKalle Valo   [B2055_C1_RX_BB_VGA2IDAC]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
14058619b14SKalle Valo   [B2055_C1_RX_BB_VGA3IDAC]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
14158619b14SKalle Valo   [B2055_C1_RX_BB_BUFOCTL]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
14258619b14SKalle Valo   [B2055_C1_RX_BB_RCCALCTL]	= { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
14358619b14SKalle Valo   [B2055_C1_RX_BB_RSSICTL1]	= { .ghz5 = 0x006A, .ghz2 = 0x006A, UPLOAD, },
14458619b14SKalle Valo   [B2055_C1_RX_BB_RSSICTL2]	= { .ghz5 = 0x00AB, .ghz2 = 0x00AB, UPLOAD, },
14558619b14SKalle Valo   [B2055_C1_RX_BB_RSSICTL3]	= { .ghz5 = 0x0013, .ghz2 = 0x0013, UPLOAD, },
14658619b14SKalle Valo   [B2055_C1_RX_BB_RSSICTL4]	= { .ghz5 = 0x00C1, .ghz2 = 0x00C1, UPLOAD, },
14758619b14SKalle Valo   [B2055_C1_RX_BB_RSSICTL5]	= { .ghz5 = 0x00AA, .ghz2 = 0x00AA, UPLOAD, },
14858619b14SKalle Valo   [B2055_C1_RX_BB_REG]		= { .ghz5 = 0x0087, .ghz2 = 0x0087, UPLOAD, },
14958619b14SKalle Valo   [B2055_C1_RX_BB_SPARE1]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
15058619b14SKalle Valo   [B2055_C1_RX_TXBBRCAL]	= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
15158619b14SKalle Valo   [B2055_C1_TX_RF_SPGA]		= { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
15258619b14SKalle Valo   [B2055_C1_TX_RF_SPAD]		= { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
15358619b14SKalle Valo   [B2055_C1_TX_RF_CNTPGA1]	= { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
15458619b14SKalle Valo   [B2055_C1_TX_RF_CNTPAD1]	= { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
15558619b14SKalle Valo   [B2055_C1_TX_RF_PGAIDAC]	= { .ghz5 = 0x0097, .ghz2 = 0x0097, UPLOAD, },
15658619b14SKalle Valo   [B2055_C1_TX_PGAPADTN]	= { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
15758619b14SKalle Valo   [B2055_C1_TX_PADIDAC1]	= { .ghz5 = 0x0014, .ghz2 = 0x0014, UPLOAD, },
15858619b14SKalle Valo   [B2055_C1_TX_PADIDAC2]	= { .ghz5 = 0x0033, .ghz2 = 0x0033, NOUPLOAD, },
15958619b14SKalle Valo   [B2055_C1_TX_MXBGTRIM]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
16058619b14SKalle Valo   [B2055_C1_TX_RF_RCAL]		= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
16158619b14SKalle Valo   [B2055_C1_TX_RF_PADTSSI1]	= { .ghz5 = 0x0003, .ghz2 = 0x0003, UPLOAD, },
16258619b14SKalle Valo   [B2055_C1_TX_RF_PADTSSI2]	= { .ghz5 = 0x000A, .ghz2 = 0x000A, NOUPLOAD, },
16358619b14SKalle Valo   [B2055_C1_TX_RF_SPARE]	= { .ghz5 = 0x0003, .ghz2 = 0x0003, UPLOAD, },
16458619b14SKalle Valo   [B2055_C1_TX_RF_IQCAL1]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
16558619b14SKalle Valo   [B2055_C1_TX_RF_IQCAL2]	= { .ghz5 = 0x00A4, .ghz2 = 0x00A4, NOUPLOAD, },
16658619b14SKalle Valo   [B2055_C1_TXBB_RCCAL]		= { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
16758619b14SKalle Valo   [B2055_C1_TXBB_LPF1]		= { .ghz5 = 0x0028, .ghz2 = 0x0028, NOUPLOAD, },
16858619b14SKalle Valo   [B2055_C1_TX_VOSCNCL]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
16958619b14SKalle Valo   [B2055_C1_TX_LPF_MXGMIDAC]	= { .ghz5 = 0x004A, .ghz2 = 0x004A, NOUPLOAD, },
17058619b14SKalle Valo   [B2055_C1_TX_BB_MXGM]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
17158619b14SKalle Valo   [B2055_C2_LGBUF_ATUNE]	= { .ghz5 = 0x00F8, .ghz2 = 0x00F8, NOUPLOAD, },
17258619b14SKalle Valo   [B2055_C2_LGBUF_GTUNE]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
17358619b14SKalle Valo   [B2055_C2_LGBUF_DIV]		= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
17458619b14SKalle Valo   [B2055_C2_LGBUF_AIDAC]	= { .ghz5 = 0x0088, .ghz2 = 0x0008, UPLOAD, },
17558619b14SKalle Valo   [B2055_C2_LGBUF_GIDAC]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
17658619b14SKalle Valo   [B2055_C2_LGBUF_IDACFO]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
17758619b14SKalle Valo   [B2055_C2_LGBUF_SPARE]	= { .ghz5 = 0x0001, .ghz2 = 0x0001, UPLOAD, },
17858619b14SKalle Valo   [B2055_C2_RX_RFSPC1]		= { .ghz5 = 0x008A, .ghz2 = 0x008A, NOUPLOAD, },
17958619b14SKalle Valo   [B2055_C2_RX_RFR1]		= { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
18058619b14SKalle Valo   [B2055_C2_RX_RFR2]		= { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
18158619b14SKalle Valo   [B2055_C2_RX_RFRCAL]		= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
18258619b14SKalle Valo   [B2055_C2_RX_BB_BLCMP]	= { .ghz5 = 0x00A0, .ghz2 = 0x00A0, NOUPLOAD, },
18358619b14SKalle Valo   [B2055_C2_RX_BB_LPF]		= { .ghz5 = 0x000A, .ghz2 = 0x000A, NOUPLOAD, },
18458619b14SKalle Valo   [B2055_C2_RX_BB_MIDACHP]	= { .ghz5 = 0x0087, .ghz2 = 0x0087, UPLOAD, },
18558619b14SKalle Valo   [B2055_C2_RX_BB_VGA1IDAC]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
18658619b14SKalle Valo   [B2055_C2_RX_BB_VGA2IDAC]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
18758619b14SKalle Valo   [B2055_C2_RX_BB_VGA3IDAC]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
18858619b14SKalle Valo   [B2055_C2_RX_BB_BUFOCTL]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
18958619b14SKalle Valo   [B2055_C2_RX_BB_RCCALCTL]	= { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
19058619b14SKalle Valo   [B2055_C2_RX_BB_RSSICTL1]	= { .ghz5 = 0x006A, .ghz2 = 0x006A, UPLOAD, },
19158619b14SKalle Valo   [B2055_C2_RX_BB_RSSICTL2]	= { .ghz5 = 0x00AB, .ghz2 = 0x00AB, UPLOAD, },
19258619b14SKalle Valo   [B2055_C2_RX_BB_RSSICTL3]	= { .ghz5 = 0x0013, .ghz2 = 0x0013, UPLOAD, },
19358619b14SKalle Valo   [B2055_C2_RX_BB_RSSICTL4]	= { .ghz5 = 0x00C1, .ghz2 = 0x00C1, UPLOAD, },
19458619b14SKalle Valo   [B2055_C2_RX_BB_RSSICTL5]	= { .ghz5 = 0x00AA, .ghz2 = 0x00AA, UPLOAD, },
19558619b14SKalle Valo   [B2055_C2_RX_BB_REG]		= { .ghz5 = 0x0087, .ghz2 = 0x0087, UPLOAD, },
19658619b14SKalle Valo   [B2055_C2_RX_BB_SPARE1]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
19758619b14SKalle Valo   [B2055_C2_RX_TXBBRCAL]	= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
19858619b14SKalle Valo   [B2055_C2_TX_RF_SPGA]		= { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
19958619b14SKalle Valo   [B2055_C2_TX_RF_SPAD]		= { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
20058619b14SKalle Valo   [B2055_C2_TX_RF_CNTPGA1]	= { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
20158619b14SKalle Valo   [B2055_C2_TX_RF_CNTPAD1]	= { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
20258619b14SKalle Valo   [B2055_C2_TX_RF_PGAIDAC]	= { .ghz5 = 0x0097, .ghz2 = 0x0097, UPLOAD, },
20358619b14SKalle Valo   [B2055_C2_TX_PGAPADTN]	= { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
20458619b14SKalle Valo   [B2055_C2_TX_PADIDAC1]	= { .ghz5 = 0x0014, .ghz2 = 0x0014, UPLOAD, },
20558619b14SKalle Valo   [B2055_C2_TX_PADIDAC2]	= { .ghz5 = 0x0033, .ghz2 = 0x0033, NOUPLOAD, },
20658619b14SKalle Valo   [B2055_C2_TX_MXBGTRIM]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
20758619b14SKalle Valo   [B2055_C2_TX_RF_RCAL]		= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
20858619b14SKalle Valo   [B2055_C2_TX_RF_PADTSSI1]	= { .ghz5 = 0x0003, .ghz2 = 0x0003, UPLOAD, },
20958619b14SKalle Valo   [B2055_C2_TX_RF_PADTSSI2]	= { .ghz5 = 0x000A, .ghz2 = 0x000A, NOUPLOAD, },
21058619b14SKalle Valo   [B2055_C2_TX_RF_SPARE]	= { .ghz5 = 0x0003, .ghz2 = 0x0003, UPLOAD, },
21158619b14SKalle Valo   [B2055_C2_TX_RF_IQCAL1]	= { .ghz5 = 0x002A, .ghz2 = 0x002A, NOUPLOAD, },
21258619b14SKalle Valo   [B2055_C2_TX_RF_IQCAL2]	= { .ghz5 = 0x00A4, .ghz2 = 0x00A4, NOUPLOAD, },
21358619b14SKalle Valo   [B2055_C2_TXBB_RCCAL]		= { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
21458619b14SKalle Valo   [B2055_C2_TXBB_LPF1]		= { .ghz5 = 0x0028, .ghz2 = 0x0028, NOUPLOAD, },
21558619b14SKalle Valo   [B2055_C2_TX_VOSCNCL]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
21658619b14SKalle Valo   [B2055_C2_TX_LPF_MXGMIDAC]	= { .ghz5 = 0x004A, .ghz2 = 0x004A, NOUPLOAD, },
21758619b14SKalle Valo   [B2055_C2_TX_BB_MXGM]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
21858619b14SKalle Valo   [B2055_PRG_GCHP21]		= { .ghz5 = 0x0071, .ghz2 = 0x0071, NOUPLOAD, },
21958619b14SKalle Valo   [B2055_PRG_GCHP22]		= { .ghz5 = 0x0072, .ghz2 = 0x0072, NOUPLOAD, },
22058619b14SKalle Valo   [B2055_PRG_GCHP23]		= { .ghz5 = 0x0073, .ghz2 = 0x0073, NOUPLOAD, },
22158619b14SKalle Valo   [B2055_PRG_GCHP24]		= { .ghz5 = 0x0074, .ghz2 = 0x0074, NOUPLOAD, },
22258619b14SKalle Valo   [B2055_PRG_GCHP25]		= { .ghz5 = 0x0075, .ghz2 = 0x0075, NOUPLOAD, },
22358619b14SKalle Valo   [B2055_PRG_GCHP26]		= { .ghz5 = 0x0076, .ghz2 = 0x0076, NOUPLOAD, },
22458619b14SKalle Valo   [B2055_PRG_GCHP27]		= { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
22558619b14SKalle Valo   [B2055_PRG_GCHP28]		= { .ghz5 = 0x0078, .ghz2 = 0x0078, NOUPLOAD, },
22658619b14SKalle Valo   [B2055_PRG_GCHP29]		= { .ghz5 = 0x0079, .ghz2 = 0x0079, NOUPLOAD, },
22758619b14SKalle Valo   [B2055_PRG_GCHP30]		= { .ghz5 = 0x007A, .ghz2 = 0x007A, NOUPLOAD, },
22858619b14SKalle Valo   [0xC7]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
22958619b14SKalle Valo   [0xC8]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23058619b14SKalle Valo   [0xC9]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23158619b14SKalle Valo   [0xCA]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23258619b14SKalle Valo   [0xCB]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23358619b14SKalle Valo   [0xCC]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23458619b14SKalle Valo   [B2055_C1_LNA_GAINBST]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23558619b14SKalle Valo   [0xCE]			= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
23658619b14SKalle Valo   [0xCF]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23758619b14SKalle Valo   [0xD0]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
23858619b14SKalle Valo   [0xD1]			= { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
23958619b14SKalle Valo   [B2055_C1_B0NB_RSSIVCM]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
24058619b14SKalle Valo   [0xD3]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24158619b14SKalle Valo   [0xD4]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24258619b14SKalle Valo   [0xD5]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24358619b14SKalle Valo   [B2055_C1_GENSPARE2]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24458619b14SKalle Valo   [0xD7]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24558619b14SKalle Valo   [0xD8]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24658619b14SKalle Valo   [B2055_C2_LNA_GAINBST]	= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24758619b14SKalle Valo   [0xDA]			= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
24858619b14SKalle Valo   [0xDB]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
24958619b14SKalle Valo   [0xDC]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
25058619b14SKalle Valo   [0xDD]			= { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
25158619b14SKalle Valo   [B2055_C2_B0NB_RSSIVCM]	= { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
25258619b14SKalle Valo   [0xDF]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
25358619b14SKalle Valo   [0xE0]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
25458619b14SKalle Valo   [0xE1]			= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
25558619b14SKalle Valo   [B2055_C2_GENSPARE2]		= { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
25658619b14SKalle Valo };
25758619b14SKalle Valo 
25858619b14SKalle Valo #define RADIOREGS(r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, \
25958619b14SKalle Valo 		  r12, r13, r14, r15, r16, r17, r18, r19, r20, r21) \
26058619b14SKalle Valo 	.radio_pll_ref		= r0,	\
26158619b14SKalle Valo 	.radio_rf_pllmod0	= r1,	\
26258619b14SKalle Valo 	.radio_rf_pllmod1	= r2,	\
26358619b14SKalle Valo 	.radio_vco_captail	= r3,	\
26458619b14SKalle Valo 	.radio_vco_cal1		= r4,	\
26558619b14SKalle Valo 	.radio_vco_cal2		= r5,	\
26658619b14SKalle Valo 	.radio_pll_lfc1		= r6,	\
26758619b14SKalle Valo 	.radio_pll_lfr1		= r7,	\
26858619b14SKalle Valo 	.radio_pll_lfc2		= r8,	\
26958619b14SKalle Valo 	.radio_lgbuf_cenbuf	= r9,	\
27058619b14SKalle Valo 	.radio_lgen_tune1	= r10,	\
27158619b14SKalle Valo 	.radio_lgen_tune2	= r11,	\
27258619b14SKalle Valo 	.radio_c1_lgbuf_atune	= r12,	\
27358619b14SKalle Valo 	.radio_c1_lgbuf_gtune	= r13,	\
27458619b14SKalle Valo 	.radio_c1_rx_rfr1	= r14,	\
27558619b14SKalle Valo 	.radio_c1_tx_pgapadtn	= r15,	\
27658619b14SKalle Valo 	.radio_c1_tx_mxbgtrim	= r16,	\
27758619b14SKalle Valo 	.radio_c2_lgbuf_atune	= r17,	\
27858619b14SKalle Valo 	.radio_c2_lgbuf_gtune	= r18,	\
27958619b14SKalle Valo 	.radio_c2_rx_rfr1	= r19,	\
28058619b14SKalle Valo 	.radio_c2_tx_pgapadtn	= r20,	\
28158619b14SKalle Valo 	.radio_c2_tx_mxbgtrim	= r21
28258619b14SKalle Valo 
28358619b14SKalle Valo #define PHYREGS(r0, r1, r2, r3, r4, r5)	\
28458619b14SKalle Valo 	.phy_regs.phy_bw1a	= r0,	\
28558619b14SKalle Valo 	.phy_regs.phy_bw2	= r1,	\
28658619b14SKalle Valo 	.phy_regs.phy_bw3	= r2,	\
28758619b14SKalle Valo 	.phy_regs.phy_bw4	= r3,	\
28858619b14SKalle Valo 	.phy_regs.phy_bw5	= r4,	\
28958619b14SKalle Valo 	.phy_regs.phy_bw6	= r5
29058619b14SKalle Valo 
29158619b14SKalle Valo static const struct b43_nphy_channeltab_entry_rev2 b43_nphy_channeltab_rev2[] = {
29258619b14SKalle Valo   {	.channel		= 184,
29358619b14SKalle Valo 	.freq			= 4920, /* MHz */
29458619b14SKalle Valo 	.unk2			= 3280,
29558619b14SKalle Valo 	RADIOREGS(0x71, 0xEC, 0x01, 0x0F, 0xFF, 0x01, 0x04, 0x0A,
29658619b14SKalle Valo 		  0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0x00, 0x0F, 0x0F,
29758619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
29858619b14SKalle Valo 	PHYREGS(0x07B4, 0x07B0, 0x07AC, 0x0214, 0x0215, 0x0216),
29958619b14SKalle Valo   },
30058619b14SKalle Valo   {	.channel		= 186,
30158619b14SKalle Valo 	.freq			= 4930, /* MHz */
30258619b14SKalle Valo 	.unk2			= 3287,
30358619b14SKalle Valo 	RADIOREGS(0x71, 0xED, 0x01, 0x0F, 0xFF, 0x01, 0x04, 0x0A,
30458619b14SKalle Valo 		  0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0x00, 0x0F, 0x0F,
30558619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
30658619b14SKalle Valo 	PHYREGS(0x07B8, 0x07B4, 0x07B0, 0x0213, 0x0214, 0x0215),
30758619b14SKalle Valo   },
30858619b14SKalle Valo   {	.channel		= 188,
30958619b14SKalle Valo 	.freq			= 4940, /* MHz */
31058619b14SKalle Valo 	.unk2			= 3293,
31158619b14SKalle Valo 	RADIOREGS(0x71, 0xEE, 0x01, 0x0F, 0xFF, 0x01, 0x04, 0x0A,
31258619b14SKalle Valo 		  0x00, 0x8F, 0xEE, 0xEE, 0xFF, 0x00, 0x0F, 0x0F,
31358619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
31458619b14SKalle Valo 	PHYREGS(0x07BC, 0x07B8, 0x07B4, 0x0212, 0x0213, 0x0214),
31558619b14SKalle Valo   },
31658619b14SKalle Valo   {	.channel		= 190,
31758619b14SKalle Valo 	.freq			= 4950, /* MHz */
31858619b14SKalle Valo 	.unk2			= 3300,
31958619b14SKalle Valo 	RADIOREGS(0x71, 0xEF, 0x01, 0x0F, 0xFF, 0x01, 0x04, 0x0A,
32058619b14SKalle Valo 		  0x00, 0x8F, 0xEE, 0xEE, 0xFF, 0x00, 0x0F, 0x0F,
32158619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
32258619b14SKalle Valo 	PHYREGS(0x07C0, 0x07BC, 0x07B8, 0x0211, 0x0212, 0x0213),
32358619b14SKalle Valo   },
32458619b14SKalle Valo   {	.channel		= 192,
32558619b14SKalle Valo 	.freq			= 4960, /* MHz */
32658619b14SKalle Valo 	.unk2			= 3307,
32758619b14SKalle Valo 	RADIOREGS(0x71, 0xF0, 0x01, 0x0F, 0xFF, 0x01, 0x04, 0x0A,
32858619b14SKalle Valo 		  0x00, 0x8F, 0xEE, 0xEE, 0xFF, 0x00, 0x0F, 0x0F,
32958619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
33058619b14SKalle Valo 	PHYREGS(0x07C4, 0x07C0, 0x07BC, 0x020F, 0x0211, 0x0212),
33158619b14SKalle Valo   },
33258619b14SKalle Valo   {	.channel		= 194,
33358619b14SKalle Valo 	.freq			= 4970, /* MHz */
33458619b14SKalle Valo 	.unk2			= 3313,
33558619b14SKalle Valo 	RADIOREGS(0x71, 0xF1, 0x01, 0x0F, 0xFF, 0x01, 0x04, 0x0A,
33658619b14SKalle Valo 		  0x00, 0x8F, 0xEE, 0xEE, 0xFF, 0x00, 0x0F, 0x0F,
33758619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
33858619b14SKalle Valo 	PHYREGS(0x07C8, 0x07C4, 0x07C0, 0x020E, 0x020F, 0x0211),
33958619b14SKalle Valo   },
34058619b14SKalle Valo   {	.channel		= 196,
34158619b14SKalle Valo 	.freq			= 4980, /* MHz */
34258619b14SKalle Valo 	.unk2			= 3320,
34358619b14SKalle Valo 	RADIOREGS(0x71, 0xF2, 0x01, 0x0E, 0xFF, 0x01, 0x04, 0x0A,
34458619b14SKalle Valo 		  0x00, 0x8F, 0xDD, 0xDD, 0xFF, 0x00, 0x0F, 0x0F,
34558619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
34658619b14SKalle Valo 	PHYREGS(0x07CC, 0x07C8, 0x07C4, 0x020D, 0x020E, 0x020F),
34758619b14SKalle Valo   },
34858619b14SKalle Valo   {	.channel		= 198,
34958619b14SKalle Valo 	.freq			= 4990, /* MHz */
35058619b14SKalle Valo 	.unk2			= 3327,
35158619b14SKalle Valo 	RADIOREGS(0x71, 0xF3, 0x01, 0x0E, 0xFF, 0x01, 0x04, 0x0A,
35258619b14SKalle Valo 		  0x00, 0x8F, 0xDD, 0xDD, 0xFF, 0x00, 0x0F, 0x0F,
35358619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
35458619b14SKalle Valo 	PHYREGS(0x07D0, 0x07CC, 0x07C8, 0x020C, 0x020D, 0x020E),
35558619b14SKalle Valo   },
35658619b14SKalle Valo   {	.channel		= 200,
35758619b14SKalle Valo 	.freq			= 5000, /* MHz */
35858619b14SKalle Valo 	.unk2			= 3333,
35958619b14SKalle Valo 	RADIOREGS(0x71, 0xF4, 0x01, 0x0E, 0xFF, 0x01, 0x04, 0x0A,
36058619b14SKalle Valo 		  0x00, 0x8F, 0xDD, 0xDD, 0xFF, 0x00, 0x0F, 0x0F,
36158619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
36258619b14SKalle Valo 	PHYREGS(0x07D4, 0x07D0, 0x07CC, 0x020B, 0x020C, 0x020D),
36358619b14SKalle Valo   },
36458619b14SKalle Valo   {	.channel		= 202,
36558619b14SKalle Valo 	.freq			= 5010, /* MHz */
36658619b14SKalle Valo 	.unk2			= 3340,
36758619b14SKalle Valo 	RADIOREGS(0x71, 0xF5, 0x01, 0x0E, 0xFF, 0x01, 0x04, 0x0A,
36858619b14SKalle Valo 		  0x00, 0x8F, 0xDD, 0xDD, 0xFF, 0x00, 0x0F, 0x0F,
36958619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
37058619b14SKalle Valo 	PHYREGS(0x07D8, 0x07D4, 0x07D0, 0x020A, 0x020B, 0x020C),
37158619b14SKalle Valo   },
37258619b14SKalle Valo   {	.channel		= 204,
37358619b14SKalle Valo 	.freq			= 5020, /* MHz */
37458619b14SKalle Valo 	.unk2			= 3347,
37558619b14SKalle Valo 	RADIOREGS(0x71, 0xF6, 0x01, 0x0E, 0xF7, 0x01, 0x04, 0x0A,
37658619b14SKalle Valo 		  0x00, 0x8F, 0xCC, 0xCC, 0xFF, 0x00, 0x0F, 0x0F,
37758619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
37858619b14SKalle Valo 	PHYREGS(0x07DC, 0x07D8, 0x07D4, 0x0209, 0x020A, 0x020B),
37958619b14SKalle Valo   },
38058619b14SKalle Valo   {	.channel		= 206,
38158619b14SKalle Valo 	.freq			= 5030, /* MHz */
38258619b14SKalle Valo 	.unk2			= 3353,
38358619b14SKalle Valo 	RADIOREGS(0x71, 0xF7, 0x01, 0x0E, 0xF7, 0x01, 0x04, 0x0A,
38458619b14SKalle Valo 		  0x00, 0x8F, 0xCC, 0xCC, 0xFF, 0x00, 0x0F, 0x0F,
38558619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
38658619b14SKalle Valo 	PHYREGS(0x07E0, 0x07DC, 0x07D8, 0x0208, 0x0209, 0x020A),
38758619b14SKalle Valo   },
38858619b14SKalle Valo   {	.channel		= 208,
38958619b14SKalle Valo 	.freq			= 5040, /* MHz */
39058619b14SKalle Valo 	.unk2			= 3360,
39158619b14SKalle Valo 	RADIOREGS(0x71, 0xF8, 0x01, 0x0D, 0xEF, 0x01, 0x04, 0x0A,
39258619b14SKalle Valo 		  0x00, 0x8F, 0xCC, 0xCC, 0xFF, 0x00, 0x0F, 0x0F,
39358619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
39458619b14SKalle Valo 	PHYREGS(0x07E4, 0x07E0, 0x07DC, 0x0207, 0x0208, 0x0209),
39558619b14SKalle Valo   },
39658619b14SKalle Valo   {	.channel		= 210,
39758619b14SKalle Valo 	.freq			= 5050, /* MHz */
39858619b14SKalle Valo 	.unk2			= 3367,
39958619b14SKalle Valo 	RADIOREGS(0x71, 0xF9, 0x01, 0x0D, 0xEF, 0x01, 0x04, 0x0A,
40058619b14SKalle Valo 		  0x00, 0x8F, 0xCC, 0xCC, 0xFF, 0x00, 0x0F, 0x0F,
40158619b14SKalle Valo 		  0x8F, 0xFF, 0x00, 0x0F, 0x0F, 0x8F),
40258619b14SKalle Valo 	PHYREGS(0x07E8, 0x07E4, 0x07E0, 0x0206, 0x0207, 0x0208),
40358619b14SKalle Valo   },
40458619b14SKalle Valo   {	.channel		= 212,
40558619b14SKalle Valo 	.freq			= 5060, /* MHz */
40658619b14SKalle Valo 	.unk2			= 3373,
40758619b14SKalle Valo 	RADIOREGS(0x71, 0xFA, 0x01, 0x0D, 0xE6, 0x01, 0x04, 0x0A,
40858619b14SKalle Valo 		  0x00, 0x8F, 0xBB, 0xBB, 0xFF, 0x00, 0x0E, 0x0F,
40958619b14SKalle Valo 		  0x8E, 0xFF, 0x00, 0x0E, 0x0F, 0x8E),
41058619b14SKalle Valo 	PHYREGS(0x07EC, 0x07E8, 0x07E4, 0x0205, 0x0206, 0x0207),
41158619b14SKalle Valo   },
41258619b14SKalle Valo   {	.channel		= 214,
41358619b14SKalle Valo 	.freq			= 5070, /* MHz */
41458619b14SKalle Valo 	.unk2			= 3380,
41558619b14SKalle Valo 	RADIOREGS(0x71, 0xFB, 0x01, 0x0D, 0xE6, 0x01, 0x04, 0x0A,
41658619b14SKalle Valo 		  0x00, 0x8F, 0xBB, 0xBB, 0xFF, 0x00, 0x0E, 0x0F,
41758619b14SKalle Valo 		  0x8E, 0xFF, 0x00, 0x0E, 0x0F, 0x8E),
41858619b14SKalle Valo 	PHYREGS(0x07F0, 0x07EC, 0x07E8, 0x0204, 0x0205, 0x0206),
41958619b14SKalle Valo   },
42058619b14SKalle Valo   {	.channel		= 216,
42158619b14SKalle Valo 	.freq			= 5080, /* MHz */
42258619b14SKalle Valo 	.unk2			= 3387,
42358619b14SKalle Valo 	RADIOREGS(0x71, 0xFC, 0x01, 0x0D, 0xDE, 0x01, 0x04, 0x0A,
42458619b14SKalle Valo 		  0x00, 0x8E, 0xBB, 0xBB, 0xEE, 0x00, 0x0E, 0x0F,
42558619b14SKalle Valo 		  0x8D, 0xEE, 0x00, 0x0E, 0x0F, 0x8D),
42658619b14SKalle Valo 	PHYREGS(0x07F4, 0x07F0, 0x07EC, 0x0203, 0x0204, 0x0205),
42758619b14SKalle Valo   },
42858619b14SKalle Valo   {	.channel		= 218,
42958619b14SKalle Valo 	.freq			= 5090, /* MHz */
43058619b14SKalle Valo 	.unk2			= 3393,
43158619b14SKalle Valo 	RADIOREGS(0x71, 0xFD, 0x01, 0x0D, 0xDE, 0x01, 0x04, 0x0A,
43258619b14SKalle Valo 		  0x00, 0x8E, 0xBB, 0xBB, 0xEE, 0x00, 0x0E, 0x0F,
43358619b14SKalle Valo 		  0x8D, 0xEE, 0x00, 0x0E, 0x0F, 0x8D),
43458619b14SKalle Valo 	PHYREGS(0x07F8, 0x07F4, 0x07F0, 0x0202, 0x0203, 0x0204),
43558619b14SKalle Valo   },
43658619b14SKalle Valo   {	.channel		= 220,
43758619b14SKalle Valo 	.freq			= 5100, /* MHz */
43858619b14SKalle Valo 	.unk2			= 3400,
43958619b14SKalle Valo 	RADIOREGS(0x71, 0xFE, 0x01, 0x0C, 0xD6, 0x01, 0x04, 0x0A,
44058619b14SKalle Valo 		  0x00, 0x8E, 0xAA, 0xAA, 0xEE, 0x00, 0x0D, 0x0F,
44158619b14SKalle Valo 		  0x8D, 0xEE, 0x00, 0x0D, 0x0F, 0x8D),
44258619b14SKalle Valo 	PHYREGS(0x07FC, 0x07F8, 0x07F4, 0x0201, 0x0202, 0x0203),
44358619b14SKalle Valo   },
44458619b14SKalle Valo   {	.channel		= 222,
44558619b14SKalle Valo 	.freq			= 5110, /* MHz */
44658619b14SKalle Valo 	.unk2			= 3407,
44758619b14SKalle Valo 	RADIOREGS(0x71, 0xFF, 0x01, 0x0C, 0xD6, 0x01, 0x04, 0x0A,
44858619b14SKalle Valo 		  0x00, 0x8E, 0xAA, 0xAA, 0xEE, 0x00, 0x0D, 0x0F,
44958619b14SKalle Valo 		  0x8D, 0xEE, 0x00, 0x0D, 0x0F, 0x8D),
45058619b14SKalle Valo 	PHYREGS(0x0800, 0x07FC, 0x07F8, 0x0200, 0x0201, 0x0202),
45158619b14SKalle Valo   },
45258619b14SKalle Valo   {	.channel		= 224,
45358619b14SKalle Valo 	.freq			= 5120, /* MHz */
45458619b14SKalle Valo 	.unk2			= 3413,
45558619b14SKalle Valo 	RADIOREGS(0x71, 0x00, 0x02, 0x0C, 0xCE, 0x01, 0x04, 0x0A,
45658619b14SKalle Valo 		  0x00, 0x8D, 0xAA, 0xAA, 0xDD, 0x00, 0x0D, 0x0F,
45758619b14SKalle Valo 		  0x8C, 0xDD, 0x00, 0x0D, 0x0F, 0x8C),
45858619b14SKalle Valo 	PHYREGS(0x0804, 0x0800, 0x07FC, 0x01FF, 0x0200, 0x0201),
45958619b14SKalle Valo   },
46058619b14SKalle Valo   {	.channel		= 226,
46158619b14SKalle Valo 	.freq			= 5130, /* MHz */
46258619b14SKalle Valo 	.unk2			= 3420,
46358619b14SKalle Valo 	RADIOREGS(0x71, 0x01, 0x02, 0x0C, 0xCE, 0x01, 0x04, 0x0A,
46458619b14SKalle Valo 		  0x00, 0x8D, 0xAA, 0xAA, 0xDD, 0x00, 0x0D, 0x0F,
46558619b14SKalle Valo 		  0x8C, 0xDD, 0x00, 0x0D, 0x0F, 0x8C),
46658619b14SKalle Valo 	PHYREGS(0x0808, 0x0804, 0x0800, 0x01FE, 0x01FF, 0x0200),
46758619b14SKalle Valo   },
46858619b14SKalle Valo   {	.channel		= 228,
46958619b14SKalle Valo 	.freq			= 5140, /* MHz */
47058619b14SKalle Valo 	.unk2			= 3427,
47158619b14SKalle Valo 	RADIOREGS(0x71, 0x02, 0x02, 0x0C, 0xC6, 0x01, 0x04, 0x0A,
47258619b14SKalle Valo 		  0x00, 0x8D, 0x99, 0x99, 0xDD, 0x00, 0x0C, 0x0E,
47358619b14SKalle Valo 		  0x8B, 0xDD, 0x00, 0x0C, 0x0E, 0x8B),
47458619b14SKalle Valo 	PHYREGS(0x080C, 0x0808, 0x0804, 0x01FD, 0x01FE, 0x01FF),
47558619b14SKalle Valo   },
47658619b14SKalle Valo   {	.channel		= 32,
47758619b14SKalle Valo 	.freq			= 5160, /* MHz */
47858619b14SKalle Valo 	.unk2			= 3440,
47958619b14SKalle Valo 	RADIOREGS(0x71, 0x04, 0x02, 0x0B, 0xBE, 0x01, 0x04, 0x0A,
48058619b14SKalle Valo 		  0x00, 0x8C, 0x99, 0x99, 0xCC, 0x00, 0x0B, 0x0D,
48158619b14SKalle Valo 		  0x8A, 0xCC, 0x00, 0x0B, 0x0D, 0x8A),
48258619b14SKalle Valo 	PHYREGS(0x0814, 0x0810, 0x080C, 0x01FB, 0x01FC, 0x01FD),
48358619b14SKalle Valo   },
48458619b14SKalle Valo   {	.channel		= 34,
48558619b14SKalle Valo 	.freq			= 5170, /* MHz */
48658619b14SKalle Valo 	.unk2			= 3447,
48758619b14SKalle Valo 	RADIOREGS(0x71, 0x05, 0x02, 0x0B, 0xBE, 0x01, 0x04, 0x0A,
48858619b14SKalle Valo 		  0x00, 0x8C, 0x99, 0x99, 0xCC, 0x00, 0x0B, 0x0D,
48958619b14SKalle Valo 		  0x8A, 0xCC, 0x00, 0x0B, 0x0D, 0x8A),
49058619b14SKalle Valo 	PHYREGS(0x0818, 0x0814, 0x0810, 0x01FA, 0x01FB, 0x01FC),
49158619b14SKalle Valo   },
49258619b14SKalle Valo   {	.channel		= 36,
49358619b14SKalle Valo 	.freq			= 5180, /* MHz */
49458619b14SKalle Valo 	.unk2			= 3453,
49558619b14SKalle Valo 	RADIOREGS(0x71, 0x06, 0x02, 0x0B, 0xB6, 0x01, 0x04, 0x0A,
49658619b14SKalle Valo 		  0x00, 0x8C, 0x88, 0x88, 0xCC, 0x00, 0x0B, 0x0C,
49758619b14SKalle Valo 		  0x89, 0xCC, 0x00, 0x0B, 0x0C, 0x89),
49858619b14SKalle Valo 	PHYREGS(0x081C, 0x0818, 0x0814, 0x01F9, 0x01FA, 0x01FB),
49958619b14SKalle Valo   },
50058619b14SKalle Valo   {	.channel		= 38,
50158619b14SKalle Valo 	.freq			= 5190, /* MHz */
50258619b14SKalle Valo 	.unk2			= 3460,
50358619b14SKalle Valo 	RADIOREGS(0x71, 0x07, 0x02, 0x0B, 0xB6, 0x01, 0x04, 0x0A,
50458619b14SKalle Valo 		  0x00, 0x8C, 0x88, 0x88, 0xCC, 0x00, 0x0B, 0x0C,
50558619b14SKalle Valo 		  0x89, 0xCC, 0x00, 0x0B, 0x0C, 0x89),
50658619b14SKalle Valo 	PHYREGS(0x0820, 0x081C, 0x0818, 0x01F8, 0x01F9, 0x01FA),
50758619b14SKalle Valo   },
50858619b14SKalle Valo   {	.channel		= 40,
50958619b14SKalle Valo 	.freq			= 5200, /* MHz */
51058619b14SKalle Valo 	.unk2			= 3467,
51158619b14SKalle Valo 	RADIOREGS(0x71, 0x08, 0x02, 0x0B, 0xAF, 0x01, 0x04, 0x0A,
51258619b14SKalle Valo 		  0x00, 0x8B, 0x88, 0x88, 0xBB, 0x00, 0x0A, 0x0B,
51358619b14SKalle Valo 		  0x89, 0xBB, 0x00, 0x0A, 0x0B, 0x89),
51458619b14SKalle Valo 	PHYREGS(0x0824, 0x0820, 0x081C, 0x01F7, 0x01F8, 0x01F9),
51558619b14SKalle Valo   },
51658619b14SKalle Valo   {	.channel		= 42,
51758619b14SKalle Valo 	.freq			= 5210, /* MHz */
51858619b14SKalle Valo 	.unk2			= 3473,
51958619b14SKalle Valo 	RADIOREGS(0x71, 0x09, 0x02, 0x0B, 0xAF, 0x01, 0x04, 0x0A,
52058619b14SKalle Valo 		  0x00, 0x8B, 0x88, 0x88, 0xBB, 0x00, 0x0A, 0x0B,
52158619b14SKalle Valo 		  0x89, 0xBB, 0x00, 0x0A, 0x0B, 0x89),
52258619b14SKalle Valo 	PHYREGS(0x0828, 0x0824, 0x0820, 0x01F6, 0x01F7, 0x01F8),
52358619b14SKalle Valo   },
52458619b14SKalle Valo   {	.channel		= 44,
52558619b14SKalle Valo 	.freq			= 5220, /* MHz */
52658619b14SKalle Valo 	.unk2			= 3480,
52758619b14SKalle Valo 	RADIOREGS(0x71, 0x0A, 0x02, 0x0A, 0xA7, 0x01, 0x04, 0x0A,
52858619b14SKalle Valo 		  0x00, 0x8B, 0x77, 0x77, 0xBB, 0x00, 0x09, 0x0A,
52958619b14SKalle Valo 		  0x88, 0xBB, 0x00, 0x09, 0x0A, 0x88),
53058619b14SKalle Valo 	PHYREGS(0x082C, 0x0828, 0x0824, 0x01F5, 0x01F6, 0x01F7),
53158619b14SKalle Valo   },
53258619b14SKalle Valo   {	.channel		= 46,
53358619b14SKalle Valo 	.freq			= 5230, /* MHz */
53458619b14SKalle Valo 	.unk2			= 3487,
53558619b14SKalle Valo 	RADIOREGS(0x71, 0x0B, 0x02, 0x0A, 0xA7, 0x01, 0x04, 0x0A,
53658619b14SKalle Valo 		  0x00, 0x8B, 0x77, 0x77, 0xBB, 0x00, 0x09, 0x0A,
53758619b14SKalle Valo 		  0x88, 0xBB, 0x00, 0x09, 0x0A, 0x88),
53858619b14SKalle Valo 	PHYREGS(0x0830, 0x082C, 0x0828, 0x01F4, 0x01F5, 0x01F6),
53958619b14SKalle Valo   },
54058619b14SKalle Valo   {	.channel		= 48,
54158619b14SKalle Valo 	.freq			= 5240, /* MHz */
54258619b14SKalle Valo 	.unk2			= 3493,
54358619b14SKalle Valo 	RADIOREGS(0x71, 0x0C, 0x02, 0x0A, 0xA0, 0x01, 0x04, 0x0A,
54458619b14SKalle Valo 		  0x00, 0x8A, 0x77, 0x77, 0xAA, 0x00, 0x09, 0x0A,
54558619b14SKalle Valo 		  0x87, 0xAA, 0x00, 0x09, 0x0A, 0x87),
54658619b14SKalle Valo 	PHYREGS(0x0834, 0x0830, 0x082C, 0x01F3, 0x01F4, 0x01F5),
54758619b14SKalle Valo   },
54858619b14SKalle Valo   {	.channel		= 50,
54958619b14SKalle Valo 	.freq			= 5250, /* MHz */
55058619b14SKalle Valo 	.unk2			= 3500,
55158619b14SKalle Valo 	RADIOREGS(0x71, 0x0D, 0x02, 0x0A, 0xA0, 0x01, 0x04, 0x0A,
55258619b14SKalle Valo 		  0x00, 0x8A, 0x77, 0x77, 0xAA, 0x00, 0x09, 0x0A,
55358619b14SKalle Valo 		  0x87, 0xAA, 0x00, 0x09, 0x0A, 0x87),
55458619b14SKalle Valo 	PHYREGS(0x0838, 0x0834, 0x0830, 0x01F2, 0x01F3, 0x01F4),
55558619b14SKalle Valo   },
55658619b14SKalle Valo   {	.channel		= 52,
55758619b14SKalle Valo 	.freq			= 5260, /* MHz */
55858619b14SKalle Valo 	.unk2			= 3507,
55958619b14SKalle Valo 	RADIOREGS(0x71, 0x0E, 0x02, 0x0A, 0x98, 0x01, 0x04, 0x0A,
56058619b14SKalle Valo 		  0x00, 0x8A, 0x66, 0x66, 0xAA, 0x00, 0x08, 0x09,
56158619b14SKalle Valo 		  0x87, 0xAA, 0x00, 0x08, 0x09, 0x87),
56258619b14SKalle Valo 	PHYREGS(0x083C, 0x0838, 0x0834, 0x01F1, 0x01F2, 0x01F3),
56358619b14SKalle Valo   },
56458619b14SKalle Valo   {	.channel		= 54,
56558619b14SKalle Valo 	.freq			= 5270, /* MHz */
56658619b14SKalle Valo 	.unk2			= 3513,
56758619b14SKalle Valo 	RADIOREGS(0x71, 0x0F, 0x02, 0x0A, 0x98, 0x01, 0x04, 0x0A,
56858619b14SKalle Valo 		  0x00, 0x8A, 0x66, 0x66, 0xAA, 0x00, 0x08, 0x09,
56958619b14SKalle Valo 		  0x87, 0xAA, 0x00, 0x08, 0x09, 0x87),
57058619b14SKalle Valo 	PHYREGS(0x0840, 0x083C, 0x0838, 0x01F0, 0x01F1, 0x01F2),
57158619b14SKalle Valo   },
57258619b14SKalle Valo   {	.channel		= 56,
57358619b14SKalle Valo 	.freq			= 5280, /* MHz */
57458619b14SKalle Valo 	.unk2			= 3520,
57558619b14SKalle Valo 	RADIOREGS(0x71, 0x10, 0x02, 0x09, 0x91, 0x01, 0x04, 0x0A,
57658619b14SKalle Valo 		  0x00, 0x89, 0x66, 0x66, 0x99, 0x00, 0x08, 0x08,
57758619b14SKalle Valo 		  0x86, 0x99, 0x00, 0x08, 0x08, 0x86),
57858619b14SKalle Valo 	PHYREGS(0x0844, 0x0840, 0x083C, 0x01F0, 0x01F0, 0x01F1),
57958619b14SKalle Valo   },
58058619b14SKalle Valo   {	.channel		= 58,
58158619b14SKalle Valo 	.freq			= 5290, /* MHz */
58258619b14SKalle Valo 	.unk2			= 3527,
58358619b14SKalle Valo 	RADIOREGS(0x71, 0x11, 0x02, 0x09, 0x91, 0x01, 0x04, 0x0A,
58458619b14SKalle Valo 		  0x00, 0x89, 0x66, 0x66, 0x99, 0x00, 0x08, 0x08,
58558619b14SKalle Valo 		  0x86, 0x99, 0x00, 0x08, 0x08, 0x86),
58658619b14SKalle Valo 	PHYREGS(0x0848, 0x0844, 0x0840, 0x01EF, 0x01F0, 0x01F0),
58758619b14SKalle Valo   },
58858619b14SKalle Valo   {	.channel		= 60,
58958619b14SKalle Valo 	.freq			= 5300, /* MHz */
59058619b14SKalle Valo 	.unk2			= 3533,
59158619b14SKalle Valo 	RADIOREGS(0x71, 0x12, 0x02, 0x09, 0x8A, 0x01, 0x04, 0x0A,
59258619b14SKalle Valo 		  0x00, 0x89, 0x55, 0x55, 0x99, 0x00, 0x08, 0x07,
59358619b14SKalle Valo 		  0x85, 0x99, 0x00, 0x08, 0x07, 0x85),
59458619b14SKalle Valo 	PHYREGS(0x084C, 0x0848, 0x0844, 0x01EE, 0x01EF, 0x01F0),
59558619b14SKalle Valo   },
59658619b14SKalle Valo   {	.channel		= 62,
59758619b14SKalle Valo 	.freq			= 5310, /* MHz */
59858619b14SKalle Valo 	.unk2			= 3540,
59958619b14SKalle Valo 	RADIOREGS(0x71, 0x13, 0x02, 0x09, 0x8A, 0x01, 0x04, 0x0A,
60058619b14SKalle Valo 		  0x00, 0x89, 0x55, 0x55, 0x99, 0x00, 0x08, 0x07,
60158619b14SKalle Valo 		  0x85, 0x99, 0x00, 0x08, 0x07, 0x85),
60258619b14SKalle Valo 	PHYREGS(0x0850, 0x084C, 0x0848, 0x01ED, 0x01EE, 0x01EF),
60358619b14SKalle Valo   },
60458619b14SKalle Valo   {	.channel		= 64,
60558619b14SKalle Valo 	.freq			= 5320, /* MHz */
60658619b14SKalle Valo 	.unk2			= 3547,
60758619b14SKalle Valo 	RADIOREGS(0x71, 0x14, 0x02, 0x09, 0x83, 0x01, 0x04, 0x0A,
60858619b14SKalle Valo 		  0x00, 0x88, 0x55, 0x55, 0x88, 0x00, 0x07, 0x07,
60958619b14SKalle Valo 		  0x84, 0x88, 0x00, 0x07, 0x07, 0x84),
61058619b14SKalle Valo 	PHYREGS(0x0854, 0x0850, 0x084C, 0x01EC, 0x01ED, 0x01EE),
61158619b14SKalle Valo   },
61258619b14SKalle Valo   {	.channel		= 66,
61358619b14SKalle Valo 	.freq			= 5330, /* MHz */
61458619b14SKalle Valo 	.unk2			= 3553,
61558619b14SKalle Valo 	RADIOREGS(0x71, 0x15, 0x02, 0x09, 0x83, 0x01, 0x04, 0x0A,
61658619b14SKalle Valo 		  0x00, 0x88, 0x55, 0x55, 0x88, 0x00, 0x07, 0x07,
61758619b14SKalle Valo 		  0x84, 0x88, 0x00, 0x07, 0x07, 0x84),
61858619b14SKalle Valo 	PHYREGS(0x0858, 0x0854, 0x0850, 0x01EB, 0x01EC, 0x01ED),
61958619b14SKalle Valo   },
62058619b14SKalle Valo   {	.channel		= 68,
62158619b14SKalle Valo 	.freq			= 5340, /* MHz */
62258619b14SKalle Valo 	.unk2			= 3560,
62358619b14SKalle Valo 	RADIOREGS(0x71, 0x16, 0x02, 0x08, 0x7C, 0x01, 0x04, 0x0A,
62458619b14SKalle Valo 		  0x00, 0x88, 0x44, 0x44, 0x88, 0x00, 0x07, 0x06,
62558619b14SKalle Valo 		  0x84, 0x88, 0x00, 0x07, 0x06, 0x84),
62658619b14SKalle Valo 	PHYREGS(0x085C, 0x0858, 0x0854, 0x01EA, 0x01EB, 0x01EC),
62758619b14SKalle Valo   },
62858619b14SKalle Valo   {	.channel		= 70,
62958619b14SKalle Valo 	.freq			= 5350, /* MHz */
63058619b14SKalle Valo 	.unk2			= 3567,
63158619b14SKalle Valo 	RADIOREGS(0x71, 0x17, 0x02, 0x08, 0x7C, 0x01, 0x04, 0x0A,
63258619b14SKalle Valo 		  0x00, 0x88, 0x44, 0x44, 0x88, 0x00, 0x07, 0x06,
63358619b14SKalle Valo 		  0x84, 0x88, 0x00, 0x07, 0x06, 0x84),
63458619b14SKalle Valo 	PHYREGS(0x0860, 0x085C, 0x0858, 0x01E9, 0x01EA, 0x01EB),
63558619b14SKalle Valo   },
63658619b14SKalle Valo   {	.channel		= 72,
63758619b14SKalle Valo 	.freq			= 5360, /* MHz */
63858619b14SKalle Valo 	.unk2			= 3573,
63958619b14SKalle Valo 	RADIOREGS(0x71, 0x18, 0x02, 0x08, 0x75, 0x01, 0x04, 0x0A,
64058619b14SKalle Valo 		  0x00, 0x87, 0x44, 0x44, 0x77, 0x00, 0x06, 0x05,
64158619b14SKalle Valo 		  0x83, 0x77, 0x00, 0x06, 0x05, 0x83),
64258619b14SKalle Valo 	PHYREGS(0x0864, 0x0860, 0x085C, 0x01E8, 0x01E9, 0x01EA),
64358619b14SKalle Valo   },
64458619b14SKalle Valo   {	.channel		= 74,
64558619b14SKalle Valo 	.freq			= 5370, /* MHz */
64658619b14SKalle Valo 	.unk2			= 3580,
64758619b14SKalle Valo 	RADIOREGS(0x71, 0x19, 0x02, 0x08, 0x75, 0x01, 0x04, 0x0A,
64858619b14SKalle Valo 		  0x00, 0x87, 0x44, 0x44, 0x77, 0x00, 0x06, 0x05,
64958619b14SKalle Valo 		  0x83, 0x77, 0x00, 0x06, 0x05, 0x83),
65058619b14SKalle Valo 	PHYREGS(0x0868, 0x0864, 0x0860, 0x01E7, 0x01E8, 0x01E9),
65158619b14SKalle Valo   },
65258619b14SKalle Valo   {	.channel		= 76,
65358619b14SKalle Valo 	.freq			= 5380, /* MHz */
65458619b14SKalle Valo 	.unk2			= 3587,
65558619b14SKalle Valo 	RADIOREGS(0x71, 0x1A, 0x02, 0x08, 0x6E, 0x01, 0x04, 0x0A,
65658619b14SKalle Valo 		  0x00, 0x87, 0x33, 0x33, 0x77, 0x00, 0x06, 0x04,
65758619b14SKalle Valo 		  0x82, 0x77, 0x00, 0x06, 0x04, 0x82),
65858619b14SKalle Valo 	PHYREGS(0x086C, 0x0868, 0x0864, 0x01E6, 0x01E7, 0x01E8),
65958619b14SKalle Valo   },
66058619b14SKalle Valo   {	.channel		= 78,
66158619b14SKalle Valo 	.freq			= 5390, /* MHz */
66258619b14SKalle Valo 	.unk2			= 3593,
66358619b14SKalle Valo 	RADIOREGS(0x71, 0x1B, 0x02, 0x08, 0x6E, 0x01, 0x04, 0x0A,
66458619b14SKalle Valo 		  0x00, 0x87, 0x33, 0x33, 0x77, 0x00, 0x06, 0x04,
66558619b14SKalle Valo 		  0x82, 0x77, 0x00, 0x06, 0x04, 0x82),
66658619b14SKalle Valo 	PHYREGS(0x0870, 0x086C, 0x0868, 0x01E5, 0x01E6, 0x01E7),
66758619b14SKalle Valo   },
66858619b14SKalle Valo   {	.channel		= 80,
66958619b14SKalle Valo 	.freq			= 5400, /* MHz */
67058619b14SKalle Valo 	.unk2			= 3600,
67158619b14SKalle Valo 	RADIOREGS(0x71, 0x1C, 0x02, 0x07, 0x67, 0x01, 0x04, 0x0A,
67258619b14SKalle Valo 		  0x00, 0x86, 0x33, 0x33, 0x66, 0x00, 0x05, 0x04,
67358619b14SKalle Valo 		  0x81, 0x66, 0x00, 0x05, 0x04, 0x81),
67458619b14SKalle Valo 	PHYREGS(0x0874, 0x0870, 0x086C, 0x01E5, 0x01E5, 0x01E6),
67558619b14SKalle Valo   },
67658619b14SKalle Valo   {	.channel		= 82,
67758619b14SKalle Valo 	.freq			= 5410, /* MHz */
67858619b14SKalle Valo 	.unk2			= 3607,
67958619b14SKalle Valo 	RADIOREGS(0x71, 0x1D, 0x02, 0x07, 0x67, 0x01, 0x04, 0x0A,
68058619b14SKalle Valo 		  0x00, 0x86, 0x33, 0x33, 0x66, 0x00, 0x05, 0x04,
68158619b14SKalle Valo 		  0x81, 0x66, 0x00, 0x05, 0x04, 0x81),
68258619b14SKalle Valo 	PHYREGS(0x0878, 0x0874, 0x0870, 0x01E4, 0x01E5, 0x01E5),
68358619b14SKalle Valo   },
68458619b14SKalle Valo   {	.channel		= 84,
68558619b14SKalle Valo 	.freq			= 5420, /* MHz */
68658619b14SKalle Valo 	.unk2			= 3613,
68758619b14SKalle Valo 	RADIOREGS(0x71, 0x1E, 0x02, 0x07, 0x61, 0x01, 0x04, 0x0A,
68858619b14SKalle Valo 		  0x00, 0x86, 0x22, 0x22, 0x66, 0x00, 0x05, 0x03,
68958619b14SKalle Valo 		  0x80, 0x66, 0x00, 0x05, 0x03, 0x80),
69058619b14SKalle Valo 	PHYREGS(0x087C, 0x0878, 0x0874, 0x01E3, 0x01E4, 0x01E5),
69158619b14SKalle Valo   },
69258619b14SKalle Valo   {	.channel		= 86,
69358619b14SKalle Valo 	.freq			= 5430, /* MHz */
69458619b14SKalle Valo 	.unk2			= 3620,
69558619b14SKalle Valo 	RADIOREGS(0x71, 0x1F, 0x02, 0x07, 0x61, 0x01, 0x04, 0x0A,
69658619b14SKalle Valo 		  0x00, 0x86, 0x22, 0x22, 0x66, 0x00, 0x05, 0x03,
69758619b14SKalle Valo 		  0x80, 0x66, 0x00, 0x05, 0x03, 0x80),
69858619b14SKalle Valo 	PHYREGS(0x0880, 0x087C, 0x0878, 0x01E2, 0x01E3, 0x01E4),
69958619b14SKalle Valo   },
70058619b14SKalle Valo   {	.channel		= 88,
70158619b14SKalle Valo 	.freq			= 5440, /* MHz */
70258619b14SKalle Valo 	.unk2			= 3627,
70358619b14SKalle Valo 	RADIOREGS(0x71, 0x20, 0x02, 0x07, 0x5A, 0x01, 0x04, 0x0A,
70458619b14SKalle Valo 		  0x00, 0x85, 0x22, 0x22, 0x55, 0x00, 0x04, 0x02,
70558619b14SKalle Valo 		  0x80, 0x55, 0x00, 0x04, 0x02, 0x80),
70658619b14SKalle Valo 	PHYREGS(0x0884, 0x0880, 0x087C, 0x01E1, 0x01E2, 0x01E3),
70758619b14SKalle Valo   },
70858619b14SKalle Valo   {	.channel		= 90,
70958619b14SKalle Valo 	.freq			= 5450, /* MHz */
71058619b14SKalle Valo 	.unk2			= 3633,
71158619b14SKalle Valo 	RADIOREGS(0x71, 0x21, 0x02, 0x07, 0x5A, 0x01, 0x04, 0x0A,
71258619b14SKalle Valo 		  0x00, 0x85, 0x22, 0x22, 0x55, 0x00, 0x04, 0x02,
71358619b14SKalle Valo 		  0x80, 0x55, 0x00, 0x04, 0x02, 0x80),
71458619b14SKalle Valo 	PHYREGS(0x0888, 0x0884, 0x0880, 0x01E0, 0x01E1, 0x01E2),
71558619b14SKalle Valo   },
71658619b14SKalle Valo   {	.channel		= 92,
71758619b14SKalle Valo 	.freq			= 5460, /* MHz */
71858619b14SKalle Valo 	.unk2			= 3640,
71958619b14SKalle Valo 	RADIOREGS(0x71, 0x22, 0x02, 0x06, 0x53, 0x01, 0x04, 0x0A,
72058619b14SKalle Valo 		  0x00, 0x85, 0x11, 0x11, 0x55, 0x00, 0x04, 0x01,
72158619b14SKalle Valo 		  0x80, 0x55, 0x00, 0x04, 0x01, 0x80),
72258619b14SKalle Valo 	PHYREGS(0x088C, 0x0888, 0x0884, 0x01DF, 0x01E0, 0x01E1),
72358619b14SKalle Valo   },
72458619b14SKalle Valo   {	.channel		= 94,
72558619b14SKalle Valo 	.freq			= 5470, /* MHz */
72658619b14SKalle Valo 	.unk2			= 3647,
72758619b14SKalle Valo 	RADIOREGS(0x71, 0x23, 0x02, 0x06, 0x53, 0x01, 0x04, 0x0A,
72858619b14SKalle Valo 		  0x00, 0x85, 0x11, 0x11, 0x55, 0x00, 0x04, 0x01,
72958619b14SKalle Valo 		  0x80, 0x55, 0x00, 0x04, 0x01, 0x80),
73058619b14SKalle Valo 	PHYREGS(0x0890, 0x088C, 0x0888, 0x01DE, 0x01DF, 0x01E0),
73158619b14SKalle Valo   },
73258619b14SKalle Valo   {	.channel		= 96,
73358619b14SKalle Valo 	.freq			= 5480, /* MHz */
73458619b14SKalle Valo 	.unk2			= 3653,
73558619b14SKalle Valo 	RADIOREGS(0x71, 0x24, 0x02, 0x06, 0x4D, 0x01, 0x04, 0x0A,
73658619b14SKalle Valo 		  0x00, 0x84, 0x11, 0x11, 0x44, 0x00, 0x03, 0x00,
73758619b14SKalle Valo 		  0x80, 0x44, 0x00, 0x03, 0x00, 0x80),
73858619b14SKalle Valo 	PHYREGS(0x0894, 0x0890, 0x088C, 0x01DD, 0x01DE, 0x01DF),
73958619b14SKalle Valo   },
74058619b14SKalle Valo   {	.channel		= 98,
74158619b14SKalle Valo 	.freq			= 5490, /* MHz */
74258619b14SKalle Valo 	.unk2			= 3660,
74358619b14SKalle Valo 	RADIOREGS(0x71, 0x25, 0x02, 0x06, 0x4D, 0x01, 0x04, 0x0A,
74458619b14SKalle Valo 		  0x00, 0x84, 0x11, 0x11, 0x44, 0x00, 0x03, 0x00,
74558619b14SKalle Valo 		  0x80, 0x44, 0x00, 0x03, 0x00, 0x80),
74658619b14SKalle Valo 	PHYREGS(0x0898, 0x0894, 0x0890, 0x01DD, 0x01DD, 0x01DE),
74758619b14SKalle Valo   },
74858619b14SKalle Valo   {	.channel		= 100,
74958619b14SKalle Valo 	.freq			= 5500, /* MHz */
75058619b14SKalle Valo 	.unk2			= 3667,
75158619b14SKalle Valo 	RADIOREGS(0x71, 0x26, 0x02, 0x06, 0x47, 0x01, 0x04, 0x0A,
75258619b14SKalle Valo 		  0x00, 0x84, 0x00, 0x00, 0x44, 0x00, 0x03, 0x00,
75358619b14SKalle Valo 		  0x80, 0x44, 0x00, 0x03, 0x00, 0x80),
75458619b14SKalle Valo 	PHYREGS(0x089C, 0x0898, 0x0894, 0x01DC, 0x01DD, 0x01DD),
75558619b14SKalle Valo   },
75658619b14SKalle Valo   {	.channel		= 102,
75758619b14SKalle Valo 	.freq			= 5510, /* MHz */
75858619b14SKalle Valo 	.unk2			= 3673,
75958619b14SKalle Valo 	RADIOREGS(0x71, 0x27, 0x02, 0x06, 0x47, 0x01, 0x04, 0x0A,
76058619b14SKalle Valo 		  0x00, 0x84, 0x00, 0x00, 0x44, 0x00, 0x03, 0x00,
76158619b14SKalle Valo 		  0x80, 0x44, 0x00, 0x03, 0x00, 0x80),
76258619b14SKalle Valo 	PHYREGS(0x08A0, 0x089C, 0x0898, 0x01DB, 0x01DC, 0x01DD),
76358619b14SKalle Valo   },
76458619b14SKalle Valo   {	.channel		= 104,
76558619b14SKalle Valo 	.freq			= 5520, /* MHz */
76658619b14SKalle Valo 	.unk2			= 3680,
76758619b14SKalle Valo 	RADIOREGS(0x71, 0x28, 0x02, 0x05, 0x40, 0x01, 0x04, 0x0A,
76858619b14SKalle Valo 		  0x00, 0x83, 0x00, 0x00, 0x33, 0x00, 0x02, 0x00,
76958619b14SKalle Valo 		  0x80, 0x33, 0x00, 0x02, 0x00, 0x80),
77058619b14SKalle Valo 	PHYREGS(0x08A4, 0x08A0, 0x089C, 0x01DA, 0x01DB, 0x01DC),
77158619b14SKalle Valo   },
77258619b14SKalle Valo   {	.channel		= 106,
77358619b14SKalle Valo 	.freq			= 5530, /* MHz */
77458619b14SKalle Valo 	.unk2			= 3687,
77558619b14SKalle Valo 	RADIOREGS(0x71, 0x29, 0x02, 0x05, 0x40, 0x01, 0x04, 0x0A,
77658619b14SKalle Valo 		  0x00, 0x83, 0x00, 0x00, 0x33, 0x00, 0x02, 0x00,
77758619b14SKalle Valo 		  0x80, 0x33, 0x00, 0x02, 0x00, 0x80),
77858619b14SKalle Valo 	PHYREGS(0x08A8, 0x08A4, 0x08A0, 0x01D9, 0x01DA, 0x01DB),
77958619b14SKalle Valo   },
78058619b14SKalle Valo   {	.channel		= 108,
78158619b14SKalle Valo 	.freq			= 5540, /* MHz */
78258619b14SKalle Valo 	.unk2			= 3693,
78358619b14SKalle Valo 	RADIOREGS(0x71, 0x2A, 0x02, 0x05, 0x3A, 0x01, 0x04, 0x0A,
78458619b14SKalle Valo 		  0x00, 0x83, 0x00, 0x00, 0x33, 0x00, 0x02, 0x00,
78558619b14SKalle Valo 		  0x80, 0x33, 0x00, 0x02, 0x00, 0x80),
78658619b14SKalle Valo 	PHYREGS(0x08AC, 0x08A8, 0x08A4, 0x01D8, 0x01D9, 0x01DA),
78758619b14SKalle Valo   },
78858619b14SKalle Valo   {	.channel		= 110,
78958619b14SKalle Valo 	.freq			= 5550, /* MHz */
79058619b14SKalle Valo 	.unk2			= 3700,
79158619b14SKalle Valo 	RADIOREGS(0x71, 0x2B, 0x02, 0x05, 0x3A, 0x01, 0x04, 0x0A,
79258619b14SKalle Valo 		  0x00, 0x83, 0x00, 0x00, 0x33, 0x00, 0x02, 0x00,
79358619b14SKalle Valo 		  0x80, 0x33, 0x00, 0x02, 0x00, 0x80),
79458619b14SKalle Valo 	PHYREGS(0x08B0, 0x08AC, 0x08A8, 0x01D7, 0x01D8, 0x01D9),
79558619b14SKalle Valo   },
79658619b14SKalle Valo   {	.channel		= 112,
79758619b14SKalle Valo 	.freq			= 5560, /* MHz */
79858619b14SKalle Valo 	.unk2			= 3707,
79958619b14SKalle Valo 	RADIOREGS(0x71, 0x2C, 0x02, 0x05, 0x34, 0x01, 0x04, 0x0A,
80058619b14SKalle Valo 		  0x00, 0x82, 0x00, 0x00, 0x22, 0x00, 0x01, 0x00,
80158619b14SKalle Valo 		  0x80, 0x22, 0x00, 0x01, 0x00, 0x80),
80258619b14SKalle Valo 	PHYREGS(0x08B4, 0x08B0, 0x08AC, 0x01D7, 0x01D7, 0x01D8),
80358619b14SKalle Valo   },
80458619b14SKalle Valo   {	.channel		= 114,
80558619b14SKalle Valo 	.freq			= 5570, /* MHz */
80658619b14SKalle Valo 	.unk2			= 3713,
80758619b14SKalle Valo 	RADIOREGS(0x71, 0x2D, 0x02, 0x05, 0x34, 0x01, 0x04, 0x0A,
80858619b14SKalle Valo 		  0x00, 0x82, 0x00, 0x00, 0x22, 0x00, 0x01, 0x00,
80958619b14SKalle Valo 		  0x80, 0x22, 0x00, 0x01, 0x00, 0x80),
81058619b14SKalle Valo 	PHYREGS(0x08B8, 0x08B4, 0x08B0, 0x01D6, 0x01D7, 0x01D7),
81158619b14SKalle Valo   },
81258619b14SKalle Valo   {	.channel		= 116,
81358619b14SKalle Valo 	.freq			= 5580, /* MHz */
81458619b14SKalle Valo 	.unk2			= 3720,
81558619b14SKalle Valo 	RADIOREGS(0x71, 0x2E, 0x02, 0x04, 0x2E, 0x01, 0x04, 0x0A,
81658619b14SKalle Valo 		  0x00, 0x82, 0x00, 0x00, 0x22, 0x00, 0x01, 0x00,
81758619b14SKalle Valo 		  0x80, 0x22, 0x00, 0x01, 0x00, 0x80),
81858619b14SKalle Valo 	PHYREGS(0x08BC, 0x08B8, 0x08B4, 0x01D5, 0x01D6, 0x01D7),
81958619b14SKalle Valo   },
82058619b14SKalle Valo   {	.channel		= 118,
82158619b14SKalle Valo 	.freq			= 5590, /* MHz */
82258619b14SKalle Valo 	.unk2			= 3727,
82358619b14SKalle Valo 	RADIOREGS(0x71, 0x2F, 0x02, 0x04, 0x2E, 0x01, 0x04, 0x0A,
82458619b14SKalle Valo 		  0x00, 0x82, 0x00, 0x00, 0x22, 0x00, 0x01, 0x00,
82558619b14SKalle Valo 		  0x80, 0x22, 0x00, 0x01, 0x00, 0x80),
82658619b14SKalle Valo 	PHYREGS(0x08C0, 0x08BC, 0x08B8, 0x01D4, 0x01D5, 0x01D6),
82758619b14SKalle Valo   },
82858619b14SKalle Valo   {	.channel		= 120,
82958619b14SKalle Valo 	.freq			= 5600, /* MHz */
83058619b14SKalle Valo 	.unk2			= 3733,
83158619b14SKalle Valo 	RADIOREGS(0x71, 0x30, 0x02, 0x04, 0x28, 0x01, 0x04, 0x0A,
83258619b14SKalle Valo 		  0x00, 0x81, 0x00, 0x00, 0x11, 0x00, 0x01, 0x00,
83358619b14SKalle Valo 		  0x80, 0x11, 0x00, 0x01, 0x00, 0x80),
83458619b14SKalle Valo 	PHYREGS(0x08C4, 0x08C0, 0x08BC, 0x01D3, 0x01D4, 0x01D5),
83558619b14SKalle Valo   },
83658619b14SKalle Valo   {	.channel		= 122,
83758619b14SKalle Valo 	.freq			= 5610, /* MHz */
83858619b14SKalle Valo 	.unk2			= 3740,
83958619b14SKalle Valo 	RADIOREGS(0x71, 0x31, 0x02, 0x04, 0x28, 0x01, 0x04, 0x0A,
84058619b14SKalle Valo 		  0x00, 0x81, 0x00, 0x00, 0x11, 0x00, 0x01, 0x00,
84158619b14SKalle Valo 		  0x80, 0x11, 0x00, 0x01, 0x00, 0x80),
84258619b14SKalle Valo 	PHYREGS(0x08C8, 0x08C4, 0x08C0, 0x01D2, 0x01D3, 0x01D4),
84358619b14SKalle Valo   },
84458619b14SKalle Valo   {	.channel		= 124,
84558619b14SKalle Valo 	.freq			= 5620, /* MHz */
84658619b14SKalle Valo 	.unk2			= 3747,
84758619b14SKalle Valo 	RADIOREGS(0x71, 0x32, 0x02, 0x04, 0x21, 0x01, 0x04, 0x0A,
84858619b14SKalle Valo 		  0x00, 0x81, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00,
84958619b14SKalle Valo 		  0x80, 0x11, 0x00, 0x00, 0x00, 0x80),
85058619b14SKalle Valo 	PHYREGS(0x08CC, 0x08C8, 0x08C4, 0x01D2, 0x01D2, 0x01D3),
85158619b14SKalle Valo   },
85258619b14SKalle Valo   {	.channel		= 126,
85358619b14SKalle Valo 	.freq			= 5630, /* MHz */
85458619b14SKalle Valo 	.unk2			= 3753,
85558619b14SKalle Valo 	RADIOREGS(0x71, 0x33, 0x02, 0x04, 0x21, 0x01, 0x04, 0x0A,
85658619b14SKalle Valo 		  0x00, 0x81, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00,
85758619b14SKalle Valo 		  0x80, 0x11, 0x00, 0x00, 0x00, 0x80),
85858619b14SKalle Valo 	PHYREGS(0x08D0, 0x08CC, 0x08C8, 0x01D1, 0x01D2, 0x01D2),
85958619b14SKalle Valo   },
86058619b14SKalle Valo   {	.channel		= 128,
86158619b14SKalle Valo 	.freq			= 5640, /* MHz */
86258619b14SKalle Valo 	.unk2			= 3760,
86358619b14SKalle Valo 	RADIOREGS(0x71, 0x34, 0x02, 0x03, 0x1C, 0x01, 0x04, 0x0A,
86458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
86558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
86658619b14SKalle Valo 	PHYREGS(0x08D4, 0x08D0, 0x08CC, 0x01D0, 0x01D1, 0x01D2),
86758619b14SKalle Valo   },
86858619b14SKalle Valo   {	.channel		= 130,
86958619b14SKalle Valo 	.freq			= 5650, /* MHz */
87058619b14SKalle Valo 	.unk2			= 3767,
87158619b14SKalle Valo 	RADIOREGS(0x71, 0x35, 0x02, 0x03, 0x1C, 0x01, 0x04, 0x0A,
87258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
87358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
87458619b14SKalle Valo 	PHYREGS(0x08D8, 0x08D4, 0x08D0, 0x01CF, 0x01D0, 0x01D1),
87558619b14SKalle Valo   },
87658619b14SKalle Valo   {	.channel		= 132,
87758619b14SKalle Valo 	.freq			= 5660, /* MHz */
87858619b14SKalle Valo 	.unk2			= 3773,
87958619b14SKalle Valo 	RADIOREGS(0x71, 0x36, 0x02, 0x03, 0x16, 0x01, 0x04, 0x0A,
88058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
88158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
88258619b14SKalle Valo 	PHYREGS(0x08DC, 0x08D8, 0x08D4, 0x01CE, 0x01CF, 0x01D0),
88358619b14SKalle Valo   },
88458619b14SKalle Valo   {	.channel		= 134,
88558619b14SKalle Valo 	.freq			= 5670, /* MHz */
88658619b14SKalle Valo 	.unk2			= 3780,
88758619b14SKalle Valo 	RADIOREGS(0x71, 0x37, 0x02, 0x03, 0x16, 0x01, 0x04, 0x0A,
88858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
88958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
89058619b14SKalle Valo 	PHYREGS(0x08E0, 0x08DC, 0x08D8, 0x01CE, 0x01CE, 0x01CF),
89158619b14SKalle Valo   },
89258619b14SKalle Valo   {	.channel		= 136,
89358619b14SKalle Valo 	.freq			= 5680, /* MHz */
89458619b14SKalle Valo 	.unk2			= 3787,
89558619b14SKalle Valo 	RADIOREGS(0x71, 0x38, 0x02, 0x03, 0x10, 0x01, 0x04, 0x0A,
89658619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
89758619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
89858619b14SKalle Valo 	PHYREGS(0x08E4, 0x08E0, 0x08DC, 0x01CD, 0x01CE, 0x01CE),
89958619b14SKalle Valo   },
90058619b14SKalle Valo   {	.channel		= 138,
90158619b14SKalle Valo 	.freq			= 5690, /* MHz */
90258619b14SKalle Valo 	.unk2			= 3793,
90358619b14SKalle Valo 	RADIOREGS(0x71, 0x39, 0x02, 0x03, 0x10, 0x01, 0x04, 0x0A,
90458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
90558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
90658619b14SKalle Valo 	PHYREGS(0x08E8, 0x08E4, 0x08E0, 0x01CC, 0x01CD, 0x01CE),
90758619b14SKalle Valo   },
90858619b14SKalle Valo   {	.channel		= 140,
90958619b14SKalle Valo 	.freq			= 5700, /* MHz */
91058619b14SKalle Valo 	.unk2			= 3800,
91158619b14SKalle Valo 	RADIOREGS(0x71, 0x3A, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
91258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
91358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
91458619b14SKalle Valo 	PHYREGS(0x08EC, 0x08E8, 0x08E4, 0x01CB, 0x01CC, 0x01CD),
91558619b14SKalle Valo   },
91658619b14SKalle Valo   {	.channel		= 142,
91758619b14SKalle Valo 	.freq			= 5710, /* MHz */
91858619b14SKalle Valo 	.unk2			= 3807,
91958619b14SKalle Valo 	RADIOREGS(0x71, 0x3B, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
92058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
92158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
92258619b14SKalle Valo 	PHYREGS(0x08F0, 0x08EC, 0x08E8, 0x01CA, 0x01CB, 0x01CC),
92358619b14SKalle Valo   },
92458619b14SKalle Valo   {	.channel		= 144,
92558619b14SKalle Valo 	.freq			= 5720, /* MHz */
92658619b14SKalle Valo 	.unk2			= 3813,
92758619b14SKalle Valo 	RADIOREGS(0x71, 0x3C, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
92858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
92958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
93058619b14SKalle Valo 	PHYREGS(0x08F4, 0x08F0, 0x08EC, 0x01C9, 0x01CA, 0x01CB),
93158619b14SKalle Valo   },
93258619b14SKalle Valo   {	.channel		= 145,
93358619b14SKalle Valo 	.freq			= 5725, /* MHz */
93458619b14SKalle Valo 	.unk2			= 3817,
93558619b14SKalle Valo 	RADIOREGS(0x72, 0x79, 0x04, 0x02, 0x03, 0x01, 0x03, 0x14,
93658619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
93758619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
93858619b14SKalle Valo 	PHYREGS(0x08F6, 0x08F2, 0x08EE, 0x01C9, 0x01CA, 0x01CB),
93958619b14SKalle Valo   },
94058619b14SKalle Valo   {	.channel		= 146,
94158619b14SKalle Valo 	.freq			= 5730, /* MHz */
94258619b14SKalle Valo 	.unk2			= 3820,
94358619b14SKalle Valo 	RADIOREGS(0x71, 0x3D, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
94458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
94558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
94658619b14SKalle Valo 	PHYREGS(0x08F8, 0x08F4, 0x08F0, 0x01C9, 0x01C9, 0x01CA),
94758619b14SKalle Valo   },
94858619b14SKalle Valo   {	.channel		= 147,
94958619b14SKalle Valo 	.freq			= 5735, /* MHz */
95058619b14SKalle Valo 	.unk2			= 3823,
95158619b14SKalle Valo 	RADIOREGS(0x72, 0x7B, 0x04, 0x02, 0x03, 0x01, 0x03, 0x14,
95258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
95358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
95458619b14SKalle Valo 	PHYREGS(0x08FA, 0x08F6, 0x08F2, 0x01C8, 0x01C9, 0x01CA),
95558619b14SKalle Valo   },
95658619b14SKalle Valo   {	.channel		= 148,
95758619b14SKalle Valo 	.freq			= 5740, /* MHz */
95858619b14SKalle Valo 	.unk2			= 3827,
95958619b14SKalle Valo 	RADIOREGS(0x71, 0x3E, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
96058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
96158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
96258619b14SKalle Valo 	PHYREGS(0x08FC, 0x08F8, 0x08F4, 0x01C8, 0x01C9, 0x01C9),
96358619b14SKalle Valo   },
96458619b14SKalle Valo   {	.channel		= 149,
96558619b14SKalle Valo 	.freq			= 5745, /* MHz */
96658619b14SKalle Valo 	.unk2			= 3830,
96758619b14SKalle Valo 	RADIOREGS(0x72, 0x7D, 0x04, 0x02, 0xFE, 0x00, 0x03, 0x14,
96858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
96958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
97058619b14SKalle Valo 	PHYREGS(0x08FE, 0x08FA, 0x08F6, 0x01C8, 0x01C8, 0x01C9),
97158619b14SKalle Valo   },
97258619b14SKalle Valo   {	.channel		= 150,
97358619b14SKalle Valo 	.freq			= 5750, /* MHz */
97458619b14SKalle Valo 	.unk2			= 3833,
97558619b14SKalle Valo 	RADIOREGS(0x71, 0x3F, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
97658619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
97758619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
97858619b14SKalle Valo 	PHYREGS(0x0900, 0x08FC, 0x08F8, 0x01C7, 0x01C8, 0x01C9),
97958619b14SKalle Valo   },
98058619b14SKalle Valo   {	.channel		= 151,
98158619b14SKalle Valo 	.freq			= 5755, /* MHz */
98258619b14SKalle Valo 	.unk2			= 3837,
98358619b14SKalle Valo 	RADIOREGS(0x72, 0x7F, 0x04, 0x02, 0xFE, 0x00, 0x03, 0x14,
98458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
98558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
98658619b14SKalle Valo 	PHYREGS(0x0902, 0x08FE, 0x08FA, 0x01C7, 0x01C8, 0x01C8),
98758619b14SKalle Valo   },
98858619b14SKalle Valo   {	.channel		= 152,
98958619b14SKalle Valo 	.freq			= 5760, /* MHz */
99058619b14SKalle Valo 	.unk2			= 3840,
99158619b14SKalle Valo 	RADIOREGS(0x71, 0x40, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
99258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
99358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
99458619b14SKalle Valo 	PHYREGS(0x0904, 0x0900, 0x08FC, 0x01C6, 0x01C7, 0x01C8),
99558619b14SKalle Valo   },
99658619b14SKalle Valo   {	.channel		= 153,
99758619b14SKalle Valo 	.freq			= 5765, /* MHz */
99858619b14SKalle Valo 	.unk2			= 3843,
99958619b14SKalle Valo 	RADIOREGS(0x72, 0x81, 0x04, 0x02, 0xF8, 0x00, 0x03, 0x14,
100058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
100158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
100258619b14SKalle Valo 	PHYREGS(0x0906, 0x0902, 0x08FE, 0x01C6, 0x01C7, 0x01C8),
100358619b14SKalle Valo   },
100458619b14SKalle Valo   {	.channel		= 154,
100558619b14SKalle Valo 	.freq			= 5770, /* MHz */
100658619b14SKalle Valo 	.unk2			= 3847,
100758619b14SKalle Valo 	RADIOREGS(0x71, 0x41, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
100858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
100958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
101058619b14SKalle Valo 	PHYREGS(0x0908, 0x0904, 0x0900, 0x01C6, 0x01C6, 0x01C7),
101158619b14SKalle Valo   },
101258619b14SKalle Valo   {	.channel		= 155,
101358619b14SKalle Valo 	.freq			= 5775, /* MHz */
101458619b14SKalle Valo 	.unk2			= 3850,
101558619b14SKalle Valo 	RADIOREGS(0x72, 0x83, 0x04, 0x02, 0xF8, 0x00, 0x03, 0x14,
101658619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
101758619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
101858619b14SKalle Valo 	PHYREGS(0x090A, 0x0906, 0x0902, 0x01C5, 0x01C6, 0x01C7),
101958619b14SKalle Valo   },
102058619b14SKalle Valo   {	.channel		= 156,
102158619b14SKalle Valo 	.freq			= 5780, /* MHz */
102258619b14SKalle Valo 	.unk2			= 3853,
102358619b14SKalle Valo 	RADIOREGS(0x71, 0x42, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
102458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
102558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
102658619b14SKalle Valo 	PHYREGS(0x090C, 0x0908, 0x0904, 0x01C5, 0x01C6, 0x01C6),
102758619b14SKalle Valo   },
102858619b14SKalle Valo   {	.channel		= 157,
102958619b14SKalle Valo 	.freq			= 5785, /* MHz */
103058619b14SKalle Valo 	.unk2			= 3857,
103158619b14SKalle Valo 	RADIOREGS(0x72, 0x85, 0x04, 0x02, 0xF2, 0x00, 0x03, 0x14,
103258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
103358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
103458619b14SKalle Valo 	PHYREGS(0x090E, 0x090A, 0x0906, 0x01C4, 0x01C5, 0x01C6),
103558619b14SKalle Valo   },
103658619b14SKalle Valo   {	.channel		= 158,
103758619b14SKalle Valo 	.freq			= 5790, /* MHz */
103858619b14SKalle Valo 	.unk2			= 3860,
103958619b14SKalle Valo 	RADIOREGS(0x71, 0x43, 0x02, 0x02, 0x0A, 0x01, 0x04, 0x0A,
104058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
104158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
104258619b14SKalle Valo 	PHYREGS(0x0910, 0x090C, 0x0908, 0x01C4, 0x01C5, 0x01C6),
104358619b14SKalle Valo   },
104458619b14SKalle Valo   {	.channel		= 159,
104558619b14SKalle Valo 	.freq			= 5795, /* MHz */
104658619b14SKalle Valo 	.unk2			= 3863,
104758619b14SKalle Valo 	RADIOREGS(0x72, 0x87, 0x04, 0x02, 0xF2, 0x00, 0x03, 0x14,
104858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
104958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
105058619b14SKalle Valo 	PHYREGS(0x0912, 0x090E, 0x090A, 0x01C4, 0x01C4, 0x01C5),
105158619b14SKalle Valo   },
105258619b14SKalle Valo   {	.channel		= 160,
105358619b14SKalle Valo 	.freq			= 5800, /* MHz */
105458619b14SKalle Valo 	.unk2			= 3867,
105558619b14SKalle Valo 	RADIOREGS(0x71, 0x44, 0x02, 0x01, 0x0A, 0x01, 0x04, 0x0A,
105658619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
105758619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
105858619b14SKalle Valo 	PHYREGS(0x0914, 0x0910, 0x090C, 0x01C3, 0x01C4, 0x01C5),
105958619b14SKalle Valo   },
106058619b14SKalle Valo   {	.channel		= 161,
106158619b14SKalle Valo 	.freq			= 5805, /* MHz */
106258619b14SKalle Valo 	.unk2			= 3870,
106358619b14SKalle Valo 	RADIOREGS(0x72, 0x89, 0x04, 0x01, 0xED, 0x00, 0x03, 0x14,
106458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
106558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
106658619b14SKalle Valo 	PHYREGS(0x0916, 0x0912, 0x090E, 0x01C3, 0x01C4, 0x01C4),
106758619b14SKalle Valo   },
106858619b14SKalle Valo   {	.channel		= 162,
106958619b14SKalle Valo 	.freq			= 5810, /* MHz */
107058619b14SKalle Valo 	.unk2			= 3873,
107158619b14SKalle Valo 	RADIOREGS(0x71, 0x45, 0x02, 0x01, 0x0A, 0x01, 0x04, 0x0A,
107258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
107358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
107458619b14SKalle Valo 	PHYREGS(0x0918, 0x0914, 0x0910, 0x01C2, 0x01C3, 0x01C4),
107558619b14SKalle Valo   },
107658619b14SKalle Valo   {	.channel		= 163,
107758619b14SKalle Valo 	.freq			= 5815, /* MHz */
107858619b14SKalle Valo 	.unk2			= 3877,
107958619b14SKalle Valo 	RADIOREGS(0x72, 0x8B, 0x04, 0x01, 0xED, 0x00, 0x03, 0x14,
108058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
108158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
108258619b14SKalle Valo 	PHYREGS(0x091A, 0x0916, 0x0912, 0x01C2, 0x01C3, 0x01C4),
108358619b14SKalle Valo   },
108458619b14SKalle Valo   {	.channel		= 164,
108558619b14SKalle Valo 	.freq			= 5820, /* MHz */
108658619b14SKalle Valo 	.unk2			= 3880,
108758619b14SKalle Valo 	RADIOREGS(0x71, 0x46, 0x02, 0x01, 0x0A, 0x01, 0x04, 0x0A,
108858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
108958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
109058619b14SKalle Valo 	PHYREGS(0x091C, 0x0918, 0x0914, 0x01C2, 0x01C2, 0x01C3),
109158619b14SKalle Valo   },
109258619b14SKalle Valo   {	.channel		= 165,
109358619b14SKalle Valo 	.freq			= 5825, /* MHz */
109458619b14SKalle Valo 	.unk2			= 3883,
109558619b14SKalle Valo 	RADIOREGS(0x72, 0x8D, 0x04, 0x01, 0xED, 0x00, 0x03, 0x14,
109658619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
109758619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
109858619b14SKalle Valo 	PHYREGS(0x091E, 0x091A, 0x0916, 0x01C1, 0x01C2, 0x01C3),
109958619b14SKalle Valo   },
110058619b14SKalle Valo   {	.channel		= 166,
110158619b14SKalle Valo 	.freq			= 5830, /* MHz */
110258619b14SKalle Valo 	.unk2			= 3887,
110358619b14SKalle Valo 	RADIOREGS(0x71, 0x47, 0x02, 0x01, 0x0A, 0x01, 0x04, 0x0A,
110458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
110558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
110658619b14SKalle Valo 	PHYREGS(0x0920, 0x091C, 0x0918, 0x01C1, 0x01C2, 0x01C2),
110758619b14SKalle Valo   },
110858619b14SKalle Valo   {	.channel		= 168,
110958619b14SKalle Valo 	.freq			= 5840, /* MHz */
111058619b14SKalle Valo 	.unk2			= 3893,
111158619b14SKalle Valo 	RADIOREGS(0x71, 0x48, 0x02, 0x01, 0x0A, 0x01, 0x04, 0x0A,
111258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
111358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
111458619b14SKalle Valo 	PHYREGS(0x0924, 0x0920, 0x091C, 0x01C0, 0x01C1, 0x01C2),
111558619b14SKalle Valo   },
111658619b14SKalle Valo   {	.channel		= 170,
111758619b14SKalle Valo 	.freq			= 5850, /* MHz */
111858619b14SKalle Valo 	.unk2			= 3900,
111958619b14SKalle Valo 	RADIOREGS(0x71, 0x49, 0x02, 0x01, 0xE0, 0x00, 0x04, 0x0A,
112058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
112158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
112258619b14SKalle Valo 	PHYREGS(0x0928, 0x0924, 0x0920, 0x01BF, 0x01C0, 0x01C1),
112358619b14SKalle Valo   },
112458619b14SKalle Valo   {	.channel		= 172,
112558619b14SKalle Valo 	.freq			= 5860, /* MHz */
112658619b14SKalle Valo 	.unk2			= 3907,
112758619b14SKalle Valo 	RADIOREGS(0x71, 0x4A, 0x02, 0x01, 0xDE, 0x00, 0x04, 0x0A,
112858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
112958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
113058619b14SKalle Valo 	PHYREGS(0x092C, 0x0928, 0x0924, 0x01BF, 0x01BF, 0x01C0),
113158619b14SKalle Valo   },
113258619b14SKalle Valo   {	.channel		= 174,
113358619b14SKalle Valo 	.freq			= 5870, /* MHz */
113458619b14SKalle Valo 	.unk2			= 3913,
113558619b14SKalle Valo 	RADIOREGS(0x71, 0x4B, 0x02, 0x00, 0xDB, 0x00, 0x04, 0x0A,
113658619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
113758619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
113858619b14SKalle Valo 	PHYREGS(0x0930, 0x092C, 0x0928, 0x01BE, 0x01BF, 0x01BF),
113958619b14SKalle Valo   },
114058619b14SKalle Valo   {	.channel		= 176,
114158619b14SKalle Valo 	.freq			= 5880, /* MHz */
114258619b14SKalle Valo 	.unk2			= 3920,
114358619b14SKalle Valo 	RADIOREGS(0x71, 0x4C, 0x02, 0x00, 0xD8, 0x00, 0x04, 0x0A,
114458619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
114558619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
114658619b14SKalle Valo 	PHYREGS(0x0934, 0x0930, 0x092C, 0x01BD, 0x01BE, 0x01BF),
114758619b14SKalle Valo   },
114858619b14SKalle Valo   {	.channel		= 178,
114958619b14SKalle Valo 	.freq			= 5890, /* MHz */
115058619b14SKalle Valo 	.unk2			= 3927,
115158619b14SKalle Valo 	RADIOREGS(0x71, 0x4D, 0x02, 0x00, 0xD6, 0x00, 0x04, 0x0A,
115258619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
115358619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
115458619b14SKalle Valo 	PHYREGS(0x0938, 0x0934, 0x0930, 0x01BC, 0x01BD, 0x01BE),
115558619b14SKalle Valo   },
115658619b14SKalle Valo   {	.channel		= 180,
115758619b14SKalle Valo 	.freq			= 5900, /* MHz */
115858619b14SKalle Valo 	.unk2			= 3933,
115958619b14SKalle Valo 	RADIOREGS(0x71, 0x4E, 0x02, 0x00, 0xD3, 0x00, 0x04, 0x0A,
116058619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
116158619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
116258619b14SKalle Valo 	PHYREGS(0x093C, 0x0938, 0x0934, 0x01BC, 0x01BC, 0x01BD),
116358619b14SKalle Valo   },
116458619b14SKalle Valo   {	.channel		= 182,
116558619b14SKalle Valo 	.freq			= 5910, /* MHz */
116658619b14SKalle Valo 	.unk2			= 3940,
116758619b14SKalle Valo 	RADIOREGS(0x71, 0x4F, 0x02, 0x00, 0xD6, 0x00, 0x04, 0x0A,
116858619b14SKalle Valo 		  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
116958619b14SKalle Valo 		  0x80, 0x00, 0x00, 0x00, 0x00, 0x80),
117058619b14SKalle Valo 	PHYREGS(0x0940, 0x093C, 0x0938, 0x01BB, 0x01BC, 0x01BC),
117158619b14SKalle Valo   },
117258619b14SKalle Valo   {	.channel		= 1,
117358619b14SKalle Valo 	.freq			= 2412, /* MHz */
117458619b14SKalle Valo 	.unk2			= 3216,
117558619b14SKalle Valo 	RADIOREGS(0x73, 0x6C, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
117658619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0D, 0x0C,
117758619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0D, 0x0C, 0x80),
117858619b14SKalle Valo 	PHYREGS(0x03C9, 0x03C5, 0x03C1, 0x043A, 0x043F, 0x0443),
117958619b14SKalle Valo   },
118058619b14SKalle Valo   {	.channel		= 2,
118158619b14SKalle Valo 	.freq			= 2417, /* MHz */
118258619b14SKalle Valo 	.unk2			= 3223,
118358619b14SKalle Valo 	RADIOREGS(0x73, 0x71, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
118458619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0C, 0x0B,
118558619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0C, 0x0B, 0x80),
118658619b14SKalle Valo 	PHYREGS(0x03CB, 0x03C7, 0x03C3, 0x0438, 0x043D, 0x0441),
118758619b14SKalle Valo   },
118858619b14SKalle Valo   {	.channel		= 3,
118958619b14SKalle Valo 	.freq			= 2422, /* MHz */
119058619b14SKalle Valo 	.unk2			= 3229,
119158619b14SKalle Valo 	RADIOREGS(0x73, 0x76, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
119258619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0C, 0x0A,
119358619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0C, 0x0A, 0x80),
119458619b14SKalle Valo 	PHYREGS(0x03CD, 0x03C9, 0x03C5, 0x0436, 0x043A, 0x043F),
119558619b14SKalle Valo   },
119658619b14SKalle Valo   {	.channel		= 4,
119758619b14SKalle Valo 	.freq			= 2427, /* MHz */
119858619b14SKalle Valo 	.unk2			= 3236,
119958619b14SKalle Valo 	RADIOREGS(0x73, 0x7B, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
120058619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0C, 0x0A,
120158619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0C, 0x0A, 0x80),
120258619b14SKalle Valo 	PHYREGS(0x03CF, 0x03CB, 0x03C7, 0x0434, 0x0438, 0x043D),
120358619b14SKalle Valo   },
120458619b14SKalle Valo   {	.channel		= 5,
120558619b14SKalle Valo 	.freq			= 2432, /* MHz */
120658619b14SKalle Valo 	.unk2			= 3243,
120758619b14SKalle Valo 	RADIOREGS(0x73, 0x80, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
120858619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0C, 0x09,
120958619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0C, 0x09, 0x80),
121058619b14SKalle Valo 	PHYREGS(0x03D1, 0x03CD, 0x03C9, 0x0431, 0x0436, 0x043A),
121158619b14SKalle Valo   },
121258619b14SKalle Valo   {	.channel		= 6,
121358619b14SKalle Valo 	.freq			= 2437, /* MHz */
121458619b14SKalle Valo 	.unk2			= 3249,
121558619b14SKalle Valo 	RADIOREGS(0x73, 0x85, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
121658619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0B, 0x08,
121758619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0B, 0x08, 0x80),
121858619b14SKalle Valo 	PHYREGS(0x03D3, 0x03CF, 0x03CB, 0x042F, 0x0434, 0x0438),
121958619b14SKalle Valo   },
122058619b14SKalle Valo   {	.channel		= 7,
122158619b14SKalle Valo 	.freq			= 2442, /* MHz */
122258619b14SKalle Valo 	.unk2			= 3256,
122358619b14SKalle Valo 	RADIOREGS(0x73, 0x8A, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
122458619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0A, 0x07,
122558619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0A, 0x07, 0x80),
122658619b14SKalle Valo 	PHYREGS(0x03D5, 0x03D1, 0x03CD, 0x042D, 0x0431, 0x0436),
122758619b14SKalle Valo   },
122858619b14SKalle Valo   {	.channel		= 8,
122958619b14SKalle Valo 	.freq			= 2447, /* MHz */
123058619b14SKalle Valo 	.unk2			= 3263,
123158619b14SKalle Valo 	RADIOREGS(0x73, 0x8F, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
123258619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x0A, 0x06,
123358619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x0A, 0x06, 0x80),
123458619b14SKalle Valo 	PHYREGS(0x03D7, 0x03D3, 0x03CF, 0x042B, 0x042F, 0x0434),
123558619b14SKalle Valo   },
123658619b14SKalle Valo   {	.channel		= 9,
123758619b14SKalle Valo 	.freq			= 2452, /* MHz */
123858619b14SKalle Valo 	.unk2			= 3269,
123958619b14SKalle Valo 	RADIOREGS(0x73, 0x94, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
124058619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x09, 0x06,
124158619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x09, 0x06, 0x80),
124258619b14SKalle Valo 	PHYREGS(0x03D9, 0x03D5, 0x03D1, 0x0429, 0x042D, 0x0431),
124358619b14SKalle Valo   },
124458619b14SKalle Valo   {	.channel		= 10,
124558619b14SKalle Valo 	.freq			= 2457, /* MHz */
124658619b14SKalle Valo 	.unk2			= 3276,
124758619b14SKalle Valo 	RADIOREGS(0x73, 0x99, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
124858619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x08, 0x05,
124958619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x08, 0x05, 0x80),
125058619b14SKalle Valo 	PHYREGS(0x03DB, 0x03D7, 0x03D3, 0x0427, 0x042B, 0x042F),
125158619b14SKalle Valo   },
125258619b14SKalle Valo   {	.channel		= 11,
125358619b14SKalle Valo 	.freq			= 2462, /* MHz */
125458619b14SKalle Valo 	.unk2			= 3283,
125558619b14SKalle Valo 	RADIOREGS(0x73, 0x9E, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
125658619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x08, 0x04,
125758619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x08, 0x04, 0x80),
125858619b14SKalle Valo 	PHYREGS(0x03DD, 0x03D9, 0x03D5, 0x0424, 0x0429, 0x042D),
125958619b14SKalle Valo   },
126058619b14SKalle Valo   {	.channel		= 12,
126158619b14SKalle Valo 	.freq			= 2467, /* MHz */
126258619b14SKalle Valo 	.unk2			= 3289,
126358619b14SKalle Valo 	RADIOREGS(0x73, 0xA3, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
126458619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x08, 0x03,
126558619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x08, 0x03, 0x80),
126658619b14SKalle Valo 	PHYREGS(0x03DF, 0x03DB, 0x03D7, 0x0422, 0x0427, 0x042B),
126758619b14SKalle Valo   },
126858619b14SKalle Valo   {	.channel		= 13,
126958619b14SKalle Valo 	.freq			= 2472, /* MHz */
127058619b14SKalle Valo 	.unk2			= 3296,
127158619b14SKalle Valo 	RADIOREGS(0x73, 0xA8, 0x09, 0x0F, 0x00, 0x01, 0x07, 0x15,
127258619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x07, 0x03,
127358619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x07, 0x03, 0x80),
127458619b14SKalle Valo 	PHYREGS(0x03E1, 0x03DD, 0x03D9, 0x0420, 0x0424, 0x0429),
127558619b14SKalle Valo   },
127658619b14SKalle Valo   {	.channel		= 14,
127758619b14SKalle Valo 	.freq			= 2484, /* MHz */
127858619b14SKalle Valo 	.unk2			= 3312,
127958619b14SKalle Valo 	RADIOREGS(0x73, 0xB4, 0x09, 0x0F, 0xFF, 0x01, 0x07, 0x15,
128058619b14SKalle Valo 		  0x01, 0x8F, 0xFF, 0xFF, 0xFF, 0x88, 0x07, 0x01,
128158619b14SKalle Valo 		  0x80, 0xFF, 0x88, 0x07, 0x01, 0x80),
128258619b14SKalle Valo 	PHYREGS(0x03E6, 0x03E2, 0x03DE, 0x041B, 0x041F, 0x0424),
128358619b14SKalle Valo   },
128458619b14SKalle Valo };
128558619b14SKalle Valo 
b2055_upload_inittab(struct b43_wldev * dev,bool ghz5,bool ignore_uploadflag)128658619b14SKalle Valo void b2055_upload_inittab(struct b43_wldev *dev,
128758619b14SKalle Valo 			  bool ghz5, bool ignore_uploadflag)
128858619b14SKalle Valo {
128958619b14SKalle Valo 	const struct b2055_inittab_entry *e;
129058619b14SKalle Valo 	unsigned int i, writes = 0;
129158619b14SKalle Valo 	u16 value;
129258619b14SKalle Valo 
129358619b14SKalle Valo 	for (i = 0; i < ARRAY_SIZE(b2055_inittab); i++) {
129458619b14SKalle Valo 		e = &(b2055_inittab[i]);
129558619b14SKalle Valo 		if (!(e->flags & B2055_INITTAB_ENTRY_OK))
129658619b14SKalle Valo 			continue;
129758619b14SKalle Valo 		if ((e->flags & B2055_INITTAB_UPLOAD) || ignore_uploadflag) {
129858619b14SKalle Valo 			if (ghz5)
129958619b14SKalle Valo 				value = e->ghz5;
130058619b14SKalle Valo 			else
130158619b14SKalle Valo 				value = e->ghz2;
130258619b14SKalle Valo 			b43_radio_write16(dev, i, value);
130358619b14SKalle Valo 			if (++writes % 4 == 0)
130458619b14SKalle Valo 				b43_read32(dev, B43_MMIO_MACCTL); /* flush */
130558619b14SKalle Valo 		}
130658619b14SKalle Valo 	}
130758619b14SKalle Valo }
130858619b14SKalle Valo 
130958619b14SKalle Valo const struct b43_nphy_channeltab_entry_rev2 *
b43_nphy_get_chantabent_rev2(struct b43_wldev * dev,u8 channel)131058619b14SKalle Valo b43_nphy_get_chantabent_rev2(struct b43_wldev *dev, u8 channel)
131158619b14SKalle Valo {
131258619b14SKalle Valo 	const struct b43_nphy_channeltab_entry_rev2 *e;
131358619b14SKalle Valo 	unsigned int i;
131458619b14SKalle Valo 
131558619b14SKalle Valo 	for (i = 0; i < ARRAY_SIZE(b43_nphy_channeltab_rev2); i++) {
131658619b14SKalle Valo 		e = &(b43_nphy_channeltab_rev2[i]);
131758619b14SKalle Valo 		if (e->channel == channel)
131858619b14SKalle Valo 			return e;
131958619b14SKalle Valo 	}
132058619b14SKalle Valo 
132158619b14SKalle Valo 	return NULL;
132258619b14SKalle Valo }
1323