Merge branch 'for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
[deliverable/linux.git] / drivers / net / wireless / b43 / radio_2056.c
CommitLineData
5161bec5
RM
1/*
2
3 Broadcom B43 wireless driver
4 IEEE 802.11n 2056 radio device data tables
5
108f4f3c
RM
6 Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
7
5161bec5
RM
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2 of the License, or
11 (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program; see the file COPYING. If not, write to
20 the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
21 Boston, MA 02110-1301, USA.
22
23*/
24
25#include "b43.h"
26#include "radio_2056.h"
27#include "phy_common.h"
28
ea7ee14b
RM
29struct b2056_inittab_entry {
30 /* Value to write if we use the 5GHz band. */
31 u16 ghz5;
32 /* Value to write if we use the 2.4GHz band. */
33 u16 ghz2;
34 /* Flags */
35 u8 flags;
36};
37#define B2056_INITTAB_ENTRY_OK 0x01
38#define B2056_INITTAB_UPLOAD 0x02
39#define UPLOAD .flags = B2056_INITTAB_ENTRY_OK | B2056_INITTAB_UPLOAD
40#define NOUPLOAD .flags = B2056_INITTAB_ENTRY_OK
41
42struct b2056_inittabs_pts {
43 const struct b2056_inittab_entry *syn;
44 unsigned int syn_length;
45 const struct b2056_inittab_entry *tx;
46 unsigned int tx_length;
47 const struct b2056_inittab_entry *rx;
48 unsigned int rx_length;
49};
50
c7ebe237 51static const struct b2056_inittab_entry b2056_inittab_phy_rev3_syn[] = {
94a5b045
RM
52 [B2056_SYN_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
53 [B2056_SYN_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
54 [B2056_SYN_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
55 [B2056_SYN_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
56 [B2056_SYN_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
57 [B2056_SYN_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
58 [B2056_SYN_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
59 [B2056_SYN_COM_PU] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
60 [B2056_SYN_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
61 [B2056_SYN_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
62 [B2056_SYN_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
63 [B2056_SYN_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
64 [B2056_SYN_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
65 [B2056_SYN_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
66 [B2056_SYN_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
67 [B2056_SYN_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
68 [B2056_SYN_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
69 [B2056_SYN_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
70 [B2056_SYN_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
71 [B2056_SYN_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
72 [B2056_SYN_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
73 [B2056_SYN_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
74 [B2056_SYN_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
75 [B2056_SYN_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
76 [B2056_SYN_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
77 [B2056_SYN_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
78 [B2056_SYN_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
79 [B2056_SYN_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
80 [B2056_SYN_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
81 [B2056_SYN_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
82 [B2056_SYN_GPIO_MASTER1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
83 [B2056_SYN_GPIO_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
84 [B2056_SYN_TOPBIAS_MASTER] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
85 [B2056_SYN_TOPBIAS_RCAL] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
86 [B2056_SYN_AFEREG] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
87 [B2056_SYN_TEMPPROCSENSE] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
88 [B2056_SYN_TEMPPROCSENSEIDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
89 [B2056_SYN_TEMPPROCSENSERCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
90 [B2056_SYN_LPO] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
91 [B2056_SYN_VDDCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
92 [B2056_SYN_VDDCAL_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
93 [B2056_SYN_VDDCAL_STATUS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
94 [B2056_SYN_RCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
95 [B2056_SYN_RCAL_CODE_OUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
96 [B2056_SYN_RCCAL_CTRL0] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
97 [B2056_SYN_RCCAL_CTRL1] = { .ghz5 = 0x001f, .ghz2 = 0x001f, NOUPLOAD, },
98 [B2056_SYN_RCCAL_CTRL2] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
99 [B2056_SYN_RCCAL_CTRL3] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
100 [B2056_SYN_RCCAL_CTRL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
101 [B2056_SYN_RCCAL_CTRL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
102 [B2056_SYN_RCCAL_CTRL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
103 [B2056_SYN_RCCAL_CTRL7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
104 [B2056_SYN_RCCAL_CTRL8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
105 [B2056_SYN_RCCAL_CTRL9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
106 [B2056_SYN_RCCAL_CTRL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
107 [B2056_SYN_RCCAL_CTRL11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
108 [B2056_SYN_ZCAL_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
109 [B2056_SYN_ZCAL_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
110 [B2056_SYN_PLL_MAST1] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
111 [B2056_SYN_PLL_MAST2] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
112 [B2056_SYN_PLL_MAST3] = { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
113 [B2056_SYN_PLL_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
114 [B2056_SYN_PLL_XTAL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
115 [B2056_SYN_PLL_XTAL1] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
116 [B2056_SYN_PLL_XTAL3] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
117 [B2056_SYN_PLL_XTAL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
118 [B2056_SYN_PLL_XTAL5] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
119 [B2056_SYN_PLL_XTAL6] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
120 [B2056_SYN_PLL_REFDIV] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
121 [B2056_SYN_PLL_PFD] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
122 [B2056_SYN_PLL_CP1] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
123 [B2056_SYN_PLL_CP2] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
124 [B2056_SYN_PLL_CP3] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
125 [B2056_SYN_PLL_LOOPFILTER1] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
126 [B2056_SYN_PLL_LOOPFILTER2] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
127 [B2056_SYN_PLL_LOOPFILTER3] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
128 [B2056_SYN_PLL_LOOPFILTER4] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
129 [B2056_SYN_PLL_LOOPFILTER5] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
130 [B2056_SYN_PLL_MMD1] = { .ghz5 = 0x001c, .ghz2 = 0x001c, NOUPLOAD, },
131 [B2056_SYN_PLL_MMD2] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
132 [B2056_SYN_PLL_VCO1] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
133 [B2056_SYN_PLL_VCO2] = { .ghz5 = 0x00f7, .ghz2 = 0x00f7, UPLOAD, },
134 [B2056_SYN_PLL_MONITOR1] = { .ghz5 = 0x00b4, .ghz2 = 0x00b4, NOUPLOAD, },
135 [B2056_SYN_PLL_MONITOR2] = { .ghz5 = 0x00d2, .ghz2 = 0x00d2, NOUPLOAD, },
136 [B2056_SYN_PLL_VCOCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
137 [B2056_SYN_PLL_VCOCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
138 [B2056_SYN_PLL_VCOCAL4] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
139 [B2056_SYN_PLL_VCOCAL5] = { .ghz5 = 0x0096, .ghz2 = 0x0096, NOUPLOAD, },
140 [B2056_SYN_PLL_VCOCAL6] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
141 [B2056_SYN_PLL_VCOCAL7] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
142 [B2056_SYN_PLL_VCOCAL8] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
143 [B2056_SYN_PLL_VCOCAL9] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
144 [B2056_SYN_PLL_VCOCAL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
145 [B2056_SYN_PLL_VCOCAL11] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
146 [B2056_SYN_PLL_VCOCAL12] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
147 [B2056_SYN_PLL_VCOCAL13] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
148 [B2056_SYN_PLL_VREG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
149 [B2056_SYN_PLL_STATUS1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
150 [B2056_SYN_PLL_STATUS2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
151 [B2056_SYN_PLL_STATUS3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
152 [B2056_SYN_LOGEN_PU0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
153 [B2056_SYN_LOGEN_PU1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
154 [B2056_SYN_LOGEN_PU2] = { .ghz5 = 0x0040, .ghz2 = 0x0040, NOUPLOAD, },
155 [B2056_SYN_LOGEN_PU3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
156 [B2056_SYN_LOGEN_PU5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
157 [B2056_SYN_LOGEN_PU6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
158 [B2056_SYN_LOGEN_PU7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
159 [B2056_SYN_LOGEN_PU8] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
160 [B2056_SYN_LOGEN_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
161 [B2056_SYN_LOGEN_RCCR1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
162 [B2056_SYN_LOGEN_VCOBUF1] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
163 [B2056_SYN_LOGEN_MIXER1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
164 [B2056_SYN_LOGEN_MIXER2] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
165 [B2056_SYN_LOGEN_BUF1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
166 [B2056_SYN_LOGENBUF2] = { .ghz5 = 0x008f, .ghz2 = 0x008f, UPLOAD, },
167 [B2056_SYN_LOGEN_BUF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
168 [B2056_SYN_LOGEN_BUF4] = { .ghz5 = 0x00cc, .ghz2 = 0x00cc, NOUPLOAD, },
169 [B2056_SYN_LOGEN_DIV1] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
170 [B2056_SYN_LOGEN_DIV2] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
171 [B2056_SYN_LOGEN_DIV3] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
172 [B2056_SYN_LOGEN_ACL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
173 [B2056_SYN_LOGEN_ACL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
174 [B2056_SYN_LOGEN_ACL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
175 [B2056_SYN_LOGEN_ACL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
176 [B2056_SYN_LOGEN_ACL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
177 [B2056_SYN_LOGEN_ACL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
178 [B2056_SYN_LOGEN_ACLOUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
179 [B2056_SYN_LOGEN_ACLCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
180 [B2056_SYN_LOGEN_ACLCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
181 [B2056_SYN_LOGEN_ACLCAL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
182 [B2056_SYN_CALEN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
183 [B2056_SYN_LOGEN_PEAKDET1] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, NOUPLOAD, },
184 [B2056_SYN_LOGEN_CORE_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
185 [B2056_SYN_LOGEN_RX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
186 [B2056_SYN_LOGEN_TX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
187 [B2056_SYN_LOGEN_RX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
188 [B2056_SYN_LOGEN_TX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
189 [B2056_SYN_LOGEN_VCOBUF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
190 [B2056_SYN_LOGEN_MIXER3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
191 [B2056_SYN_LOGEN_BUF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
192 [B2056_SYN_LOGEN_BUF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
193 [B2056_SYN_LOGEN_CBUFRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
194 [B2056_SYN_LOGEN_CBUFRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
195 [B2056_SYN_LOGEN_CBUFRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
196 [B2056_SYN_LOGEN_CBUFRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
197 [B2056_SYN_LOGEN_CBUFTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
198 [B2056_SYN_LOGEN_CBUFTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
199 [B2056_SYN_LOGEN_CBUFTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
200 [B2056_SYN_LOGEN_CBUFTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
201 [B2056_SYN_LOGEN_CMOSRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
202 [B2056_SYN_LOGEN_CMOSRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
203 [B2056_SYN_LOGEN_CMOSRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
204 [B2056_SYN_LOGEN_CMOSRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
205 [B2056_SYN_LOGEN_CMOSTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
206 [B2056_SYN_LOGEN_CMOSTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
207 [B2056_SYN_LOGEN_CMOSTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
208 [B2056_SYN_LOGEN_CMOSTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
209 [B2056_SYN_LOGEN_VCOBUF2_OVRVAL]= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
210 [B2056_SYN_LOGEN_MIXER3_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
211 [B2056_SYN_LOGEN_BUF5_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
212 [B2056_SYN_LOGEN_BUF6_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
213 [B2056_SYN_LOGEN_CBUFRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
214 [B2056_SYN_LOGEN_CBUFRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
215 [B2056_SYN_LOGEN_CBUFRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
216 [B2056_SYN_LOGEN_CBUFRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
217 [B2056_SYN_LOGEN_CBUFTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
218 [B2056_SYN_LOGEN_CBUFTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
219 [B2056_SYN_LOGEN_CBUFTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
220 [B2056_SYN_LOGEN_CBUFTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
221 [B2056_SYN_LOGEN_CMOSRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
222 [B2056_SYN_LOGEN_CMOSRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
223 [B2056_SYN_LOGEN_CMOSRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
224 [B2056_SYN_LOGEN_CMOSRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
225 [B2056_SYN_LOGEN_CMOSTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
226 [B2056_SYN_LOGEN_CMOSTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
227 [B2056_SYN_LOGEN_CMOSTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
228 [B2056_SYN_LOGEN_CMOSTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
229 [B2056_SYN_LOGEN_ACL_WAITCNT] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
230 [B2056_SYN_LOGEN_CORE_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
231 [B2056_SYN_LOGEN_RX_CMOS_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
232 [B2056_SYN_LOGEN_TX_CMOS_VALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
233};
234
c7ebe237 235static const struct b2056_inittab_entry b2056_inittab_phy_rev3_tx[] = {
94a5b045
RM
236 [B2056_TX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
237 [B2056_TX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
238 [B2056_TX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
239 [B2056_TX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
240 [B2056_TX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
241 [B2056_TX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
242 [B2056_TX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
243 [B2056_TX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
244 [B2056_TX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
245 [B2056_TX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
246 [B2056_TX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
247 [B2056_TX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
248 [B2056_TX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
249 [B2056_TX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
250 [B2056_TX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
251 [B2056_TX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
252 [B2056_TX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
253 [B2056_TX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
254 [B2056_TX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
255 [B2056_TX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
256 [B2056_TX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
257 [B2056_TX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
258 [B2056_TX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
259 [B2056_TX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
260 [B2056_TX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
261 [B2056_TX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
262 [B2056_TX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
263 [B2056_TX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
264 [B2056_TX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
265 [B2056_TX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
266 [B2056_TX_IQCAL_GAIN_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
267 [B2056_TX_LOFT_FINE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
268 [B2056_TX_LOFT_FINE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
269 [B2056_TX_LOFT_COARSE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
270 [B2056_TX_LOFT_COARSE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
271 [B2056_TX_TX_COM_MASTER1] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
272 [B2056_TX_TX_COM_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
273 [B2056_TX_RXIQCAL_TXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
274 [B2056_TX_TX_SSI_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
275 [B2056_TX_IQCAL_VCM_HG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
276 [B2056_TX_IQCAL_IDAC] = { .ghz5 = 0x0037, .ghz2 = 0x0037, NOUPLOAD, },
277 [B2056_TX_TSSI_VCM] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
278 [B2056_TX_TX_AMP_DET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
279 [B2056_TX_TX_SSI_MUX] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
280 [B2056_TX_TSSIA] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
281 [B2056_TX_TSSIG] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
282 [B2056_TX_TSSI_MISC1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
283 [B2056_TX_TSSI_MISC2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
284 [B2056_TX_TSSI_MISC3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
285 [B2056_TX_PA_SPARE1] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
286 [B2056_TX_PA_SPARE2] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
287 [B2056_TX_INTPAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
288 [B2056_TX_INTPAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
289 [B2056_TX_INTPAA_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
290 [B2056_TX_INTPAA_IAUX_STAT] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
291 [B2056_TX_INTPAA_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
292 [B2056_TX_INTPAA_IMAIN_STAT] = { .ghz5 = 0x002d, .ghz2 = 0x002d, NOUPLOAD, },
293 [B2056_TX_INTPAA_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
294 [B2056_TX_INTPAA_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
295 [B2056_TX_INTPAA_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
296 [B2056_TX_INTPAA_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
297 [B2056_TX_INTPAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
298 [B2056_TX_INTPAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
299 [B2056_TX_INTPAG_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
300 [B2056_TX_INTPAG_IAUX_STAT] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
301 [B2056_TX_INTPAG_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
302 [B2056_TX_INTPAG_IMAIN_STAT] = { .ghz5 = 0x001e, .ghz2 = 0x001e, NOUPLOAD, },
303 [B2056_TX_INTPAG_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
304 [B2056_TX_INTPAG_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
305 [B2056_TX_INTPAG_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
306 [B2056_TX_INTPAG_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
307 [B2056_TX_PADA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
308 [B2056_TX_PADA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
309 [B2056_TX_PADA_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
310 [B2056_TX_PADA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
311 [B2056_TX_PADA_BOOST_TUNE] = { .ghz5 = 0x0038, .ghz2 = 0x0038, NOUPLOAD, },
312 [B2056_TX_PADA_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
313 [B2056_TX_PADG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
314 [B2056_TX_PADG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
315 [B2056_TX_PADG_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
316 [B2056_TX_PADG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
317 [B2056_TX_PADG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
318 [B2056_TX_PADG_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
319 [B2056_TX_PGAA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
320 [B2056_TX_PGAA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
321 [B2056_TX_PGAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
322 [B2056_TX_PGAA_BOOST_TUNE] = { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
323 [B2056_TX_PGAA_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
324 [B2056_TX_PGAA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
325 [B2056_TX_PGAG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
326 [B2056_TX_PGAG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
327 [B2056_TX_PGAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
328 [B2056_TX_PGAG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
329 [B2056_TX_PGAG_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
330 [B2056_TX_PGAG_MISC] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
331 [B2056_TX_MIXA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
332 [B2056_TX_MIXA_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
333 [B2056_TX_MIXG] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
334 [B2056_TX_MIXG_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
335 [B2056_TX_BB_GM_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
336 [B2056_TX_GMBB_GM] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
337 [B2056_TX_GMBB_IDAC] = { .ghz5 = 0x0074, .ghz2 = 0x0074, UPLOAD, },
338 [B2056_TX_TXLPF_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
339 [B2056_TX_TXLPF_RCCAL] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
340 [B2056_TX_TXLPF_RCCAL_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
341 [B2056_TX_TXLPF_RCCAL_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
342 [B2056_TX_TXLPF_RCCAL_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
343 [B2056_TX_TXLPF_RCCAL_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
344 [B2056_TX_TXLPF_RCCAL_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
345 [B2056_TX_TXLPF_RCCAL_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
346 [B2056_TX_TXLPF_RCCAL_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
347 [B2056_TX_TXLPF_BW] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
348 [B2056_TX_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
349 [B2056_TX_TXLPF_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
350 [B2056_TX_TXLPF_IDAC_0] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
351 [B2056_TX_TXLPF_IDAC_1] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
352 [B2056_TX_TXLPF_IDAC_2] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
353 [B2056_TX_TXLPF_IDAC_3] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
354 [B2056_TX_TXLPF_IDAC_4] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
355 [B2056_TX_TXLPF_IDAC_5] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
356 [B2056_TX_TXLPF_IDAC_6] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
357 [B2056_TX_TXLPF_OPAMP_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
358 [B2056_TX_TXLPF_MISC] = { .ghz5 = 0x005b, .ghz2 = 0x005b, NOUPLOAD, },
359 [B2056_TX_TXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
360 [B2056_TX_TXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
361 [B2056_TX_TXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
362 [B2056_TX_TXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
363 [B2056_TX_TXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
364 [B2056_TX_TXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
365 [B2056_TX_TXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
366 [B2056_TX_TXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
367 [B2056_TX_TXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
368 [B2056_TX_TXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
369 [B2056_TX_TXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
370 [B2056_TX_TXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
371 [B2056_TX_TXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
372 [B2056_TX_TXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
373 [B2056_TX_TXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
374 [B2056_TX_TXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
375 [B2056_TX_STATUS_INTPA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
376 [B2056_TX_STATUS_PAD_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
377 [B2056_TX_STATUS_PGA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
378 [B2056_TX_STATUS_GM_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
379 [B2056_TX_STATUS_TXLPF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
380 [B2056_TX_STATUS_TXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
381};
382
c7ebe237 383static const struct b2056_inittab_entry b2056_inittab_phy_rev3_rx[] = {
94a5b045
RM
384 [B2056_RX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
385 [B2056_RX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
386 [B2056_RX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
387 [B2056_RX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
388 [B2056_RX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
389 [B2056_RX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
390 [B2056_RX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
391 [B2056_RX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
392 [B2056_RX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
393 [B2056_RX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
394 [B2056_RX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
395 [B2056_RX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
396 [B2056_RX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
397 [B2056_RX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
398 [B2056_RX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
399 [B2056_RX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
400 [B2056_RX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
401 [B2056_RX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
402 [B2056_RX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
403 [B2056_RX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
404 [B2056_RX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
405 [B2056_RX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
406 [B2056_RX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
407 [B2056_RX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
408 [B2056_RX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
409 [B2056_RX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
410 [B2056_RX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
411 [B2056_RX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
412 [B2056_RX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
413 [B2056_RX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
414 [B2056_RX_RXIQCAL_RXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
415 [B2056_RX_RSSI_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
416 [B2056_RX_RSSI_SEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
417 [B2056_RX_RSSI_GAIN] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
418 [B2056_RX_RSSI_NB_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
419 [B2056_RX_RSSI_WB2I_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
420 [B2056_RX_RSSI_WB2I_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
421 [B2056_RX_RSSI_WB2Q_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
422 [B2056_RX_RSSI_WB2Q_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
423 [B2056_RX_RSSI_POLE] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
424 [B2056_RX_RSSI_WB1_IDAC] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
425 [B2056_RX_RSSI_MISC] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
426 [B2056_RX_LNAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
427 [B2056_RX_LNAA_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
428 [B2056_RX_LNAA_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
429 [B2056_RX_LNA_A_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
430 [B2056_RX_BIASPOLE_LNAA1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
431 [B2056_RX_LNAA2_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
432 [B2056_RX_LNA1A_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
433 [B2056_RX_LNAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
434 [B2056_RX_LNAG_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
435 [B2056_RX_LNAG_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
436 [B2056_RX_LNA_G_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
437 [B2056_RX_BIASPOLE_LNAG1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
438 [B2056_RX_LNAG2_IDAC] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
439 [B2056_RX_LNA1G_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
440 [B2056_RX_MIXA_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
441 [B2056_RX_MIXA_VCM] = { .ghz5 = 0x0099, .ghz2 = 0x0099, NOUPLOAD, },
442 [B2056_RX_MIXA_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
443 [B2056_RX_MIXA_LOB_BIAS] = { .ghz5 = 0x0044, .ghz2 = 0x0044, UPLOAD, },
444 [B2056_RX_MIXA_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
445 [B2056_RX_MIXA_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
446 [B2056_RX_MIXA_BIAS_AUX] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
447 [B2056_RX_MIXA_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
448 [B2056_RX_MIXA_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
449 [B2056_RX_MIXA_MAST_BIAS] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
450 [B2056_RX_MIXG_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
451 [B2056_RX_MIXG_VCM] = { .ghz5 = 0x0099, .ghz2 = 0x0099, NOUPLOAD, },
452 [B2056_RX_MIXG_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
453 [B2056_RX_MIXG_LOB_BIAS] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
454 [B2056_RX_MIXG_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
455 [B2056_RX_MIXG_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
456 [B2056_RX_MIXG_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
457 [B2056_RX_MIXG_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
458 [B2056_RX_MIXG_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
459 [B2056_RX_MIXG_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
460 [B2056_RX_TIA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
461 [B2056_RX_TIA_IOPAMP] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
462 [B2056_RX_TIA_QOPAMP] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
463 [B2056_RX_TIA_IMISC] = { .ghz5 = 0x0057, .ghz2 = 0x0057, NOUPLOAD, },
464 [B2056_RX_TIA_QMISC] = { .ghz5 = 0x0057, .ghz2 = 0x0057, NOUPLOAD, },
465 [B2056_RX_TIA_GAIN] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
466 [B2056_RX_TIA_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
467 [B2056_RX_TIA_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
468 [B2056_RX_BB_LPF_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
469 [B2056_RX_AACI_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
470 [B2056_RX_RXLPF_IDAC] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
471 [B2056_RX_RXLPF_OPAMPBIAS_LOWQ] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
472 [B2056_RX_RXLPF_OPAMPBIAS_HIGHQ]= { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
473 [B2056_RX_RXLPF_BIAS_DCCANCEL] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
474 [B2056_RX_RXLPF_OUTVCM] = { .ghz5 = 0x0023, .ghz2 = 0x0023, NOUPLOAD, },
475 [B2056_RX_RXLPF_INVCM_BODY] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
476 [B2056_RX_RXLPF_CC_OP] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
477 [B2056_RX_RXLPF_GAIN] = { .ghz5 = 0x0023, .ghz2 = 0x0023, NOUPLOAD, },
478 [B2056_RX_RXLPF_Q_BW] = { .ghz5 = 0x0041, .ghz2 = 0x0041, NOUPLOAD, },
479 [B2056_RX_RXLPF_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
480 [B2056_RX_RXLPF_RCCAL_HPC] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
481 [B2056_RX_RXHPF_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
482 [B2056_RX_RXHPF_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
483 [B2056_RX_RXHPF_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
484 [B2056_RX_RXHPF_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
485 [B2056_RX_RXHPF_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
486 [B2056_RX_RXHPF_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
487 [B2056_RX_RXHPF_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
488 [B2056_RX_RXHPF_OFF7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
489 [B2056_RX_RXLPF_RCCAL_LPC] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
490 [B2056_RX_RXLPF_OFF_0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
491 [B2056_RX_RXLPF_OFF_1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
492 [B2056_RX_RXLPF_OFF_2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
493 [B2056_RX_RXLPF_OFF_3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
494 [B2056_RX_RXLPF_OFF_4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
495 [B2056_RX_UNUSED] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
496 [B2056_RX_VGA_MASTER] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
497 [B2056_RX_VGA_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
498 [B2056_RX_VGA_BIAS_DCCANCEL] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
499 [B2056_RX_VGA_GAIN] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
500 [B2056_RX_VGA_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
501 [B2056_RX_VGABUF_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
502 [B2056_RX_VGABUF_GAIN_BW] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
503 [B2056_RX_TXFBMIX_A] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
504 [B2056_RX_TXFBMIX_G] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
505 [B2056_RX_RXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
506 [B2056_RX_RXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
507 [B2056_RX_RXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
508 [B2056_RX_RXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
509 [B2056_RX_RXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
510 [B2056_RX_RXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
511 [B2056_RX_RXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
512 [B2056_RX_RXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
513 [B2056_RX_RXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
514 [B2056_RX_RXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
515 [B2056_RX_RXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
516 [B2056_RX_RXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
517 [B2056_RX_RXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
518 [B2056_RX_RXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
519 [B2056_RX_RXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
520 [B2056_RX_RXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
521 [B2056_RX_STATUS_LNAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
522 [B2056_RX_STATUS_LNAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
523 [B2056_RX_STATUS_MIXTIA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
524 [B2056_RX_STATUS_RXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
525 [B2056_RX_STATUS_VGA_BUF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
526 [B2056_RX_STATUS_RXLPF_Q] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
527 [B2056_RX_STATUS_RXLPF_BUF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
528 [B2056_RX_STATUS_RXLPF_VGA_HPC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
529 [B2056_RX_STATUS_RXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
530 [B2056_RX_STATUS_HPC_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
531};
532
c7ebe237 533static const struct b2056_inittab_entry b2056_inittab_phy_rev4_syn[] = {
94a5b045
RM
534 [B2056_SYN_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
535 [B2056_SYN_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
536 [B2056_SYN_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
537 [B2056_SYN_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
538 [B2056_SYN_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
539 [B2056_SYN_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
540 [B2056_SYN_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
541 [B2056_SYN_COM_PU] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
542 [B2056_SYN_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
543 [B2056_SYN_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
544 [B2056_SYN_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
545 [B2056_SYN_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
546 [B2056_SYN_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
547 [B2056_SYN_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
548 [B2056_SYN_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
549 [B2056_SYN_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
550 [B2056_SYN_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
551 [B2056_SYN_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
552 [B2056_SYN_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
553 [B2056_SYN_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
554 [B2056_SYN_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
555 [B2056_SYN_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
556 [B2056_SYN_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
557 [B2056_SYN_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
558 [B2056_SYN_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
559 [B2056_SYN_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
560 [B2056_SYN_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
561 [B2056_SYN_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
562 [B2056_SYN_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
563 [B2056_SYN_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
564 [B2056_SYN_GPIO_MASTER1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
565 [B2056_SYN_GPIO_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
566 [B2056_SYN_TOPBIAS_MASTER] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
567 [B2056_SYN_TOPBIAS_RCAL] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
568 [B2056_SYN_AFEREG] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
569 [B2056_SYN_TEMPPROCSENSE] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
570 [B2056_SYN_TEMPPROCSENSEIDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
571 [B2056_SYN_TEMPPROCSENSERCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
572 [B2056_SYN_LPO] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
573 [B2056_SYN_VDDCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
574 [B2056_SYN_VDDCAL_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
575 [B2056_SYN_VDDCAL_STATUS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
576 [B2056_SYN_RCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
577 [B2056_SYN_RCAL_CODE_OUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
578 [B2056_SYN_RCCAL_CTRL0] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
579 [B2056_SYN_RCCAL_CTRL1] = { .ghz5 = 0x001f, .ghz2 = 0x001f, NOUPLOAD, },
580 [B2056_SYN_RCCAL_CTRL2] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
581 [B2056_SYN_RCCAL_CTRL3] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
582 [B2056_SYN_RCCAL_CTRL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
583 [B2056_SYN_RCCAL_CTRL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
584 [B2056_SYN_RCCAL_CTRL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
585 [B2056_SYN_RCCAL_CTRL7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
586 [B2056_SYN_RCCAL_CTRL8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
587 [B2056_SYN_RCCAL_CTRL9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
588 [B2056_SYN_RCCAL_CTRL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
589 [B2056_SYN_RCCAL_CTRL11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
590 [B2056_SYN_ZCAL_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
591 [B2056_SYN_ZCAL_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
592 [B2056_SYN_PLL_MAST1] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
593 [B2056_SYN_PLL_MAST2] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
594 [B2056_SYN_PLL_MAST3] = { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
595 [B2056_SYN_PLL_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
596 [B2056_SYN_PLL_XTAL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
597 [B2056_SYN_PLL_XTAL1] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
598 [B2056_SYN_PLL_XTAL3] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
599 [B2056_SYN_PLL_XTAL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
600 [B2056_SYN_PLL_XTAL5] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
601 [B2056_SYN_PLL_XTAL6] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
602 [B2056_SYN_PLL_REFDIV] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
603 [B2056_SYN_PLL_PFD] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
604 [B2056_SYN_PLL_CP1] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
605 [B2056_SYN_PLL_CP2] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
606 [B2056_SYN_PLL_CP3] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
607 [B2056_SYN_PLL_LOOPFILTER1] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
608 [B2056_SYN_PLL_LOOPFILTER2] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
609 [B2056_SYN_PLL_LOOPFILTER3] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
610 [B2056_SYN_PLL_LOOPFILTER4] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
611 [B2056_SYN_PLL_LOOPFILTER5] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
612 [B2056_SYN_PLL_MMD1] = { .ghz5 = 0x001c, .ghz2 = 0x001c, NOUPLOAD, },
613 [B2056_SYN_PLL_MMD2] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
614 [B2056_SYN_PLL_VCO1] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
615 [B2056_SYN_PLL_VCO2] = { .ghz5 = 0x00f7, .ghz2 = 0x00f7, UPLOAD, },
616 [B2056_SYN_PLL_MONITOR1] = { .ghz5 = 0x00b4, .ghz2 = 0x00b4, NOUPLOAD, },
617 [B2056_SYN_PLL_MONITOR2] = { .ghz5 = 0x00d2, .ghz2 = 0x00d2, NOUPLOAD, },
618 [B2056_SYN_PLL_VCOCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
619 [B2056_SYN_PLL_VCOCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
620 [B2056_SYN_PLL_VCOCAL4] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
621 [B2056_SYN_PLL_VCOCAL5] = { .ghz5 = 0x0096, .ghz2 = 0x0096, NOUPLOAD, },
622 [B2056_SYN_PLL_VCOCAL6] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
623 [B2056_SYN_PLL_VCOCAL7] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
624 [B2056_SYN_PLL_VCOCAL8] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
625 [B2056_SYN_PLL_VCOCAL9] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
626 [B2056_SYN_PLL_VCOCAL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
627 [B2056_SYN_PLL_VCOCAL11] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
628 [B2056_SYN_PLL_VCOCAL12] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
629 [B2056_SYN_PLL_VCOCAL13] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
630 [B2056_SYN_PLL_VREG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
631 [B2056_SYN_PLL_STATUS1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
632 [B2056_SYN_PLL_STATUS2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
633 [B2056_SYN_PLL_STATUS3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
634 [B2056_SYN_LOGEN_PU0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
635 [B2056_SYN_LOGEN_PU1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
636 [B2056_SYN_LOGEN_PU2] = { .ghz5 = 0x0040, .ghz2 = 0x0040, NOUPLOAD, },
637 [B2056_SYN_LOGEN_PU3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
638 [B2056_SYN_LOGEN_PU5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
639 [B2056_SYN_LOGEN_PU6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
640 [B2056_SYN_LOGEN_PU7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
641 [B2056_SYN_LOGEN_PU8] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
642 [B2056_SYN_LOGEN_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
643 [B2056_SYN_LOGEN_RCCR1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
644 [B2056_SYN_LOGEN_VCOBUF1] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
645 [B2056_SYN_LOGEN_MIXER1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
646 [B2056_SYN_LOGEN_MIXER2] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
647 [B2056_SYN_LOGEN_BUF1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
648 [B2056_SYN_LOGENBUF2] = { .ghz5 = 0x008f, .ghz2 = 0x008f, UPLOAD, },
649 [B2056_SYN_LOGEN_BUF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
650 [B2056_SYN_LOGEN_BUF4] = { .ghz5 = 0x00cc, .ghz2 = 0x00cc, NOUPLOAD, },
651 [B2056_SYN_LOGEN_DIV1] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
652 [B2056_SYN_LOGEN_DIV2] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
653 [B2056_SYN_LOGEN_DIV3] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
654 [B2056_SYN_LOGEN_ACL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
655 [B2056_SYN_LOGEN_ACL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
656 [B2056_SYN_LOGEN_ACL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
657 [B2056_SYN_LOGEN_ACL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
658 [B2056_SYN_LOGEN_ACL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
659 [B2056_SYN_LOGEN_ACL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
660 [B2056_SYN_LOGEN_ACLOUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
661 [B2056_SYN_LOGEN_ACLCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
662 [B2056_SYN_LOGEN_ACLCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
663 [B2056_SYN_LOGEN_ACLCAL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
664 [B2056_SYN_CALEN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
665 [B2056_SYN_LOGEN_PEAKDET1] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, NOUPLOAD, },
666 [B2056_SYN_LOGEN_CORE_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
667 [B2056_SYN_LOGEN_RX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
668 [B2056_SYN_LOGEN_TX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
669 [B2056_SYN_LOGEN_RX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
670 [B2056_SYN_LOGEN_TX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
671 [B2056_SYN_LOGEN_VCOBUF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
672 [B2056_SYN_LOGEN_MIXER3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
673 [B2056_SYN_LOGEN_BUF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
674 [B2056_SYN_LOGEN_BUF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
675 [B2056_SYN_LOGEN_CBUFRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
676 [B2056_SYN_LOGEN_CBUFRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
677 [B2056_SYN_LOGEN_CBUFRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
678 [B2056_SYN_LOGEN_CBUFRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
679 [B2056_SYN_LOGEN_CBUFTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
680 [B2056_SYN_LOGEN_CBUFTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
681 [B2056_SYN_LOGEN_CBUFTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
682 [B2056_SYN_LOGEN_CBUFTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
683 [B2056_SYN_LOGEN_CMOSRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
684 [B2056_SYN_LOGEN_CMOSRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
685 [B2056_SYN_LOGEN_CMOSRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
686 [B2056_SYN_LOGEN_CMOSRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
687 [B2056_SYN_LOGEN_CMOSTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
688 [B2056_SYN_LOGEN_CMOSTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
689 [B2056_SYN_LOGEN_CMOSTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
690 [B2056_SYN_LOGEN_CMOSTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
691 [B2056_SYN_LOGEN_VCOBUF2_OVRVAL]= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
692 [B2056_SYN_LOGEN_MIXER3_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
693 [B2056_SYN_LOGEN_BUF5_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
694 [B2056_SYN_LOGEN_BUF6_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
695 [B2056_SYN_LOGEN_CBUFRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
696 [B2056_SYN_LOGEN_CBUFRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
697 [B2056_SYN_LOGEN_CBUFRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
698 [B2056_SYN_LOGEN_CBUFRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
699 [B2056_SYN_LOGEN_CBUFTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
700 [B2056_SYN_LOGEN_CBUFTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
701 [B2056_SYN_LOGEN_CBUFTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
702 [B2056_SYN_LOGEN_CBUFTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
703 [B2056_SYN_LOGEN_CMOSRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
704 [B2056_SYN_LOGEN_CMOSRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
705 [B2056_SYN_LOGEN_CMOSRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
706 [B2056_SYN_LOGEN_CMOSRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
707 [B2056_SYN_LOGEN_CMOSTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
708 [B2056_SYN_LOGEN_CMOSTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
709 [B2056_SYN_LOGEN_CMOSTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
710 [B2056_SYN_LOGEN_CMOSTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
711 [B2056_SYN_LOGEN_ACL_WAITCNT] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
712 [B2056_SYN_LOGEN_CORE_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
713 [B2056_SYN_LOGEN_RX_CMOS_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
714 [B2056_SYN_LOGEN_TX_CMOS_VALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
715};
716
c7ebe237 717static const struct b2056_inittab_entry b2056_inittab_phy_rev4_tx[] = {
94a5b045
RM
718 [B2056_TX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
719 [B2056_TX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
720 [B2056_TX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
721 [B2056_TX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
722 [B2056_TX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
723 [B2056_TX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
724 [B2056_TX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
725 [B2056_TX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
726 [B2056_TX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
727 [B2056_TX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
728 [B2056_TX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
729 [B2056_TX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
730 [B2056_TX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
731 [B2056_TX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
732 [B2056_TX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
733 [B2056_TX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
734 [B2056_TX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
735 [B2056_TX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
736 [B2056_TX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
737 [B2056_TX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
738 [B2056_TX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
739 [B2056_TX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
740 [B2056_TX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
741 [B2056_TX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
742 [B2056_TX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
743 [B2056_TX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
744 [B2056_TX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
745 [B2056_TX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
746 [B2056_TX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
747 [B2056_TX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
748 [B2056_TX_IQCAL_GAIN_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
749 [B2056_TX_LOFT_FINE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
750 [B2056_TX_LOFT_FINE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
751 [B2056_TX_LOFT_COARSE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
752 [B2056_TX_LOFT_COARSE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
753 [B2056_TX_TX_COM_MASTER1] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
754 [B2056_TX_TX_COM_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
755 [B2056_TX_RXIQCAL_TXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
756 [B2056_TX_TX_SSI_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
757 [B2056_TX_IQCAL_VCM_HG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
758 [B2056_TX_IQCAL_IDAC] = { .ghz5 = 0x0037, .ghz2 = 0x0037, NOUPLOAD, },
759 [B2056_TX_TSSI_VCM] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
760 [B2056_TX_TX_AMP_DET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
761 [B2056_TX_TX_SSI_MUX] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
762 [B2056_TX_TSSIA] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
763 [B2056_TX_TSSIG] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
764 [B2056_TX_TSSI_MISC1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
765 [B2056_TX_TSSI_MISC2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
766 [B2056_TX_TSSI_MISC3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
767 [B2056_TX_PA_SPARE1] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
768 [B2056_TX_PA_SPARE2] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
769 [B2056_TX_INTPAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
770 [B2056_TX_INTPAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
771 [B2056_TX_INTPAA_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
772 [B2056_TX_INTPAA_IAUX_STAT] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
773 [B2056_TX_INTPAA_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
774 [B2056_TX_INTPAA_IMAIN_STAT] = { .ghz5 = 0x002d, .ghz2 = 0x002d, NOUPLOAD, },
775 [B2056_TX_INTPAA_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
776 [B2056_TX_INTPAA_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
777 [B2056_TX_INTPAA_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
778 [B2056_TX_INTPAA_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
779 [B2056_TX_INTPAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
780 [B2056_TX_INTPAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
781 [B2056_TX_INTPAG_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
782 [B2056_TX_INTPAG_IAUX_STAT] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
783 [B2056_TX_INTPAG_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
784 [B2056_TX_INTPAG_IMAIN_STAT] = { .ghz5 = 0x001e, .ghz2 = 0x001e, NOUPLOAD, },
785 [B2056_TX_INTPAG_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
786 [B2056_TX_INTPAG_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
787 [B2056_TX_INTPAG_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
788 [B2056_TX_INTPAG_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
789 [B2056_TX_PADA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
790 [B2056_TX_PADA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
791 [B2056_TX_PADA_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
792 [B2056_TX_PADA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
793 [B2056_TX_PADA_BOOST_TUNE] = { .ghz5 = 0x0038, .ghz2 = 0x0038, NOUPLOAD, },
794 [B2056_TX_PADA_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
795 [B2056_TX_PADG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
796 [B2056_TX_PADG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
797 [B2056_TX_PADG_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
798 [B2056_TX_PADG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
799 [B2056_TX_PADG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
800 [B2056_TX_PADG_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
801 [B2056_TX_PGAA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
802 [B2056_TX_PGAA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
803 [B2056_TX_PGAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
804 [B2056_TX_PGAA_BOOST_TUNE] = { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
805 [B2056_TX_PGAA_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
806 [B2056_TX_PGAA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
807 [B2056_TX_PGAG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
808 [B2056_TX_PGAG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
809 [B2056_TX_PGAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
810 [B2056_TX_PGAG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
811 [B2056_TX_PGAG_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
812 [B2056_TX_PGAG_MISC] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
813 [B2056_TX_MIXA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
814 [B2056_TX_MIXA_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
815 [B2056_TX_MIXG] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
816 [B2056_TX_MIXG_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
817 [B2056_TX_BB_GM_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
818 [B2056_TX_GMBB_GM] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
819 [B2056_TX_GMBB_IDAC] = { .ghz5 = 0x0072, .ghz2 = 0x0072, UPLOAD, },
820 [B2056_TX_TXLPF_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
821 [B2056_TX_TXLPF_RCCAL] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
822 [B2056_TX_TXLPF_RCCAL_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
823 [B2056_TX_TXLPF_RCCAL_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
824 [B2056_TX_TXLPF_RCCAL_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
825 [B2056_TX_TXLPF_RCCAL_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
826 [B2056_TX_TXLPF_RCCAL_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
827 [B2056_TX_TXLPF_RCCAL_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
828 [B2056_TX_TXLPF_RCCAL_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
829 [B2056_TX_TXLPF_BW] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
830 [B2056_TX_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
831 [B2056_TX_TXLPF_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
832 [B2056_TX_TXLPF_IDAC_0] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
833 [B2056_TX_TXLPF_IDAC_1] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
834 [B2056_TX_TXLPF_IDAC_2] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
835 [B2056_TX_TXLPF_IDAC_3] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
836 [B2056_TX_TXLPF_IDAC_4] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
837 [B2056_TX_TXLPF_IDAC_5] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
838 [B2056_TX_TXLPF_IDAC_6] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
839 [B2056_TX_TXLPF_OPAMP_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
840 [B2056_TX_TXLPF_MISC] = { .ghz5 = 0x005b, .ghz2 = 0x005b, NOUPLOAD, },
841 [B2056_TX_TXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
842 [B2056_TX_TXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
843 [B2056_TX_TXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
844 [B2056_TX_TXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
845 [B2056_TX_TXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
846 [B2056_TX_TXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
847 [B2056_TX_TXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
848 [B2056_TX_TXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
849 [B2056_TX_TXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
850 [B2056_TX_TXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
851 [B2056_TX_TXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
852 [B2056_TX_TXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
853 [B2056_TX_TXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
854 [B2056_TX_TXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
855 [B2056_TX_TXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
856 [B2056_TX_TXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
857 [B2056_TX_STATUS_INTPA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
858 [B2056_TX_STATUS_PAD_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
859 [B2056_TX_STATUS_PGA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
860 [B2056_TX_STATUS_GM_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
861 [B2056_TX_STATUS_TXLPF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
862 [B2056_TX_STATUS_TXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
863};
864
c7ebe237 865static const struct b2056_inittab_entry b2056_inittab_phy_rev4_rx[] = {
94a5b045
RM
866 [B2056_RX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
867 [B2056_RX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
868 [B2056_RX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
869 [B2056_RX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
870 [B2056_RX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
871 [B2056_RX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
872 [B2056_RX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
873 [B2056_RX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
874 [B2056_RX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
875 [B2056_RX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
876 [B2056_RX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
877 [B2056_RX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
878 [B2056_RX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
879 [B2056_RX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
880 [B2056_RX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
881 [B2056_RX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
882 [B2056_RX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
883 [B2056_RX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
884 [B2056_RX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
885 [B2056_RX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
886 [B2056_RX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
887 [B2056_RX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
888 [B2056_RX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
889 [B2056_RX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
890 [B2056_RX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
891 [B2056_RX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
892 [B2056_RX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
893 [B2056_RX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
894 [B2056_RX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
895 [B2056_RX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
896 [B2056_RX_RXIQCAL_RXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
897 [B2056_RX_RSSI_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
898 [B2056_RX_RSSI_SEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
899 [B2056_RX_RSSI_GAIN] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
900 [B2056_RX_RSSI_NB_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
901 [B2056_RX_RSSI_WB2I_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
902 [B2056_RX_RSSI_WB2I_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
903 [B2056_RX_RSSI_WB2Q_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
904 [B2056_RX_RSSI_WB2Q_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
905 [B2056_RX_RSSI_POLE] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
906 [B2056_RX_RSSI_WB1_IDAC] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
907 [B2056_RX_RSSI_MISC] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
908 [B2056_RX_LNAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
909 [B2056_RX_LNAA_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
910 [B2056_RX_LNAA_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
911 [B2056_RX_LNA_A_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
912 [B2056_RX_BIASPOLE_LNAA1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
913 [B2056_RX_LNAA2_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
914 [B2056_RX_LNA1A_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
915 [B2056_RX_LNAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
916 [B2056_RX_LNAG_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
917 [B2056_RX_LNAG_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
918 [B2056_RX_LNA_G_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
919 [B2056_RX_BIASPOLE_LNAG1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
920 [B2056_RX_LNAG2_IDAC] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
921 [B2056_RX_LNA1G_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
922 [B2056_RX_MIXA_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
923 [B2056_RX_MIXA_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
924 [B2056_RX_MIXA_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
925 [B2056_RX_MIXA_LOB_BIAS] = { .ghz5 = 0x0044, .ghz2 = 0x0044, UPLOAD, },
926 [B2056_RX_MIXA_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
927 [B2056_RX_MIXA_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
928 [B2056_RX_MIXA_BIAS_AUX] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
929 [B2056_RX_MIXA_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
930 [B2056_RX_MIXA_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
931 [B2056_RX_MIXA_MAST_BIAS] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
932 [B2056_RX_MIXG_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
933 [B2056_RX_MIXG_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
934 [B2056_RX_MIXG_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
935 [B2056_RX_MIXG_LOB_BIAS] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
936 [B2056_RX_MIXG_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
937 [B2056_RX_MIXG_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
938 [B2056_RX_MIXG_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
939 [B2056_RX_MIXG_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
940 [B2056_RX_MIXG_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
941 [B2056_RX_MIXG_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
942 [B2056_RX_TIA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
943 [B2056_RX_TIA_IOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
944 [B2056_RX_TIA_QOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
945 [B2056_RX_TIA_IMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
946 [B2056_RX_TIA_QMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
947 [B2056_RX_TIA_GAIN] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
948 [B2056_RX_TIA_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
949 [B2056_RX_TIA_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
950 [B2056_RX_BB_LPF_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
951 [B2056_RX_AACI_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
952 [B2056_RX_RXLPF_IDAC] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
953 [B2056_RX_RXLPF_OPAMPBIAS_LOWQ] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
954 [B2056_RX_RXLPF_OPAMPBIAS_HIGHQ]= { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
955 [B2056_RX_RXLPF_BIAS_DCCANCEL] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
956 [B2056_RX_RXLPF_OUTVCM] = { .ghz5 = 0x002f, .ghz2 = 0x002f, UPLOAD, },
957 [B2056_RX_RXLPF_INVCM_BODY] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
958 [B2056_RX_RXLPF_CC_OP] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
959 [B2056_RX_RXLPF_GAIN] = { .ghz5 = 0x0023, .ghz2 = 0x0023, NOUPLOAD, },
960 [B2056_RX_RXLPF_Q_BW] = { .ghz5 = 0x0041, .ghz2 = 0x0041, NOUPLOAD, },
961 [B2056_RX_RXLPF_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
962 [B2056_RX_RXLPF_RCCAL_HPC] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
963 [B2056_RX_RXHPF_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
964 [B2056_RX_RXHPF_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
965 [B2056_RX_RXHPF_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
966 [B2056_RX_RXHPF_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
967 [B2056_RX_RXHPF_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
968 [B2056_RX_RXHPF_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
969 [B2056_RX_RXHPF_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
970 [B2056_RX_RXHPF_OFF7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
971 [B2056_RX_RXLPF_RCCAL_LPC] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
972 [B2056_RX_RXLPF_OFF_0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
973 [B2056_RX_RXLPF_OFF_1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
974 [B2056_RX_RXLPF_OFF_2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
975 [B2056_RX_RXLPF_OFF_3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
976 [B2056_RX_RXLPF_OFF_4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
977 [B2056_RX_UNUSED] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
978 [B2056_RX_VGA_MASTER] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
979 [B2056_RX_VGA_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
980 [B2056_RX_VGA_BIAS_DCCANCEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
981 [B2056_RX_VGA_GAIN] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
982 [B2056_RX_VGA_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
983 [B2056_RX_VGABUF_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
984 [B2056_RX_VGABUF_GAIN_BW] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
985 [B2056_RX_TXFBMIX_A] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
986 [B2056_RX_TXFBMIX_G] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
987 [B2056_RX_RXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
988 [B2056_RX_RXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
989 [B2056_RX_RXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
990 [B2056_RX_RXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
991 [B2056_RX_RXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
992 [B2056_RX_RXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
993 [B2056_RX_RXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
994 [B2056_RX_RXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
995 [B2056_RX_RXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
996 [B2056_RX_RXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
997 [B2056_RX_RXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
998 [B2056_RX_RXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
999 [B2056_RX_RXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1000 [B2056_RX_RXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1001 [B2056_RX_RXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1002 [B2056_RX_RXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1003 [B2056_RX_STATUS_LNAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1004 [B2056_RX_STATUS_LNAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1005 [B2056_RX_STATUS_MIXTIA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1006 [B2056_RX_STATUS_RXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1007 [B2056_RX_STATUS_VGA_BUF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1008 [B2056_RX_STATUS_RXLPF_Q] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1009 [B2056_RX_STATUS_RXLPF_BUF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1010 [B2056_RX_STATUS_RXLPF_VGA_HPC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1011 [B2056_RX_STATUS_RXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1012 [B2056_RX_STATUS_HPC_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1013};
1014
c7ebe237 1015static const struct b2056_inittab_entry b2056_inittab_radio_rev5_syn[] = {
94a5b045
RM
1016 [B2056_SYN_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1017 [B2056_SYN_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1018 [B2056_SYN_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1019 [B2056_SYN_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1020 [B2056_SYN_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1021 [B2056_SYN_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1022 [B2056_SYN_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1023 [B2056_SYN_COM_PU] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1024 [B2056_SYN_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1025 [B2056_SYN_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1026 [B2056_SYN_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1027 [B2056_SYN_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1028 [B2056_SYN_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1029 [B2056_SYN_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1030 [B2056_SYN_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1031 [B2056_SYN_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1032 [B2056_SYN_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1033 [B2056_SYN_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1034 [B2056_SYN_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1035 [B2056_SYN_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1036 [B2056_SYN_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1037 [B2056_SYN_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1038 [B2056_SYN_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1039 [B2056_SYN_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1040 [B2056_SYN_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1041 [B2056_SYN_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1042 [B2056_SYN_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1043 [B2056_SYN_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1044 [B2056_SYN_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1045 [B2056_SYN_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1046 [B2056_SYN_GPIO_MASTER1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1047 [B2056_SYN_GPIO_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1048 [B2056_SYN_TOPBIAS_MASTER] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
1049 [B2056_SYN_TOPBIAS_RCAL] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1050 [B2056_SYN_AFEREG] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1051 [B2056_SYN_TEMPPROCSENSE] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1052 [B2056_SYN_TEMPPROCSENSEIDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1053 [B2056_SYN_TEMPPROCSENSERCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1054 [B2056_SYN_LPO] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1055 [B2056_SYN_VDDCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1056 [B2056_SYN_VDDCAL_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1057 [B2056_SYN_VDDCAL_STATUS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1058 [B2056_SYN_RCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1059 [B2056_SYN_RCAL_CODE_OUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1060 [B2056_SYN_RCCAL_CTRL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1061 [B2056_SYN_RCCAL_CTRL1] = { .ghz5 = 0x001f, .ghz2 = 0x001f, NOUPLOAD, },
1062 [B2056_SYN_RCCAL_CTRL2] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
1063 [B2056_SYN_RCCAL_CTRL3] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
1064 [B2056_SYN_RCCAL_CTRL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1065 [B2056_SYN_RCCAL_CTRL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1066 [B2056_SYN_RCCAL_CTRL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1067 [B2056_SYN_RCCAL_CTRL7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1068 [B2056_SYN_RCCAL_CTRL8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1069 [B2056_SYN_RCCAL_CTRL9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1070 [B2056_SYN_RCCAL_CTRL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1071 [B2056_SYN_RCCAL_CTRL11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1072 [B2056_SYN_ZCAL_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1073 [B2056_SYN_ZCAL_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1074 [B2056_SYN_PLL_MAST1] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1075 [B2056_SYN_PLL_MAST2] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
1076 [B2056_SYN_PLL_MAST3] = { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
1077 [B2056_SYN_PLL_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1078 [B2056_SYN_PLL_XTAL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1079 [B2056_SYN_PLL_XTAL1] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1080 [B2056_SYN_PLL_XTAL3] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1081 [B2056_SYN_PLL_XTAL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1082 [B2056_SYN_PLL_XTAL5] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
1083 [B2056_SYN_PLL_XTAL6] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1084 [B2056_SYN_PLL_REFDIV] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1085 [B2056_SYN_PLL_PFD] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1086 [B2056_SYN_PLL_CP1] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
1087 [B2056_SYN_PLL_CP2] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
1088 [B2056_SYN_PLL_CP3] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
1089 [B2056_SYN_PLL_LOOPFILTER1] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
1090 [B2056_SYN_PLL_LOOPFILTER2] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
1091 [B2056_SYN_PLL_LOOPFILTER3] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1092 [B2056_SYN_PLL_LOOPFILTER4] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1093 [B2056_SYN_PLL_LOOPFILTER5] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1094 [B2056_SYN_PLL_MMD1] = { .ghz5 = 0x001c, .ghz2 = 0x001c, NOUPLOAD, },
1095 [B2056_SYN_PLL_MMD2] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1096 [B2056_SYN_PLL_VCO1] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1097 [B2056_SYN_PLL_VCO2] = { .ghz5 = 0x00f7, .ghz2 = 0x00f7, UPLOAD, },
1098 [B2056_SYN_PLL_MONITOR1] = { .ghz5 = 0x00b4, .ghz2 = 0x00b4, NOUPLOAD, },
1099 [B2056_SYN_PLL_MONITOR2] = { .ghz5 = 0x00d2, .ghz2 = 0x00d2, NOUPLOAD, },
1100 [B2056_SYN_PLL_VCOCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1101 [B2056_SYN_PLL_VCOCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1102 [B2056_SYN_PLL_VCOCAL4] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1103 [B2056_SYN_PLL_VCOCAL5] = { .ghz5 = 0x0096, .ghz2 = 0x0096, NOUPLOAD, },
1104 [B2056_SYN_PLL_VCOCAL6] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
1105 [B2056_SYN_PLL_VCOCAL7] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
1106 [B2056_SYN_PLL_VCOCAL8] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1107 [B2056_SYN_PLL_VCOCAL9] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1108 [B2056_SYN_PLL_VCOCAL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1109 [B2056_SYN_PLL_VCOCAL11] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1110 [B2056_SYN_PLL_VCOCAL12] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
1111 [B2056_SYN_PLL_VCOCAL13] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1112 [B2056_SYN_PLL_VREG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1113 [B2056_SYN_PLL_STATUS1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1114 [B2056_SYN_PLL_STATUS2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1115 [B2056_SYN_PLL_STATUS3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1116 [B2056_SYN_LOGEN_PU0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1117 [B2056_SYN_LOGEN_PU1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1118 [B2056_SYN_LOGEN_PU2] = { .ghz5 = 0x0040, .ghz2 = 0x0040, NOUPLOAD, },
1119 [B2056_SYN_LOGEN_PU3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1120 [B2056_SYN_LOGEN_PU5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1121 [B2056_SYN_LOGEN_PU6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1122 [B2056_SYN_LOGEN_PU7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1123 [B2056_SYN_LOGEN_PU8] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1124 [B2056_SYN_LOGEN_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1125 [B2056_SYN_LOGEN_RCCR1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1126 [B2056_SYN_LOGEN_VCOBUF1] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
1127 [B2056_SYN_LOGEN_MIXER1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1128 [B2056_SYN_LOGEN_MIXER2] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1129 [B2056_SYN_LOGEN_BUF1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1130 [B2056_SYN_LOGENBUF2] = { .ghz5 = 0x008f, .ghz2 = 0x008f, UPLOAD, },
1131 [B2056_SYN_LOGEN_BUF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1132 [B2056_SYN_LOGEN_BUF4] = { .ghz5 = 0x00cc, .ghz2 = 0x00cc, NOUPLOAD, },
1133 [B2056_SYN_LOGEN_DIV1] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1134 [B2056_SYN_LOGEN_DIV2] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1135 [B2056_SYN_LOGEN_DIV3] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1136 [B2056_SYN_LOGEN_ACL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1137 [B2056_SYN_LOGEN_ACL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1138 [B2056_SYN_LOGEN_ACL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1139 [B2056_SYN_LOGEN_ACL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1140 [B2056_SYN_LOGEN_ACL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1141 [B2056_SYN_LOGEN_ACL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1142 [B2056_SYN_LOGEN_ACLOUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1143 [B2056_SYN_LOGEN_ACLCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1144 [B2056_SYN_LOGEN_ACLCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1145 [B2056_SYN_LOGEN_ACLCAL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1146 [B2056_SYN_CALEN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1147 [B2056_SYN_LOGEN_PEAKDET1] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, NOUPLOAD, },
1148 [B2056_SYN_LOGEN_CORE_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1149 [B2056_SYN_LOGEN_RX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1150 [B2056_SYN_LOGEN_TX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1151 [B2056_SYN_LOGEN_RX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1152 [B2056_SYN_LOGEN_TX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1153 [B2056_SYN_LOGEN_VCOBUF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1154 [B2056_SYN_LOGEN_MIXER3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1155 [B2056_SYN_LOGEN_BUF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1156 [B2056_SYN_LOGEN_BUF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1157 [B2056_SYN_LOGEN_CBUFRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1158 [B2056_SYN_LOGEN_CBUFRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1159 [B2056_SYN_LOGEN_CBUFRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1160 [B2056_SYN_LOGEN_CBUFRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1161 [B2056_SYN_LOGEN_CBUFTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1162 [B2056_SYN_LOGEN_CBUFTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1163 [B2056_SYN_LOGEN_CBUFTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1164 [B2056_SYN_LOGEN_CBUFTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1165 [B2056_SYN_LOGEN_CMOSRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1166 [B2056_SYN_LOGEN_CMOSRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1167 [B2056_SYN_LOGEN_CMOSRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1168 [B2056_SYN_LOGEN_CMOSRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1169 [B2056_SYN_LOGEN_CMOSTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1170 [B2056_SYN_LOGEN_CMOSTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1171 [B2056_SYN_LOGEN_CMOSTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1172 [B2056_SYN_LOGEN_CMOSTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1173 [B2056_SYN_LOGEN_VCOBUF2_OVRVAL]= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1174 [B2056_SYN_LOGEN_MIXER3_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1175 [B2056_SYN_LOGEN_BUF5_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1176 [B2056_SYN_LOGEN_BUF6_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1177 [B2056_SYN_LOGEN_CBUFRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1178 [B2056_SYN_LOGEN_CBUFRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1179 [B2056_SYN_LOGEN_CBUFRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1180 [B2056_SYN_LOGEN_CBUFRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1181 [B2056_SYN_LOGEN_CBUFTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1182 [B2056_SYN_LOGEN_CBUFTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1183 [B2056_SYN_LOGEN_CBUFTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1184 [B2056_SYN_LOGEN_CBUFTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1185 [B2056_SYN_LOGEN_CMOSRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1186 [B2056_SYN_LOGEN_CMOSRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1187 [B2056_SYN_LOGEN_CMOSRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1188 [B2056_SYN_LOGEN_CMOSRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1189 [B2056_SYN_LOGEN_CMOSTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1190 [B2056_SYN_LOGEN_CMOSTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1191 [B2056_SYN_LOGEN_CMOSTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1192 [B2056_SYN_LOGEN_CMOSTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1193 [B2056_SYN_LOGEN_ACL_WAITCNT] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1194 [B2056_SYN_LOGEN_CORE_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1195 [B2056_SYN_LOGEN_RX_CMOS_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1196 [B2056_SYN_LOGEN_TX_CMOS_VALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1197};
1198
c7ebe237 1199static const struct b2056_inittab_entry b2056_inittab_radio_rev5_tx[] = {
94a5b045
RM
1200 [B2056_TX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1201 [B2056_TX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1202 [B2056_TX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1203 [B2056_TX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1204 [B2056_TX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1205 [B2056_TX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1206 [B2056_TX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1207 [B2056_TX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1208 [B2056_TX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1209 [B2056_TX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1210 [B2056_TX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1211 [B2056_TX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1212 [B2056_TX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1213 [B2056_TX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1214 [B2056_TX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1215 [B2056_TX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1216 [B2056_TX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1217 [B2056_TX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1218 [B2056_TX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1219 [B2056_TX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1220 [B2056_TX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1221 [B2056_TX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1222 [B2056_TX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1223 [B2056_TX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1224 [B2056_TX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1225 [B2056_TX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1226 [B2056_TX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1227 [B2056_TX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1228 [B2056_TX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1229 [B2056_TX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1230 [B2056_TX_IQCAL_GAIN_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1231 [B2056_TX_LOFT_FINE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1232 [B2056_TX_LOFT_FINE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1233 [B2056_TX_LOFT_COARSE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1234 [B2056_TX_LOFT_COARSE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1235 [B2056_TX_TX_COM_MASTER1] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1236 [B2056_TX_TX_COM_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1237 [B2056_TX_RXIQCAL_TXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1238 [B2056_TX_TX_SSI_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1239 [B2056_TX_IQCAL_VCM_HG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1240 [B2056_TX_IQCAL_IDAC] = { .ghz5 = 0x0037, .ghz2 = 0x0037, NOUPLOAD, },
1241 [B2056_TX_TSSI_VCM] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1242 [B2056_TX_TX_AMP_DET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1243 [B2056_TX_TX_SSI_MUX] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1244 [B2056_TX_TSSIA] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1245 [B2056_TX_TSSIG] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1246 [B2056_TX_TSSI_MISC1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1247 [B2056_TX_TSSI_MISC2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1248 [B2056_TX_TSSI_MISC3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1249 [B2056_TX_PA_SPARE1] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
1250 [B2056_TX_PA_SPARE2] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
1251 [B2056_TX_INTPAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1252 [B2056_TX_INTPAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1253 [B2056_TX_INTPAA_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1254 [B2056_TX_INTPAA_IAUX_STAT] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
1255 [B2056_TX_INTPAA_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1256 [B2056_TX_INTPAA_IMAIN_STAT] = { .ghz5 = 0x002d, .ghz2 = 0x002d, NOUPLOAD, },
1257 [B2056_TX_INTPAA_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1258 [B2056_TX_INTPAA_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
1259 [B2056_TX_INTPAA_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
1260 [B2056_TX_INTPAA_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1261 [B2056_TX_INTPAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1262 [B2056_TX_INTPAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1263 [B2056_TX_INTPAG_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1264 [B2056_TX_INTPAG_IAUX_STAT] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1265 [B2056_TX_INTPAG_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1266 [B2056_TX_INTPAG_IMAIN_STAT] = { .ghz5 = 0x001e, .ghz2 = 0x001e, NOUPLOAD, },
1267 [B2056_TX_INTPAG_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1268 [B2056_TX_INTPAG_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
1269 [B2056_TX_INTPAG_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
1270 [B2056_TX_INTPAG_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1271 [B2056_TX_PADA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1272 [B2056_TX_PADA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
1273 [B2056_TX_PADA_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1274 [B2056_TX_PADA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1275 [B2056_TX_PADA_BOOST_TUNE] = { .ghz5 = 0x0038, .ghz2 = 0x0038, NOUPLOAD, },
1276 [B2056_TX_PADA_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
1277 [B2056_TX_PADG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1278 [B2056_TX_PADG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1279 [B2056_TX_PADG_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1280 [B2056_TX_PADG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1281 [B2056_TX_PADG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1282 [B2056_TX_PADG_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
1283 [B2056_TX_PGAA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1284 [B2056_TX_PGAA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
1285 [B2056_TX_PGAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1286 [B2056_TX_PGAA_BOOST_TUNE] = { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
1287 [B2056_TX_PGAA_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
1288 [B2056_TX_PGAA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1289 [B2056_TX_PGAG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1290 [B2056_TX_PGAG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1291 [B2056_TX_PGAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1292 [B2056_TX_PGAG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1293 [B2056_TX_PGAG_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
1294 [B2056_TX_PGAG_MISC] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1295 [B2056_TX_MIXA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1296 [B2056_TX_MIXA_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1297 [B2056_TX_MIXG] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1298 [B2056_TX_MIXG_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1299 [B2056_TX_BB_GM_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1300 [B2056_TX_GMBB_GM] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1301 [B2056_TX_GMBB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
1302 [B2056_TX_TXLPF_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1303 [B2056_TX_TXLPF_RCCAL] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1304 [B2056_TX_TXLPF_RCCAL_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1305 [B2056_TX_TXLPF_RCCAL_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1306 [B2056_TX_TXLPF_RCCAL_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1307 [B2056_TX_TXLPF_RCCAL_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1308 [B2056_TX_TXLPF_RCCAL_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1309 [B2056_TX_TXLPF_RCCAL_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1310 [B2056_TX_TXLPF_RCCAL_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1311 [B2056_TX_TXLPF_BW] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1312 [B2056_TX_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1313 [B2056_TX_TXLPF_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1314 [B2056_TX_TXLPF_IDAC_0] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
1315 [B2056_TX_TXLPF_IDAC_1] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
1316 [B2056_TX_TXLPF_IDAC_2] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
1317 [B2056_TX_TXLPF_IDAC_3] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1318 [B2056_TX_TXLPF_IDAC_4] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1319 [B2056_TX_TXLPF_IDAC_5] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
1320 [B2056_TX_TXLPF_IDAC_6] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
1321 [B2056_TX_TXLPF_OPAMP_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
1322 [B2056_TX_TXLPF_MISC] = { .ghz5 = 0x005b, .ghz2 = 0x005b, NOUPLOAD, },
1323 [B2056_TX_TXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1324 [B2056_TX_TXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1325 [B2056_TX_TXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1326 [B2056_TX_TXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1327 [B2056_TX_TXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1328 [B2056_TX_TXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1329 [B2056_TX_TXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1330 [B2056_TX_TXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1331 [B2056_TX_TXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1332 [B2056_TX_TXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1333 [B2056_TX_TXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1334 [B2056_TX_TXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1335 [B2056_TX_TXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1336 [B2056_TX_TXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1337 [B2056_TX_TXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1338 [B2056_TX_TXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1339 [B2056_TX_STATUS_INTPA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1340 [B2056_TX_STATUS_PAD_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1341 [B2056_TX_STATUS_PGA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1342 [B2056_TX_STATUS_GM_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1343 [B2056_TX_STATUS_TXLPF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1344 [B2056_TX_STATUS_TXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1345 [B2056_TX_GMBB_IDAC0] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1346 [B2056_TX_GMBB_IDAC1] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1347 [B2056_TX_GMBB_IDAC2] = { .ghz5 = 0x0071, .ghz2 = 0x0071, UPLOAD, },
1348 [B2056_TX_GMBB_IDAC3] = { .ghz5 = 0x0071, .ghz2 = 0x0071, UPLOAD, },
1349 [B2056_TX_GMBB_IDAC4] = { .ghz5 = 0x0072, .ghz2 = 0x0072, UPLOAD, },
1350 [B2056_TX_GMBB_IDAC5] = { .ghz5 = 0x0073, .ghz2 = 0x0073, UPLOAD, },
1351 [B2056_TX_GMBB_IDAC6] = { .ghz5 = 0x0074, .ghz2 = 0x0074, UPLOAD, },
1352 [B2056_TX_GMBB_IDAC7] = { .ghz5 = 0x0075, .ghz2 = 0x0075, UPLOAD, },
1353};
1354
c7ebe237 1355static const struct b2056_inittab_entry b2056_inittab_radio_rev5_rx[] = {
94a5b045
RM
1356 [B2056_RX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1357 [B2056_RX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1358 [B2056_RX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1359 [B2056_RX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1360 [B2056_RX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1361 [B2056_RX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1362 [B2056_RX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1363 [B2056_RX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1364 [B2056_RX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1365 [B2056_RX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1366 [B2056_RX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1367 [B2056_RX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1368 [B2056_RX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1369 [B2056_RX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1370 [B2056_RX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1371 [B2056_RX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1372 [B2056_RX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1373 [B2056_RX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1374 [B2056_RX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1375 [B2056_RX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1376 [B2056_RX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1377 [B2056_RX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1378 [B2056_RX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1379 [B2056_RX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1380 [B2056_RX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1381 [B2056_RX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1382 [B2056_RX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1383 [B2056_RX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1384 [B2056_RX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1385 [B2056_RX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1386 [B2056_RX_RXIQCAL_RXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1387 [B2056_RX_RSSI_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1388 [B2056_RX_RSSI_SEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1389 [B2056_RX_RSSI_GAIN] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
1390 [B2056_RX_RSSI_NB_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
1391 [B2056_RX_RSSI_WB2I_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
1392 [B2056_RX_RSSI_WB2I_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
1393 [B2056_RX_RSSI_WB2Q_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
1394 [B2056_RX_RSSI_WB2Q_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
1395 [B2056_RX_RSSI_POLE] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1396 [B2056_RX_RSSI_WB1_IDAC] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
1397 [B2056_RX_RSSI_MISC] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
1398 [B2056_RX_LNAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1399 [B2056_RX_LNAA_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1400 [B2056_RX_LNAA_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
1401 [B2056_RX_LNA_A_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
1402 [B2056_RX_BIASPOLE_LNAA1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
1403 [B2056_RX_LNAA2_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
1404 [B2056_RX_LNA1A_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1405 [B2056_RX_LNAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1406 [B2056_RX_LNAG_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1407 [B2056_RX_LNAG_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
1408 [B2056_RX_LNA_G_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
1409 [B2056_RX_BIASPOLE_LNAG1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
1410 [B2056_RX_LNAG2_IDAC] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
1411 [B2056_RX_LNA1G_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1412 [B2056_RX_MIXA_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1413 [B2056_RX_MIXA_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
1414 [B2056_RX_MIXA_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1415 [B2056_RX_MIXA_LOB_BIAS] = { .ghz5 = 0x0088, .ghz2 = 0x0088, UPLOAD, },
1416 [B2056_RX_MIXA_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1417 [B2056_RX_MIXA_CMFB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
1418 [B2056_RX_MIXA_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
1419 [B2056_RX_MIXA_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1420 [B2056_RX_MIXA_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1421 [B2056_RX_MIXA_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1422 [B2056_RX_MIXG_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1423 [B2056_RX_MIXG_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
1424 [B2056_RX_MIXG_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1425 [B2056_RX_MIXG_LOB_BIAS] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
1426 [B2056_RX_MIXG_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1427 [B2056_RX_MIXG_CMFB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
1428 [B2056_RX_MIXG_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1429 [B2056_RX_MIXG_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1430 [B2056_RX_MIXG_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1431 [B2056_RX_MIXG_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1432 [B2056_RX_TIA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1433 [B2056_RX_TIA_IOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
1434 [B2056_RX_TIA_QOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
1435 [B2056_RX_TIA_IMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
1436 [B2056_RX_TIA_QMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
1437 [B2056_RX_TIA_GAIN] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
1438 [B2056_RX_TIA_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1439 [B2056_RX_TIA_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1440 [B2056_RX_BB_LPF_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1441 [B2056_RX_AACI_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1442 [B2056_RX_RXLPF_IDAC] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1443 [B2056_RX_RXLPF_OPAMPBIAS_LOWQ] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1444 [B2056_RX_RXLPF_OPAMPBIAS_HIGHQ]= { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1445 [B2056_RX_RXLPF_BIAS_DCCANCEL] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1446 [B2056_RX_RXLPF_OUTVCM] = { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, },
1447 [B2056_RX_RXLPF_INVCM_BODY] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1448 [B2056_RX_RXLPF_CC_OP] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
1449 [B2056_RX_RXLPF_GAIN] = { .ghz5 = 0x0023, .ghz2 = 0x0023, NOUPLOAD, },
1450 [B2056_RX_RXLPF_Q_BW] = { .ghz5 = 0x0041, .ghz2 = 0x0041, NOUPLOAD, },
1451 [B2056_RX_RXLPF_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1452 [B2056_RX_RXLPF_RCCAL_HPC] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1453 [B2056_RX_RXHPF_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1454 [B2056_RX_RXHPF_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1455 [B2056_RX_RXHPF_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1456 [B2056_RX_RXHPF_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1457 [B2056_RX_RXHPF_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1458 [B2056_RX_RXHPF_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1459 [B2056_RX_RXHPF_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1460 [B2056_RX_RXHPF_OFF7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1461 [B2056_RX_RXLPF_RCCAL_LPC] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1462 [B2056_RX_RXLPF_OFF_0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1463 [B2056_RX_RXLPF_OFF_1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1464 [B2056_RX_RXLPF_OFF_2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1465 [B2056_RX_RXLPF_OFF_3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1466 [B2056_RX_RXLPF_OFF_4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1467 [B2056_RX_UNUSED] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1468 [B2056_RX_VGA_MASTER] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1469 [B2056_RX_VGA_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1470 [B2056_RX_VGA_BIAS_DCCANCEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
1471 [B2056_RX_VGA_GAIN] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1472 [B2056_RX_VGA_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1473 [B2056_RX_VGABUF_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1474 [B2056_RX_VGABUF_GAIN_BW] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
1475 [B2056_RX_TXFBMIX_A] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1476 [B2056_RX_TXFBMIX_G] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1477 [B2056_RX_RXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1478 [B2056_RX_RXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1479 [B2056_RX_RXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1480 [B2056_RX_RXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1481 [B2056_RX_RXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1482 [B2056_RX_RXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1483 [B2056_RX_RXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1484 [B2056_RX_RXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1485 [B2056_RX_RXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1486 [B2056_RX_RXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1487 [B2056_RX_RXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1488 [B2056_RX_RXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1489 [B2056_RX_RXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1490 [B2056_RX_RXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1491 [B2056_RX_RXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1492 [B2056_RX_RXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1493 [B2056_RX_STATUS_LNAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1494 [B2056_RX_STATUS_LNAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1495 [B2056_RX_STATUS_MIXTIA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1496 [B2056_RX_STATUS_RXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1497 [B2056_RX_STATUS_VGA_BUF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1498 [B2056_RX_STATUS_RXLPF_Q] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1499 [B2056_RX_STATUS_RXLPF_BUF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1500 [B2056_RX_STATUS_RXLPF_VGA_HPC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1501 [B2056_RX_STATUS_RXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1502 [B2056_RX_STATUS_HPC_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1503};
1504
c7ebe237 1505static const struct b2056_inittab_entry b2056_inittab_radio_rev6_syn[] = {
94a5b045
RM
1506 [B2056_SYN_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1507 [B2056_SYN_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1508 [B2056_SYN_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1509 [B2056_SYN_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1510 [B2056_SYN_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1511 [B2056_SYN_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1512 [B2056_SYN_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1513 [B2056_SYN_COM_PU] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1514 [B2056_SYN_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1515 [B2056_SYN_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1516 [B2056_SYN_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1517 [B2056_SYN_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1518 [B2056_SYN_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1519 [B2056_SYN_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1520 [B2056_SYN_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1521 [B2056_SYN_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1522 [B2056_SYN_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1523 [B2056_SYN_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1524 [B2056_SYN_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1525 [B2056_SYN_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1526 [B2056_SYN_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1527 [B2056_SYN_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1528 [B2056_SYN_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1529 [B2056_SYN_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1530 [B2056_SYN_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1531 [B2056_SYN_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1532 [B2056_SYN_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1533 [B2056_SYN_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1534 [B2056_SYN_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1535 [B2056_SYN_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1536 [B2056_SYN_GPIO_MASTER1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1537 [B2056_SYN_GPIO_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1538 [B2056_SYN_TOPBIAS_MASTER] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
1539 [B2056_SYN_TOPBIAS_RCAL] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1540 [B2056_SYN_AFEREG] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1541 [B2056_SYN_TEMPPROCSENSE] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1542 [B2056_SYN_TEMPPROCSENSEIDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1543 [B2056_SYN_TEMPPROCSENSERCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1544 [B2056_SYN_LPO] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1545 [B2056_SYN_VDDCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1546 [B2056_SYN_VDDCAL_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1547 [B2056_SYN_VDDCAL_STATUS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1548 [B2056_SYN_RCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1549 [B2056_SYN_RCAL_CODE_OUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1550 [B2056_SYN_RCCAL_CTRL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1551 [B2056_SYN_RCCAL_CTRL1] = { .ghz5 = 0x001f, .ghz2 = 0x001f, NOUPLOAD, },
1552 [B2056_SYN_RCCAL_CTRL2] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
1553 [B2056_SYN_RCCAL_CTRL3] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
1554 [B2056_SYN_RCCAL_CTRL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1555 [B2056_SYN_RCCAL_CTRL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1556 [B2056_SYN_RCCAL_CTRL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1557 [B2056_SYN_RCCAL_CTRL7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1558 [B2056_SYN_RCCAL_CTRL8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1559 [B2056_SYN_RCCAL_CTRL9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1560 [B2056_SYN_RCCAL_CTRL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1561 [B2056_SYN_RCCAL_CTRL11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1562 [B2056_SYN_ZCAL_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1563 [B2056_SYN_ZCAL_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1564 [B2056_SYN_PLL_MAST1] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1565 [B2056_SYN_PLL_MAST2] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
1566 [B2056_SYN_PLL_MAST3] = { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
1567 [B2056_SYN_PLL_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1568 [B2056_SYN_PLL_XTAL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1569 [B2056_SYN_PLL_XTAL1] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1570 [B2056_SYN_PLL_XTAL3] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1571 [B2056_SYN_PLL_XTAL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1572 [B2056_SYN_PLL_XTAL5] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
1573 [B2056_SYN_PLL_XTAL6] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1574 [B2056_SYN_PLL_REFDIV] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
3c17dd41 1575 [B2056_SYN_PLL_PFD] = { .ghz5 = 0x0006, .ghz2 = 0x0006, UPLOAD, },
94a5b045 1576 [B2056_SYN_PLL_CP1] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
3c17dd41 1577 [B2056_SYN_PLL_CP2] = { .ghz5 = 0x003f, .ghz2 = 0x003f, UPLOAD, },
94a5b045 1578 [B2056_SYN_PLL_CP3] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
3c17dd41
RM
1579 [B2056_SYN_PLL_LOOPFILTER1] = { .ghz5 = 0x0006, .ghz2 = 0x0006, UPLOAD, },
1580 [B2056_SYN_PLL_LOOPFILTER2] = { .ghz5 = 0x0006, .ghz2 = 0x0006, UPLOAD, },
94a5b045 1581 [B2056_SYN_PLL_LOOPFILTER3] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
3c17dd41 1582 [B2056_SYN_PLL_LOOPFILTER4] = { .ghz5 = 0x002b, .ghz2 = 0x002b, UPLOAD, },
94a5b045
RM
1583 [B2056_SYN_PLL_LOOPFILTER5] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1584 [B2056_SYN_PLL_MMD1] = { .ghz5 = 0x001c, .ghz2 = 0x001c, NOUPLOAD, },
1585 [B2056_SYN_PLL_MMD2] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1586 [B2056_SYN_PLL_VCO1] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1587 [B2056_SYN_PLL_VCO2] = { .ghz5 = 0x00f7, .ghz2 = 0x00f7, UPLOAD, },
1588 [B2056_SYN_PLL_MONITOR1] = { .ghz5 = 0x00b4, .ghz2 = 0x00b4, NOUPLOAD, },
1589 [B2056_SYN_PLL_MONITOR2] = { .ghz5 = 0x00d2, .ghz2 = 0x00d2, NOUPLOAD, },
1590 [B2056_SYN_PLL_VCOCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1591 [B2056_SYN_PLL_VCOCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1592 [B2056_SYN_PLL_VCOCAL4] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1593 [B2056_SYN_PLL_VCOCAL5] = { .ghz5 = 0x0096, .ghz2 = 0x0096, NOUPLOAD, },
1594 [B2056_SYN_PLL_VCOCAL6] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
1595 [B2056_SYN_PLL_VCOCAL7] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
1596 [B2056_SYN_PLL_VCOCAL8] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1597 [B2056_SYN_PLL_VCOCAL9] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1598 [B2056_SYN_PLL_VCOCAL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1599 [B2056_SYN_PLL_VCOCAL11] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1600 [B2056_SYN_PLL_VCOCAL12] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
1601 [B2056_SYN_PLL_VCOCAL13] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1602 [B2056_SYN_PLL_VREG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1603 [B2056_SYN_PLL_STATUS1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1604 [B2056_SYN_PLL_STATUS2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1605 [B2056_SYN_PLL_STATUS3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1606 [B2056_SYN_LOGEN_PU0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1607 [B2056_SYN_LOGEN_PU1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1608 [B2056_SYN_LOGEN_PU2] = { .ghz5 = 0x0040, .ghz2 = 0x0040, NOUPLOAD, },
1609 [B2056_SYN_LOGEN_PU3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1610 [B2056_SYN_LOGEN_PU5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1611 [B2056_SYN_LOGEN_PU6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1612 [B2056_SYN_LOGEN_PU7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1613 [B2056_SYN_LOGEN_PU8] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1614 [B2056_SYN_LOGEN_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1615 [B2056_SYN_LOGEN_RCCR1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1616 [B2056_SYN_LOGEN_VCOBUF1] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
1617 [B2056_SYN_LOGEN_MIXER1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1618 [B2056_SYN_LOGEN_MIXER2] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1619 [B2056_SYN_LOGEN_BUF1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1620 [B2056_SYN_LOGENBUF2] = { .ghz5 = 0x008f, .ghz2 = 0x008f, UPLOAD, },
1621 [B2056_SYN_LOGEN_BUF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1622 [B2056_SYN_LOGEN_BUF4] = { .ghz5 = 0x00cc, .ghz2 = 0x00cc, NOUPLOAD, },
1623 [B2056_SYN_LOGEN_DIV1] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1624 [B2056_SYN_LOGEN_DIV2] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1625 [B2056_SYN_LOGEN_DIV3] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1626 [B2056_SYN_LOGEN_ACL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1627 [B2056_SYN_LOGEN_ACL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1628 [B2056_SYN_LOGEN_ACL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1629 [B2056_SYN_LOGEN_ACL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1630 [B2056_SYN_LOGEN_ACL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1631 [B2056_SYN_LOGEN_ACL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1632 [B2056_SYN_LOGEN_ACLOUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1633 [B2056_SYN_LOGEN_ACLCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1634 [B2056_SYN_LOGEN_ACLCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1635 [B2056_SYN_LOGEN_ACLCAL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1636 [B2056_SYN_CALEN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1637 [B2056_SYN_LOGEN_PEAKDET1] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, NOUPLOAD, },
1638 [B2056_SYN_LOGEN_CORE_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1639 [B2056_SYN_LOGEN_RX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1640 [B2056_SYN_LOGEN_TX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1641 [B2056_SYN_LOGEN_RX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1642 [B2056_SYN_LOGEN_TX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1643 [B2056_SYN_LOGEN_VCOBUF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1644 [B2056_SYN_LOGEN_MIXER3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1645 [B2056_SYN_LOGEN_BUF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1646 [B2056_SYN_LOGEN_BUF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1647 [B2056_SYN_LOGEN_CBUFRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1648 [B2056_SYN_LOGEN_CBUFRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1649 [B2056_SYN_LOGEN_CBUFRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1650 [B2056_SYN_LOGEN_CBUFRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1651 [B2056_SYN_LOGEN_CBUFTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1652 [B2056_SYN_LOGEN_CBUFTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1653 [B2056_SYN_LOGEN_CBUFTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1654 [B2056_SYN_LOGEN_CBUFTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1655 [B2056_SYN_LOGEN_CMOSRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1656 [B2056_SYN_LOGEN_CMOSRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1657 [B2056_SYN_LOGEN_CMOSRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1658 [B2056_SYN_LOGEN_CMOSRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1659 [B2056_SYN_LOGEN_CMOSTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1660 [B2056_SYN_LOGEN_CMOSTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1661 [B2056_SYN_LOGEN_CMOSTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1662 [B2056_SYN_LOGEN_CMOSTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1663 [B2056_SYN_LOGEN_VCOBUF2_OVRVAL]= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1664 [B2056_SYN_LOGEN_MIXER3_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1665 [B2056_SYN_LOGEN_BUF5_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1666 [B2056_SYN_LOGEN_BUF6_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1667 [B2056_SYN_LOGEN_CBUFRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1668 [B2056_SYN_LOGEN_CBUFRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1669 [B2056_SYN_LOGEN_CBUFRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1670 [B2056_SYN_LOGEN_CBUFRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1671 [B2056_SYN_LOGEN_CBUFTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1672 [B2056_SYN_LOGEN_CBUFTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1673 [B2056_SYN_LOGEN_CBUFTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1674 [B2056_SYN_LOGEN_CBUFTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1675 [B2056_SYN_LOGEN_CMOSRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1676 [B2056_SYN_LOGEN_CMOSRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1677 [B2056_SYN_LOGEN_CMOSRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1678 [B2056_SYN_LOGEN_CMOSRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1679 [B2056_SYN_LOGEN_CMOSTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1680 [B2056_SYN_LOGEN_CMOSTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1681 [B2056_SYN_LOGEN_CMOSTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1682 [B2056_SYN_LOGEN_CMOSTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
1683 [B2056_SYN_LOGEN_ACL_WAITCNT] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1684 [B2056_SYN_LOGEN_CORE_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1685 [B2056_SYN_LOGEN_RX_CMOS_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1686 [B2056_SYN_LOGEN_TX_CMOS_VALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1687};
1688
c7ebe237 1689static const struct b2056_inittab_entry b2056_inittab_radio_rev6_tx[] = {
94a5b045
RM
1690 [B2056_TX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1691 [B2056_TX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1692 [B2056_TX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1693 [B2056_TX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1694 [B2056_TX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1695 [B2056_TX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1696 [B2056_TX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1697 [B2056_TX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1698 [B2056_TX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1699 [B2056_TX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1700 [B2056_TX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1701 [B2056_TX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1702 [B2056_TX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1703 [B2056_TX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1704 [B2056_TX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1705 [B2056_TX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1706 [B2056_TX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1707 [B2056_TX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1708 [B2056_TX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1709 [B2056_TX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1710 [B2056_TX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1711 [B2056_TX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1712 [B2056_TX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1713 [B2056_TX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1714 [B2056_TX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1715 [B2056_TX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1716 [B2056_TX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1717 [B2056_TX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1718 [B2056_TX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1719 [B2056_TX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1720 [B2056_TX_IQCAL_GAIN_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1721 [B2056_TX_LOFT_FINE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1722 [B2056_TX_LOFT_FINE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1723 [B2056_TX_LOFT_COARSE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1724 [B2056_TX_LOFT_COARSE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1725 [B2056_TX_TX_COM_MASTER1] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1726 [B2056_TX_TX_COM_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1727 [B2056_TX_RXIQCAL_TXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1728 [B2056_TX_TX_SSI_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1729 [B2056_TX_IQCAL_VCM_HG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1730 [B2056_TX_IQCAL_IDAC] = { .ghz5 = 0x0037, .ghz2 = 0x0037, NOUPLOAD, },
1731 [B2056_TX_TSSI_VCM] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1732 [B2056_TX_TX_AMP_DET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1733 [B2056_TX_TX_SSI_MUX] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1734 [B2056_TX_TSSIA] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1735 [B2056_TX_TSSIG] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1736 [B2056_TX_TSSI_MISC1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1737 [B2056_TX_TSSI_MISC2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1738 [B2056_TX_TSSI_MISC3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1739 [B2056_TX_PA_SPARE1] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
1740 [B2056_TX_PA_SPARE2] = { .ghz5 = 0x00ee, .ghz2 = 0x00ee, UPLOAD, },
1741 [B2056_TX_INTPAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1742 [B2056_TX_INTPAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1743 [B2056_TX_INTPAA_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1744 [B2056_TX_INTPAA_IAUX_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
1745 [B2056_TX_INTPAA_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1746 [B2056_TX_INTPAA_IMAIN_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
1747 [B2056_TX_INTPAA_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1748 [B2056_TX_INTPAA_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
1749 [B2056_TX_INTPAA_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
1750 [B2056_TX_INTPAA_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1751 [B2056_TX_INTPAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1752 [B2056_TX_INTPAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1753 [B2056_TX_INTPAG_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1754 [B2056_TX_INTPAG_IAUX_STAT] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1755 [B2056_TX_INTPAG_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1756 [B2056_TX_INTPAG_IMAIN_STAT] = { .ghz5 = 0x001e, .ghz2 = 0x001e, NOUPLOAD, },
1757 [B2056_TX_INTPAG_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1758 [B2056_TX_INTPAG_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
1759 [B2056_TX_INTPAG_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
1760 [B2056_TX_INTPAG_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1761 [B2056_TX_PADA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1762 [B2056_TX_PADA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
1763 [B2056_TX_PADA_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1764 [B2056_TX_PADA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1765 [B2056_TX_PADA_BOOST_TUNE] = { .ghz5 = 0x0038, .ghz2 = 0x0038, NOUPLOAD, },
1766 [B2056_TX_PADA_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
1767 [B2056_TX_PADG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1768 [B2056_TX_PADG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1769 [B2056_TX_PADG_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1770 [B2056_TX_PADG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1771 [B2056_TX_PADG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1772 [B2056_TX_PADG_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
1773 [B2056_TX_PGAA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1774 [B2056_TX_PGAA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
1775 [B2056_TX_PGAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1776 [B2056_TX_PGAA_BOOST_TUNE] = { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
1777 [B2056_TX_PGAA_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
1778 [B2056_TX_PGAA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1779 [B2056_TX_PGAG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1780 [B2056_TX_PGAG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1781 [B2056_TX_PGAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1782 [B2056_TX_PGAG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1783 [B2056_TX_PGAG_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
1784 [B2056_TX_PGAG_MISC] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1785 [B2056_TX_MIXA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1786 [B2056_TX_MIXA_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1787 [B2056_TX_MIXG] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1788 [B2056_TX_MIXG_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1789 [B2056_TX_BB_GM_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1790 [B2056_TX_GMBB_GM] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1791 [B2056_TX_GMBB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
1792 [B2056_TX_TXLPF_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1793 [B2056_TX_TXLPF_RCCAL] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1794 [B2056_TX_TXLPF_RCCAL_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1795 [B2056_TX_TXLPF_RCCAL_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1796 [B2056_TX_TXLPF_RCCAL_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1797 [B2056_TX_TXLPF_RCCAL_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1798 [B2056_TX_TXLPF_RCCAL_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1799 [B2056_TX_TXLPF_RCCAL_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1800 [B2056_TX_TXLPF_RCCAL_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1801 [B2056_TX_TXLPF_BW] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1802 [B2056_TX_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1803 [B2056_TX_TXLPF_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1804 [B2056_TX_TXLPF_IDAC_0] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
1805 [B2056_TX_TXLPF_IDAC_1] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
1806 [B2056_TX_TXLPF_IDAC_2] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
1807 [B2056_TX_TXLPF_IDAC_3] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1808 [B2056_TX_TXLPF_IDAC_4] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
1809 [B2056_TX_TXLPF_IDAC_5] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
1810 [B2056_TX_TXLPF_IDAC_6] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
1811 [B2056_TX_TXLPF_OPAMP_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
1812 [B2056_TX_TXLPF_MISC] = { .ghz5 = 0x005b, .ghz2 = 0x005b, NOUPLOAD, },
1813 [B2056_TX_TXSPARE1] = { .ghz5 = 0x0030, .ghz2 = 0x0030, UPLOAD, },
1814 [B2056_TX_TXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1815 [B2056_TX_TXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1816 [B2056_TX_TXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1817 [B2056_TX_TXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1818 [B2056_TX_TXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1819 [B2056_TX_TXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1820 [B2056_TX_TXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1821 [B2056_TX_TXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1822 [B2056_TX_TXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1823 [B2056_TX_TXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1824 [B2056_TX_TXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1825 [B2056_TX_TXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1826 [B2056_TX_TXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1827 [B2056_TX_TXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1828 [B2056_TX_TXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1829 [B2056_TX_STATUS_INTPA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1830 [B2056_TX_STATUS_PAD_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1831 [B2056_TX_STATUS_PGA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1832 [B2056_TX_STATUS_GM_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1833 [B2056_TX_STATUS_TXLPF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1834 [B2056_TX_STATUS_TXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1835 [B2056_TX_GMBB_IDAC0] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1836 [B2056_TX_GMBB_IDAC1] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1837 [B2056_TX_GMBB_IDAC2] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1838 [B2056_TX_GMBB_IDAC3] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1839 [B2056_TX_GMBB_IDAC4] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1840 [B2056_TX_GMBB_IDAC5] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1841 [B2056_TX_GMBB_IDAC6] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1842 [B2056_TX_GMBB_IDAC7] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
1843};
1844
c7ebe237 1845static const struct b2056_inittab_entry b2056_inittab_radio_rev6_rx[] = {
94a5b045
RM
1846 [B2056_RX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1847 [B2056_RX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1848 [B2056_RX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1849 [B2056_RX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1850 [B2056_RX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1851 [B2056_RX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1852 [B2056_RX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1853 [B2056_RX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1854 [B2056_RX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1855 [B2056_RX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1856 [B2056_RX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1857 [B2056_RX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1858 [B2056_RX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1859 [B2056_RX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1860 [B2056_RX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1861 [B2056_RX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1862 [B2056_RX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1863 [B2056_RX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1864 [B2056_RX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1865 [B2056_RX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1866 [B2056_RX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1867 [B2056_RX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1868 [B2056_RX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1869 [B2056_RX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1870 [B2056_RX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1871 [B2056_RX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1872 [B2056_RX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1873 [B2056_RX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1874 [B2056_RX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1875 [B2056_RX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1876 [B2056_RX_RXIQCAL_RXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
1877 [B2056_RX_RSSI_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1878 [B2056_RX_RSSI_SEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1879 [B2056_RX_RSSI_GAIN] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
1880 [B2056_RX_RSSI_NB_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
1881 [B2056_RX_RSSI_WB2I_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
1882 [B2056_RX_RSSI_WB2I_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
1883 [B2056_RX_RSSI_WB2Q_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
1884 [B2056_RX_RSSI_WB2Q_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
1885 [B2056_RX_RSSI_POLE] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1886 [B2056_RX_RSSI_WB1_IDAC] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
1887 [B2056_RX_RSSI_MISC] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
1888 [B2056_RX_LNAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1889 [B2056_RX_LNAA_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1890 [B2056_RX_LNAA_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
1891 [B2056_RX_LNA_A_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
1892 [B2056_RX_BIASPOLE_LNAA1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
1893 [B2056_RX_LNAA2_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
1894 [B2056_RX_LNA1A_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1895 [B2056_RX_LNAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1896 [B2056_RX_LNAG_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
1897 [B2056_RX_LNAG_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
1898 [B2056_RX_LNA_G_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
1899 [B2056_RX_BIASPOLE_LNAG1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
1900 [B2056_RX_LNAG2_IDAC] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
1901 [B2056_RX_LNA1G_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
1902 [B2056_RX_MIXA_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1903 [B2056_RX_MIXA_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
1904 [B2056_RX_MIXA_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1905 [B2056_RX_MIXA_LOB_BIAS] = { .ghz5 = 0x0088, .ghz2 = 0x0088, UPLOAD, },
1906 [B2056_RX_MIXA_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1907 [B2056_RX_MIXA_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
1908 [B2056_RX_MIXA_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
1909 [B2056_RX_MIXA_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1910 [B2056_RX_MIXA_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1911 [B2056_RX_MIXA_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1912 [B2056_RX_MIXG_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1913 [B2056_RX_MIXG_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
1914 [B2056_RX_MIXG_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1915 [B2056_RX_MIXG_LOB_BIAS] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
1916 [B2056_RX_MIXG_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1917 [B2056_RX_MIXG_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
1918 [B2056_RX_MIXG_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1919 [B2056_RX_MIXG_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
1920 [B2056_RX_MIXG_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
1921 [B2056_RX_MIXG_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1922 [B2056_RX_TIA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1923 [B2056_RX_TIA_IOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
1924 [B2056_RX_TIA_QOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
1925 [B2056_RX_TIA_IMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
1926 [B2056_RX_TIA_QMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
1927 [B2056_RX_TIA_GAIN] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
1928 [B2056_RX_TIA_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1929 [B2056_RX_TIA_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1930 [B2056_RX_BB_LPF_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1931 [B2056_RX_AACI_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
1932 [B2056_RX_RXLPF_IDAC] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1933 [B2056_RX_RXLPF_OPAMPBIAS_LOWQ] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1934 [B2056_RX_RXLPF_OPAMPBIAS_HIGHQ]= { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1935 [B2056_RX_RXLPF_BIAS_DCCANCEL] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
1936 [B2056_RX_RXLPF_OUTVCM] = { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, },
1937 [B2056_RX_RXLPF_INVCM_BODY] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
1938 [B2056_RX_RXLPF_CC_OP] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
1939 [B2056_RX_RXLPF_GAIN] = { .ghz5 = 0x0023, .ghz2 = 0x0023, NOUPLOAD, },
1940 [B2056_RX_RXLPF_Q_BW] = { .ghz5 = 0x0041, .ghz2 = 0x0041, NOUPLOAD, },
1941 [B2056_RX_RXLPF_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1942 [B2056_RX_RXLPF_RCCAL_HPC] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1943 [B2056_RX_RXHPF_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1944 [B2056_RX_RXHPF_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1945 [B2056_RX_RXHPF_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1946 [B2056_RX_RXHPF_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1947 [B2056_RX_RXHPF_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1948 [B2056_RX_RXHPF_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1949 [B2056_RX_RXHPF_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1950 [B2056_RX_RXHPF_OFF7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1951 [B2056_RX_RXLPF_RCCAL_LPC] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
1952 [B2056_RX_RXLPF_OFF_0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1953 [B2056_RX_RXLPF_OFF_1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1954 [B2056_RX_RXLPF_OFF_2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1955 [B2056_RX_RXLPF_OFF_3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1956 [B2056_RX_RXLPF_OFF_4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1957 [B2056_RX_UNUSED] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1958 [B2056_RX_VGA_MASTER] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1959 [B2056_RX_VGA_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1960 [B2056_RX_VGA_BIAS_DCCANCEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
1961 [B2056_RX_VGA_GAIN] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
1962 [B2056_RX_VGA_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
1963 [B2056_RX_VGABUF_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
1964 [B2056_RX_VGABUF_GAIN_BW] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
1965 [B2056_RX_TXFBMIX_A] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1966 [B2056_RX_TXFBMIX_G] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1967 [B2056_RX_RXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1968 [B2056_RX_RXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1969 [B2056_RX_RXSPARE3] = { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, },
1970 [B2056_RX_RXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1971 [B2056_RX_RXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1972 [B2056_RX_RXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1973 [B2056_RX_RXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1974 [B2056_RX_RXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1975 [B2056_RX_RXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1976 [B2056_RX_RXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1977 [B2056_RX_RXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1978 [B2056_RX_RXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1979 [B2056_RX_RXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1980 [B2056_RX_RXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1981 [B2056_RX_RXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1982 [B2056_RX_RXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1983 [B2056_RX_STATUS_LNAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1984 [B2056_RX_STATUS_LNAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1985 [B2056_RX_STATUS_MIXTIA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1986 [B2056_RX_STATUS_RXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1987 [B2056_RX_STATUS_VGA_BUF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1988 [B2056_RX_STATUS_RXLPF_Q] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1989 [B2056_RX_STATUS_RXLPF_BUF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1990 [B2056_RX_STATUS_RXLPF_VGA_HPC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1991 [B2056_RX_STATUS_RXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1992 [B2056_RX_STATUS_HPC_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1993};
1994
c7ebe237 1995static const struct b2056_inittab_entry b2056_inittab_radio_rev7_9_syn[] = {
94a5b045
RM
1996 [B2056_SYN_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1997 [B2056_SYN_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1998 [B2056_SYN_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
1999 [B2056_SYN_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2000 [B2056_SYN_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2001 [B2056_SYN_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2002 [B2056_SYN_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2003 [B2056_SYN_COM_PU] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2004 [B2056_SYN_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2005 [B2056_SYN_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2006 [B2056_SYN_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2007 [B2056_SYN_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2008 [B2056_SYN_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2009 [B2056_SYN_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2010 [B2056_SYN_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2011 [B2056_SYN_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2012 [B2056_SYN_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2013 [B2056_SYN_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2014 [B2056_SYN_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2015 [B2056_SYN_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2016 [B2056_SYN_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2017 [B2056_SYN_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2018 [B2056_SYN_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2019 [B2056_SYN_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2020 [B2056_SYN_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2021 [B2056_SYN_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2022 [B2056_SYN_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2023 [B2056_SYN_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2024 [B2056_SYN_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2025 [B2056_SYN_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2026 [B2056_SYN_GPIO_MASTER1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2027 [B2056_SYN_GPIO_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2028 [B2056_SYN_TOPBIAS_MASTER] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
2029 [B2056_SYN_TOPBIAS_RCAL] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2030 [B2056_SYN_AFEREG] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2031 [B2056_SYN_TEMPPROCSENSE] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2032 [B2056_SYN_TEMPPROCSENSEIDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2033 [B2056_SYN_TEMPPROCSENSERCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2034 [B2056_SYN_LPO] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2035 [B2056_SYN_VDDCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2036 [B2056_SYN_VDDCAL_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2037 [B2056_SYN_VDDCAL_STATUS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2038 [B2056_SYN_RCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2039 [B2056_SYN_RCAL_CODE_OUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2040 [B2056_SYN_RCCAL_CTRL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2041 [B2056_SYN_RCCAL_CTRL1] = { .ghz5 = 0x001f, .ghz2 = 0x001f, NOUPLOAD, },
2042 [B2056_SYN_RCCAL_CTRL2] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
2043 [B2056_SYN_RCCAL_CTRL3] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
2044 [B2056_SYN_RCCAL_CTRL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2045 [B2056_SYN_RCCAL_CTRL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2046 [B2056_SYN_RCCAL_CTRL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2047 [B2056_SYN_RCCAL_CTRL7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2048 [B2056_SYN_RCCAL_CTRL8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2049 [B2056_SYN_RCCAL_CTRL9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2050 [B2056_SYN_RCCAL_CTRL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2051 [B2056_SYN_RCCAL_CTRL11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2052 [B2056_SYN_ZCAL_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2053 [B2056_SYN_ZCAL_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2054 [B2056_SYN_PLL_MAST1] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2055 [B2056_SYN_PLL_MAST2] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
2056 [B2056_SYN_PLL_MAST3] = { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
2057 [B2056_SYN_PLL_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2058 [B2056_SYN_PLL_XTAL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2059 [B2056_SYN_PLL_XTAL1] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2060 [B2056_SYN_PLL_XTAL3] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2061 [B2056_SYN_PLL_XTAL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2062 [B2056_SYN_PLL_XTAL5] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
2063 [B2056_SYN_PLL_XTAL6] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2064 [B2056_SYN_PLL_REFDIV] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2065 [B2056_SYN_PLL_PFD] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2066 [B2056_SYN_PLL_CP1] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
2067 [B2056_SYN_PLL_CP2] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
2068 [B2056_SYN_PLL_CP3] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
2069 [B2056_SYN_PLL_LOOPFILTER1] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
2070 [B2056_SYN_PLL_LOOPFILTER2] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
2071 [B2056_SYN_PLL_LOOPFILTER3] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2072 [B2056_SYN_PLL_LOOPFILTER4] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2073 [B2056_SYN_PLL_LOOPFILTER5] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2074 [B2056_SYN_PLL_MMD1] = { .ghz5 = 0x001c, .ghz2 = 0x001c, NOUPLOAD, },
2075 [B2056_SYN_PLL_MMD2] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2076 [B2056_SYN_PLL_VCO1] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2077 [B2056_SYN_PLL_VCO2] = { .ghz5 = 0x00f7, .ghz2 = 0x00f7, UPLOAD, },
2078 [B2056_SYN_PLL_MONITOR1] = { .ghz5 = 0x00b4, .ghz2 = 0x00b4, NOUPLOAD, },
2079 [B2056_SYN_PLL_MONITOR2] = { .ghz5 = 0x00d2, .ghz2 = 0x00d2, NOUPLOAD, },
2080 [B2056_SYN_PLL_VCOCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2081 [B2056_SYN_PLL_VCOCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2082 [B2056_SYN_PLL_VCOCAL4] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2083 [B2056_SYN_PLL_VCOCAL5] = { .ghz5 = 0x0096, .ghz2 = 0x0096, NOUPLOAD, },
2084 [B2056_SYN_PLL_VCOCAL6] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
2085 [B2056_SYN_PLL_VCOCAL7] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
2086 [B2056_SYN_PLL_VCOCAL8] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2087 [B2056_SYN_PLL_VCOCAL9] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2088 [B2056_SYN_PLL_VCOCAL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2089 [B2056_SYN_PLL_VCOCAL11] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2090 [B2056_SYN_PLL_VCOCAL12] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
2091 [B2056_SYN_PLL_VCOCAL13] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2092 [B2056_SYN_PLL_VREG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2093 [B2056_SYN_PLL_STATUS1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2094 [B2056_SYN_PLL_STATUS2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2095 [B2056_SYN_PLL_STATUS3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2096 [B2056_SYN_LOGEN_PU0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2097 [B2056_SYN_LOGEN_PU1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2098 [B2056_SYN_LOGEN_PU2] = { .ghz5 = 0x0040, .ghz2 = 0x0040, NOUPLOAD, },
2099 [B2056_SYN_LOGEN_PU3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2100 [B2056_SYN_LOGEN_PU5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2101 [B2056_SYN_LOGEN_PU6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2102 [B2056_SYN_LOGEN_PU7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2103 [B2056_SYN_LOGEN_PU8] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2104 [B2056_SYN_LOGEN_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2105 [B2056_SYN_LOGEN_RCCR1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2106 [B2056_SYN_LOGEN_VCOBUF1] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
2107 [B2056_SYN_LOGEN_MIXER1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2108 [B2056_SYN_LOGEN_MIXER2] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2109 [B2056_SYN_LOGEN_BUF1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2110 [B2056_SYN_LOGENBUF2] = { .ghz5 = 0x008f, .ghz2 = 0x008f, UPLOAD, },
2111 [B2056_SYN_LOGEN_BUF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2112 [B2056_SYN_LOGEN_BUF4] = { .ghz5 = 0x00cc, .ghz2 = 0x00cc, NOUPLOAD, },
2113 [B2056_SYN_LOGEN_DIV1] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2114 [B2056_SYN_LOGEN_DIV2] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2115 [B2056_SYN_LOGEN_DIV3] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2116 [B2056_SYN_LOGEN_ACL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2117 [B2056_SYN_LOGEN_ACL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2118 [B2056_SYN_LOGEN_ACL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2119 [B2056_SYN_LOGEN_ACL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2120 [B2056_SYN_LOGEN_ACL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2121 [B2056_SYN_LOGEN_ACL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2122 [B2056_SYN_LOGEN_ACLOUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2123 [B2056_SYN_LOGEN_ACLCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2124 [B2056_SYN_LOGEN_ACLCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2125 [B2056_SYN_LOGEN_ACLCAL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2126 [B2056_SYN_CALEN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2127 [B2056_SYN_LOGEN_PEAKDET1] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, NOUPLOAD, },
2128 [B2056_SYN_LOGEN_CORE_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2129 [B2056_SYN_LOGEN_RX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2130 [B2056_SYN_LOGEN_TX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2131 [B2056_SYN_LOGEN_RX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2132 [B2056_SYN_LOGEN_TX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2133 [B2056_SYN_LOGEN_VCOBUF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2134 [B2056_SYN_LOGEN_MIXER3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2135 [B2056_SYN_LOGEN_BUF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2136 [B2056_SYN_LOGEN_BUF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2137 [B2056_SYN_LOGEN_CBUFRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2138 [B2056_SYN_LOGEN_CBUFRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2139 [B2056_SYN_LOGEN_CBUFRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2140 [B2056_SYN_LOGEN_CBUFRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2141 [B2056_SYN_LOGEN_CBUFTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2142 [B2056_SYN_LOGEN_CBUFTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2143 [B2056_SYN_LOGEN_CBUFTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2144 [B2056_SYN_LOGEN_CBUFTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2145 [B2056_SYN_LOGEN_CMOSRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2146 [B2056_SYN_LOGEN_CMOSRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2147 [B2056_SYN_LOGEN_CMOSRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2148 [B2056_SYN_LOGEN_CMOSRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2149 [B2056_SYN_LOGEN_CMOSTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2150 [B2056_SYN_LOGEN_CMOSTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2151 [B2056_SYN_LOGEN_CMOSTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2152 [B2056_SYN_LOGEN_CMOSTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2153 [B2056_SYN_LOGEN_VCOBUF2_OVRVAL]= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2154 [B2056_SYN_LOGEN_MIXER3_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2155 [B2056_SYN_LOGEN_BUF5_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2156 [B2056_SYN_LOGEN_BUF6_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2157 [B2056_SYN_LOGEN_CBUFRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2158 [B2056_SYN_LOGEN_CBUFRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2159 [B2056_SYN_LOGEN_CBUFRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2160 [B2056_SYN_LOGEN_CBUFRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2161 [B2056_SYN_LOGEN_CBUFTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2162 [B2056_SYN_LOGEN_CBUFTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2163 [B2056_SYN_LOGEN_CBUFTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2164 [B2056_SYN_LOGEN_CBUFTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2165 [B2056_SYN_LOGEN_CMOSRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2166 [B2056_SYN_LOGEN_CMOSRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2167 [B2056_SYN_LOGEN_CMOSRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2168 [B2056_SYN_LOGEN_CMOSRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2169 [B2056_SYN_LOGEN_CMOSTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2170 [B2056_SYN_LOGEN_CMOSTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2171 [B2056_SYN_LOGEN_CMOSTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2172 [B2056_SYN_LOGEN_CMOSTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2173 [B2056_SYN_LOGEN_ACL_WAITCNT] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2174 [B2056_SYN_LOGEN_CORE_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2175 [B2056_SYN_LOGEN_RX_CMOS_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2176 [B2056_SYN_LOGEN_TX_CMOS_VALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2177};
2178
c7ebe237 2179static const struct b2056_inittab_entry b2056_inittab_radio_rev7_9_tx[] = {
94a5b045
RM
2180 [B2056_TX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2181 [B2056_TX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2182 [B2056_TX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2183 [B2056_TX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2184 [B2056_TX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2185 [B2056_TX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2186 [B2056_TX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2187 [B2056_TX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2188 [B2056_TX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2189 [B2056_TX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2190 [B2056_TX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2191 [B2056_TX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2192 [B2056_TX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2193 [B2056_TX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2194 [B2056_TX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2195 [B2056_TX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2196 [B2056_TX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2197 [B2056_TX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2198 [B2056_TX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2199 [B2056_TX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2200 [B2056_TX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2201 [B2056_TX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2202 [B2056_TX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2203 [B2056_TX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2204 [B2056_TX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2205 [B2056_TX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2206 [B2056_TX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2207 [B2056_TX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2208 [B2056_TX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2209 [B2056_TX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2210 [B2056_TX_IQCAL_GAIN_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2211 [B2056_TX_LOFT_FINE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2212 [B2056_TX_LOFT_FINE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2213 [B2056_TX_LOFT_COARSE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2214 [B2056_TX_LOFT_COARSE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2215 [B2056_TX_TX_COM_MASTER1] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2216 [B2056_TX_TX_COM_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2217 [B2056_TX_RXIQCAL_TXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2218 [B2056_TX_TX_SSI_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2219 [B2056_TX_IQCAL_VCM_HG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2220 [B2056_TX_IQCAL_IDAC] = { .ghz5 = 0x0037, .ghz2 = 0x0037, NOUPLOAD, },
2221 [B2056_TX_TSSI_VCM] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2222 [B2056_TX_TX_AMP_DET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2223 [B2056_TX_TX_SSI_MUX] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2224 [B2056_TX_TSSIA] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2225 [B2056_TX_TSSIG] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2226 [B2056_TX_TSSI_MISC1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2227 [B2056_TX_TSSI_MISC2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2228 [B2056_TX_TSSI_MISC3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2229 [B2056_TX_PA_SPARE1] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
2230 [B2056_TX_PA_SPARE2] = { .ghz5 = 0x00ee, .ghz2 = 0x00ee, UPLOAD, },
2231 [B2056_TX_INTPAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2232 [B2056_TX_INTPAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2233 [B2056_TX_INTPAA_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2234 [B2056_TX_INTPAA_IAUX_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
2235 [B2056_TX_INTPAA_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2236 [B2056_TX_INTPAA_IMAIN_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
2237 [B2056_TX_INTPAA_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2238 [B2056_TX_INTPAA_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
2239 [B2056_TX_INTPAA_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2240 [B2056_TX_INTPAA_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2241 [B2056_TX_INTPAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2242 [B2056_TX_INTPAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2243 [B2056_TX_INTPAG_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2244 [B2056_TX_INTPAG_IAUX_STAT] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2245 [B2056_TX_INTPAG_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2246 [B2056_TX_INTPAG_IMAIN_STAT] = { .ghz5 = 0x001e, .ghz2 = 0x001e, NOUPLOAD, },
2247 [B2056_TX_INTPAG_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2248 [B2056_TX_INTPAG_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
2249 [B2056_TX_INTPAG_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2250 [B2056_TX_INTPAG_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2251 [B2056_TX_PADA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2252 [B2056_TX_PADA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2253 [B2056_TX_PADA_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2254 [B2056_TX_PADA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2255 [B2056_TX_PADA_BOOST_TUNE] = { .ghz5 = 0x0038, .ghz2 = 0x0038, NOUPLOAD, },
2256 [B2056_TX_PADA_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
2257 [B2056_TX_PADG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2258 [B2056_TX_PADG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2259 [B2056_TX_PADG_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2260 [B2056_TX_PADG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2261 [B2056_TX_PADG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2262 [B2056_TX_PADG_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
2263 [B2056_TX_PGAA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2264 [B2056_TX_PGAA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2265 [B2056_TX_PGAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2266 [B2056_TX_PGAA_BOOST_TUNE] = { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
2267 [B2056_TX_PGAA_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
2268 [B2056_TX_PGAA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2269 [B2056_TX_PGAG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2270 [B2056_TX_PGAG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2271 [B2056_TX_PGAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2272 [B2056_TX_PGAG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2273 [B2056_TX_PGAG_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
2274 [B2056_TX_PGAG_MISC] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2275 [B2056_TX_MIXA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2276 [B2056_TX_MIXA_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2277 [B2056_TX_MIXG] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2278 [B2056_TX_MIXG_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2279 [B2056_TX_BB_GM_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2280 [B2056_TX_GMBB_GM] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2281 [B2056_TX_GMBB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
2282 [B2056_TX_TXLPF_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2283 [B2056_TX_TXLPF_RCCAL] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2284 [B2056_TX_TXLPF_RCCAL_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2285 [B2056_TX_TXLPF_RCCAL_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2286 [B2056_TX_TXLPF_RCCAL_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2287 [B2056_TX_TXLPF_RCCAL_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2288 [B2056_TX_TXLPF_RCCAL_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2289 [B2056_TX_TXLPF_RCCAL_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2290 [B2056_TX_TXLPF_RCCAL_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2291 [B2056_TX_TXLPF_BW] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2292 [B2056_TX_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2293 [B2056_TX_TXLPF_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2294 [B2056_TX_TXLPF_IDAC_0] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
2295 [B2056_TX_TXLPF_IDAC_1] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
2296 [B2056_TX_TXLPF_IDAC_2] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
2297 [B2056_TX_TXLPF_IDAC_3] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2298 [B2056_TX_TXLPF_IDAC_4] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2299 [B2056_TX_TXLPF_IDAC_5] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
2300 [B2056_TX_TXLPF_IDAC_6] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
2301 [B2056_TX_TXLPF_OPAMP_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
2302 [B2056_TX_TXLPF_MISC] = { .ghz5 = 0x005b, .ghz2 = 0x005b, NOUPLOAD, },
2303 [B2056_TX_TXSPARE1] = { .ghz5 = 0x0030, .ghz2 = 0x0030, UPLOAD, },
2304 [B2056_TX_TXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2305 [B2056_TX_TXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2306 [B2056_TX_TXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2307 [B2056_TX_TXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2308 [B2056_TX_TXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2309 [B2056_TX_TXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2310 [B2056_TX_TXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2311 [B2056_TX_TXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2312 [B2056_TX_TXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2313 [B2056_TX_TXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2314 [B2056_TX_TXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2315 [B2056_TX_TXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2316 [B2056_TX_TXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2317 [B2056_TX_TXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2318 [B2056_TX_TXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2319 [B2056_TX_STATUS_INTPA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2320 [B2056_TX_STATUS_PAD_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2321 [B2056_TX_STATUS_PGA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2322 [B2056_TX_STATUS_GM_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2323 [B2056_TX_STATUS_TXLPF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2324 [B2056_TX_STATUS_TXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2325 [B2056_TX_GMBB_IDAC0] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2326 [B2056_TX_GMBB_IDAC1] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2327 [B2056_TX_GMBB_IDAC2] = { .ghz5 = 0x0071, .ghz2 = 0x0071, UPLOAD, },
2328 [B2056_TX_GMBB_IDAC3] = { .ghz5 = 0x0071, .ghz2 = 0x0071, UPLOAD, },
2329 [B2056_TX_GMBB_IDAC4] = { .ghz5 = 0x0072, .ghz2 = 0x0072, UPLOAD, },
2330 [B2056_TX_GMBB_IDAC5] = { .ghz5 = 0x0073, .ghz2 = 0x0073, UPLOAD, },
2331 [B2056_TX_GMBB_IDAC6] = { .ghz5 = 0x0074, .ghz2 = 0x0074, UPLOAD, },
2332 [B2056_TX_GMBB_IDAC7] = { .ghz5 = 0x0075, .ghz2 = 0x0075, UPLOAD, },
2333};
2334
c7ebe237 2335static const struct b2056_inittab_entry b2056_inittab_radio_rev7_9_rx[] = {
94a5b045
RM
2336 [B2056_RX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2337 [B2056_RX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2338 [B2056_RX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2339 [B2056_RX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2340 [B2056_RX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2341 [B2056_RX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2342 [B2056_RX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2343 [B2056_RX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2344 [B2056_RX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2345 [B2056_RX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2346 [B2056_RX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2347 [B2056_RX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2348 [B2056_RX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2349 [B2056_RX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2350 [B2056_RX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2351 [B2056_RX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2352 [B2056_RX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2353 [B2056_RX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2354 [B2056_RX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2355 [B2056_RX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2356 [B2056_RX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2357 [B2056_RX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2358 [B2056_RX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2359 [B2056_RX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2360 [B2056_RX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2361 [B2056_RX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2362 [B2056_RX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2363 [B2056_RX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2364 [B2056_RX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2365 [B2056_RX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2366 [B2056_RX_RXIQCAL_RXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2367 [B2056_RX_RSSI_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2368 [B2056_RX_RSSI_SEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2369 [B2056_RX_RSSI_GAIN] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
2370 [B2056_RX_RSSI_NB_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
2371 [B2056_RX_RSSI_WB2I_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
2372 [B2056_RX_RSSI_WB2I_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
2373 [B2056_RX_RSSI_WB2Q_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
2374 [B2056_RX_RSSI_WB2Q_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
2375 [B2056_RX_RSSI_POLE] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2376 [B2056_RX_RSSI_WB1_IDAC] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
2377 [B2056_RX_RSSI_MISC] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
2378 [B2056_RX_LNAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2379 [B2056_RX_LNAA_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2380 [B2056_RX_LNAA_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
2381 [B2056_RX_LNA_A_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
2382 [B2056_RX_BIASPOLE_LNAA1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
2383 [B2056_RX_LNAA2_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2384 [B2056_RX_LNA1A_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2385 [B2056_RX_LNAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2386 [B2056_RX_LNAG_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2387 [B2056_RX_LNAG_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
2388 [B2056_RX_LNA_G_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
2389 [B2056_RX_BIASPOLE_LNAG1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
2390 [B2056_RX_LNAG2_IDAC] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2391 [B2056_RX_LNA1G_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2392 [B2056_RX_MIXA_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2393 [B2056_RX_MIXA_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
2394 [B2056_RX_MIXA_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2395 [B2056_RX_MIXA_LOB_BIAS] = { .ghz5 = 0x0088, .ghz2 = 0x0088, UPLOAD, },
2396 [B2056_RX_MIXA_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2397 [B2056_RX_MIXA_CMFB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
2398 [B2056_RX_MIXA_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
2399 [B2056_RX_MIXA_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2400 [B2056_RX_MIXA_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2401 [B2056_RX_MIXA_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2402 [B2056_RX_MIXG_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2403 [B2056_RX_MIXG_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
2404 [B2056_RX_MIXG_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2405 [B2056_RX_MIXG_LOB_BIAS] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
2406 [B2056_RX_MIXG_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2407 [B2056_RX_MIXG_CMFB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
2408 [B2056_RX_MIXG_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2409 [B2056_RX_MIXG_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2410 [B2056_RX_MIXG_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2411 [B2056_RX_MIXG_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2412 [B2056_RX_TIA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2413 [B2056_RX_TIA_IOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
2414 [B2056_RX_TIA_QOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
2415 [B2056_RX_TIA_IMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
2416 [B2056_RX_TIA_QMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
2417 [B2056_RX_TIA_GAIN] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
2418 [B2056_RX_TIA_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2419 [B2056_RX_TIA_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2420 [B2056_RX_BB_LPF_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2421 [B2056_RX_AACI_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2422 [B2056_RX_RXLPF_IDAC] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2423 [B2056_RX_RXLPF_OPAMPBIAS_LOWQ] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2424 [B2056_RX_RXLPF_OPAMPBIAS_HIGHQ]= { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2425 [B2056_RX_RXLPF_BIAS_DCCANCEL] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2426 [B2056_RX_RXLPF_OUTVCM] = { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, },
2427 [B2056_RX_RXLPF_INVCM_BODY] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2428 [B2056_RX_RXLPF_CC_OP] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
2429 [B2056_RX_RXLPF_GAIN] = { .ghz5 = 0x0023, .ghz2 = 0x0023, NOUPLOAD, },
2430 [B2056_RX_RXLPF_Q_BW] = { .ghz5 = 0x0041, .ghz2 = 0x0041, NOUPLOAD, },
2431 [B2056_RX_RXLPF_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2432 [B2056_RX_RXLPF_RCCAL_HPC] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2433 [B2056_RX_RXHPF_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2434 [B2056_RX_RXHPF_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2435 [B2056_RX_RXHPF_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2436 [B2056_RX_RXHPF_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2437 [B2056_RX_RXHPF_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2438 [B2056_RX_RXHPF_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2439 [B2056_RX_RXHPF_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2440 [B2056_RX_RXHPF_OFF7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2441 [B2056_RX_RXLPF_RCCAL_LPC] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2442 [B2056_RX_RXLPF_OFF_0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2443 [B2056_RX_RXLPF_OFF_1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2444 [B2056_RX_RXLPF_OFF_2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2445 [B2056_RX_RXLPF_OFF_3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2446 [B2056_RX_RXLPF_OFF_4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2447 [B2056_RX_UNUSED] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2448 [B2056_RX_VGA_MASTER] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2449 [B2056_RX_VGA_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2450 [B2056_RX_VGA_BIAS_DCCANCEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
2451 [B2056_RX_VGA_GAIN] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2452 [B2056_RX_VGA_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2453 [B2056_RX_VGABUF_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2454 [B2056_RX_VGABUF_GAIN_BW] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
2455 [B2056_RX_TXFBMIX_A] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2456 [B2056_RX_TXFBMIX_G] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2457 [B2056_RX_RXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2458 [B2056_RX_RXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2459 [B2056_RX_RXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2460 [B2056_RX_RXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2461 [B2056_RX_RXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2462 [B2056_RX_RXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2463 [B2056_RX_RXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2464 [B2056_RX_RXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2465 [B2056_RX_RXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2466 [B2056_RX_RXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2467 [B2056_RX_RXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2468 [B2056_RX_RXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2469 [B2056_RX_RXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2470 [B2056_RX_RXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2471 [B2056_RX_RXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2472 [B2056_RX_RXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2473 [B2056_RX_STATUS_LNAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2474 [B2056_RX_STATUS_LNAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2475 [B2056_RX_STATUS_MIXTIA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2476 [B2056_RX_STATUS_RXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2477 [B2056_RX_STATUS_VGA_BUF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2478 [B2056_RX_STATUS_RXLPF_Q] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2479 [B2056_RX_STATUS_RXLPF_BUF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2480 [B2056_RX_STATUS_RXLPF_VGA_HPC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2481 [B2056_RX_STATUS_RXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2482 [B2056_RX_STATUS_HPC_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2483};
2484
c7ebe237 2485static const struct b2056_inittab_entry b2056_inittab_radio_rev8_syn[] = {
94a5b045
RM
2486 [B2056_SYN_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2487 [B2056_SYN_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2488 [B2056_SYN_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2489 [B2056_SYN_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2490 [B2056_SYN_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2491 [B2056_SYN_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2492 [B2056_SYN_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2493 [B2056_SYN_COM_PU] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2494 [B2056_SYN_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2495 [B2056_SYN_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2496 [B2056_SYN_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2497 [B2056_SYN_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2498 [B2056_SYN_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2499 [B2056_SYN_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2500 [B2056_SYN_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2501 [B2056_SYN_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2502 [B2056_SYN_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2503 [B2056_SYN_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2504 [B2056_SYN_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2505 [B2056_SYN_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2506 [B2056_SYN_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2507 [B2056_SYN_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2508 [B2056_SYN_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2509 [B2056_SYN_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2510 [B2056_SYN_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2511 [B2056_SYN_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2512 [B2056_SYN_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2513 [B2056_SYN_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2514 [B2056_SYN_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2515 [B2056_SYN_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2516 [B2056_SYN_GPIO_MASTER1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2517 [B2056_SYN_GPIO_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2518 [B2056_SYN_TOPBIAS_MASTER] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
2519 [B2056_SYN_TOPBIAS_RCAL] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2520 [B2056_SYN_AFEREG] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2521 [B2056_SYN_TEMPPROCSENSE] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2522 [B2056_SYN_TEMPPROCSENSEIDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2523 [B2056_SYN_TEMPPROCSENSERCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2524 [B2056_SYN_LPO] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2525 [B2056_SYN_VDDCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2526 [B2056_SYN_VDDCAL_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2527 [B2056_SYN_VDDCAL_STATUS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2528 [B2056_SYN_RCAL_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2529 [B2056_SYN_RCAL_CODE_OUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2530 [B2056_SYN_RCCAL_CTRL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2531 [B2056_SYN_RCCAL_CTRL1] = { .ghz5 = 0x001f, .ghz2 = 0x001f, NOUPLOAD, },
2532 [B2056_SYN_RCCAL_CTRL2] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
2533 [B2056_SYN_RCCAL_CTRL3] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
2534 [B2056_SYN_RCCAL_CTRL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2535 [B2056_SYN_RCCAL_CTRL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2536 [B2056_SYN_RCCAL_CTRL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2537 [B2056_SYN_RCCAL_CTRL7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2538 [B2056_SYN_RCCAL_CTRL8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2539 [B2056_SYN_RCCAL_CTRL9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2540 [B2056_SYN_RCCAL_CTRL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2541 [B2056_SYN_RCCAL_CTRL11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2542 [B2056_SYN_ZCAL_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2543 [B2056_SYN_ZCAL_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2544 [B2056_SYN_PLL_MAST1] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2545 [B2056_SYN_PLL_MAST2] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
2546 [B2056_SYN_PLL_MAST3] = { .ghz5 = 0x0018, .ghz2 = 0x0018, NOUPLOAD, },
2547 [B2056_SYN_PLL_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2548 [B2056_SYN_PLL_XTAL0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2549 [B2056_SYN_PLL_XTAL1] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2550 [B2056_SYN_PLL_XTAL3] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2551 [B2056_SYN_PLL_XTAL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2552 [B2056_SYN_PLL_XTAL5] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
2553 [B2056_SYN_PLL_XTAL6] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2554 [B2056_SYN_PLL_REFDIV] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2555 [B2056_SYN_PLL_PFD] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2556 [B2056_SYN_PLL_CP1] = { .ghz5 = 0x000f, .ghz2 = 0x000f, NOUPLOAD, },
2557 [B2056_SYN_PLL_CP2] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
2558 [B2056_SYN_PLL_CP3] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
2559 [B2056_SYN_PLL_LOOPFILTER1] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
2560 [B2056_SYN_PLL_LOOPFILTER2] = { .ghz5 = 0x000d, .ghz2 = 0x000d, NOUPLOAD, },
2561 [B2056_SYN_PLL_LOOPFILTER3] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2562 [B2056_SYN_PLL_LOOPFILTER4] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2563 [B2056_SYN_PLL_LOOPFILTER5] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2564 [B2056_SYN_PLL_MMD1] = { .ghz5 = 0x001c, .ghz2 = 0x001c, NOUPLOAD, },
2565 [B2056_SYN_PLL_MMD2] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2566 [B2056_SYN_PLL_VCO1] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2567 [B2056_SYN_PLL_VCO2] = { .ghz5 = 0x00f7, .ghz2 = 0x00f7, UPLOAD, },
2568 [B2056_SYN_PLL_MONITOR1] = { .ghz5 = 0x00b4, .ghz2 = 0x00b4, NOUPLOAD, },
2569 [B2056_SYN_PLL_MONITOR2] = { .ghz5 = 0x00d2, .ghz2 = 0x00d2, NOUPLOAD, },
2570 [B2056_SYN_PLL_VCOCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2571 [B2056_SYN_PLL_VCOCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2572 [B2056_SYN_PLL_VCOCAL4] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2573 [B2056_SYN_PLL_VCOCAL5] = { .ghz5 = 0x0096, .ghz2 = 0x0096, NOUPLOAD, },
2574 [B2056_SYN_PLL_VCOCAL6] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
2575 [B2056_SYN_PLL_VCOCAL7] = { .ghz5 = 0x003e, .ghz2 = 0x003e, NOUPLOAD, },
2576 [B2056_SYN_PLL_VCOCAL8] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2577 [B2056_SYN_PLL_VCOCAL9] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2578 [B2056_SYN_PLL_VCOCAL10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2579 [B2056_SYN_PLL_VCOCAL11] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2580 [B2056_SYN_PLL_VCOCAL12] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
2581 [B2056_SYN_PLL_VCOCAL13] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2582 [B2056_SYN_PLL_VREG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2583 [B2056_SYN_PLL_STATUS1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2584 [B2056_SYN_PLL_STATUS2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2585 [B2056_SYN_PLL_STATUS3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2586 [B2056_SYN_LOGEN_PU0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2587 [B2056_SYN_LOGEN_PU1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2588 [B2056_SYN_LOGEN_PU2] = { .ghz5 = 0x0040, .ghz2 = 0x0040, NOUPLOAD, },
2589 [B2056_SYN_LOGEN_PU3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2590 [B2056_SYN_LOGEN_PU5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2591 [B2056_SYN_LOGEN_PU6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2592 [B2056_SYN_LOGEN_PU7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2593 [B2056_SYN_LOGEN_PU8] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2594 [B2056_SYN_LOGEN_BIAS_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2595 [B2056_SYN_LOGEN_RCCR1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2596 [B2056_SYN_LOGEN_VCOBUF1] = { .ghz5 = 0x0060, .ghz2 = 0x0060, NOUPLOAD, },
2597 [B2056_SYN_LOGEN_MIXER1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2598 [B2056_SYN_LOGEN_MIXER2] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2599 [B2056_SYN_LOGEN_BUF1] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2600 [B2056_SYN_LOGENBUF2] = { .ghz5 = 0x008f, .ghz2 = 0x008f, UPLOAD, },
2601 [B2056_SYN_LOGEN_BUF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2602 [B2056_SYN_LOGEN_BUF4] = { .ghz5 = 0x00cc, .ghz2 = 0x00cc, NOUPLOAD, },
2603 [B2056_SYN_LOGEN_DIV1] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2604 [B2056_SYN_LOGEN_DIV2] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2605 [B2056_SYN_LOGEN_DIV3] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2606 [B2056_SYN_LOGEN_ACL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2607 [B2056_SYN_LOGEN_ACL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2608 [B2056_SYN_LOGEN_ACL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2609 [B2056_SYN_LOGEN_ACL4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2610 [B2056_SYN_LOGEN_ACL5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2611 [B2056_SYN_LOGEN_ACL6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2612 [B2056_SYN_LOGEN_ACLOUT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2613 [B2056_SYN_LOGEN_ACLCAL1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2614 [B2056_SYN_LOGEN_ACLCAL2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2615 [B2056_SYN_LOGEN_ACLCAL3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2616 [B2056_SYN_CALEN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2617 [B2056_SYN_LOGEN_PEAKDET1] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, NOUPLOAD, },
2618 [B2056_SYN_LOGEN_CORE_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2619 [B2056_SYN_LOGEN_RX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2620 [B2056_SYN_LOGEN_TX_DIFF_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2621 [B2056_SYN_LOGEN_RX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2622 [B2056_SYN_LOGEN_TX_CMOS_ACL_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2623 [B2056_SYN_LOGEN_VCOBUF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2624 [B2056_SYN_LOGEN_MIXER3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2625 [B2056_SYN_LOGEN_BUF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2626 [B2056_SYN_LOGEN_BUF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2627 [B2056_SYN_LOGEN_CBUFRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2628 [B2056_SYN_LOGEN_CBUFRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2629 [B2056_SYN_LOGEN_CBUFRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2630 [B2056_SYN_LOGEN_CBUFRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2631 [B2056_SYN_LOGEN_CBUFTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2632 [B2056_SYN_LOGEN_CBUFTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2633 [B2056_SYN_LOGEN_CBUFTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2634 [B2056_SYN_LOGEN_CBUFTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2635 [B2056_SYN_LOGEN_CMOSRX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2636 [B2056_SYN_LOGEN_CMOSRX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2637 [B2056_SYN_LOGEN_CMOSRX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2638 [B2056_SYN_LOGEN_CMOSRX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2639 [B2056_SYN_LOGEN_CMOSTX1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2640 [B2056_SYN_LOGEN_CMOSTX2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2641 [B2056_SYN_LOGEN_CMOSTX3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2642 [B2056_SYN_LOGEN_CMOSTX4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2643 [B2056_SYN_LOGEN_VCOBUF2_OVRVAL]= { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2644 [B2056_SYN_LOGEN_MIXER3_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2645 [B2056_SYN_LOGEN_BUF5_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2646 [B2056_SYN_LOGEN_BUF6_OVRVAL] = { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2647 [B2056_SYN_LOGEN_CBUFRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2648 [B2056_SYN_LOGEN_CBUFRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2649 [B2056_SYN_LOGEN_CBUFRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2650 [B2056_SYN_LOGEN_CBUFRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2651 [B2056_SYN_LOGEN_CBUFTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2652 [B2056_SYN_LOGEN_CBUFTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2653 [B2056_SYN_LOGEN_CBUFTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2654 [B2056_SYN_LOGEN_CBUFTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2655 [B2056_SYN_LOGEN_CMOSRX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2656 [B2056_SYN_LOGEN_CMOSRX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2657 [B2056_SYN_LOGEN_CMOSRX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2658 [B2056_SYN_LOGEN_CMOSRX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2659 [B2056_SYN_LOGEN_CMOSTX1_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2660 [B2056_SYN_LOGEN_CMOSTX2_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2661 [B2056_SYN_LOGEN_CMOSTX3_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2662 [B2056_SYN_LOGEN_CMOSTX4_OVRVAL]= { .ghz5 = 0x0066, .ghz2 = 0x0066, NOUPLOAD, },
2663 [B2056_SYN_LOGEN_ACL_WAITCNT] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2664 [B2056_SYN_LOGEN_CORE_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2665 [B2056_SYN_LOGEN_RX_CMOS_CALVALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2666 [B2056_SYN_LOGEN_TX_CMOS_VALID] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2667};
2668
c7ebe237 2669static const struct b2056_inittab_entry b2056_inittab_radio_rev8_tx[] = {
94a5b045
RM
2670 [B2056_TX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2671 [B2056_TX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2672 [B2056_TX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2673 [B2056_TX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2674 [B2056_TX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2675 [B2056_TX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2676 [B2056_TX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2677 [B2056_TX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2678 [B2056_TX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2679 [B2056_TX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2680 [B2056_TX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2681 [B2056_TX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2682 [B2056_TX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2683 [B2056_TX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2684 [B2056_TX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2685 [B2056_TX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2686 [B2056_TX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2687 [B2056_TX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2688 [B2056_TX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2689 [B2056_TX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2690 [B2056_TX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2691 [B2056_TX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2692 [B2056_TX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2693 [B2056_TX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2694 [B2056_TX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2695 [B2056_TX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2696 [B2056_TX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2697 [B2056_TX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2698 [B2056_TX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2699 [B2056_TX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2700 [B2056_TX_IQCAL_GAIN_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2701 [B2056_TX_LOFT_FINE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2702 [B2056_TX_LOFT_FINE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2703 [B2056_TX_LOFT_COARSE_I] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2704 [B2056_TX_LOFT_COARSE_Q] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2705 [B2056_TX_TX_COM_MASTER1] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2706 [B2056_TX_TX_COM_MASTER2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2707 [B2056_TX_RXIQCAL_TXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2708 [B2056_TX_TX_SSI_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2709 [B2056_TX_IQCAL_VCM_HG] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2710 [B2056_TX_IQCAL_IDAC] = { .ghz5 = 0x0037, .ghz2 = 0x0037, NOUPLOAD, },
2711 [B2056_TX_TSSI_VCM] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2712 [B2056_TX_TX_AMP_DET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2713 [B2056_TX_TX_SSI_MUX] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2714 [B2056_TX_TSSIA] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2715 [B2056_TX_TSSIG] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2716 [B2056_TX_TSSI_MISC1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2717 [B2056_TX_TSSI_MISC2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2718 [B2056_TX_TSSI_MISC3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2719 [B2056_TX_PA_SPARE1] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
2720 [B2056_TX_PA_SPARE2] = { .ghz5 = 0x00ee, .ghz2 = 0x00ee, UPLOAD, },
2721 [B2056_TX_INTPAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2722 [B2056_TX_INTPAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2723 [B2056_TX_INTPAA_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2724 [B2056_TX_INTPAA_IAUX_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
2725 [B2056_TX_INTPAA_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2726 [B2056_TX_INTPAA_IMAIN_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
2727 [B2056_TX_INTPAA_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2728 [B2056_TX_INTPAA_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
2729 [B2056_TX_INTPAA_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2730 [B2056_TX_INTPAA_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2731 [B2056_TX_INTPAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2732 [B2056_TX_INTPAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2733 [B2056_TX_INTPAG_BOOST_TUNE] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2734 [B2056_TX_INTPAG_IAUX_STAT] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2735 [B2056_TX_INTPAG_IAUX_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2736 [B2056_TX_INTPAG_IMAIN_STAT] = { .ghz5 = 0x001e, .ghz2 = 0x001e, NOUPLOAD, },
2737 [B2056_TX_INTPAG_IMAIN_DYN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2738 [B2056_TX_INTPAG_CASCBIAS] = { .ghz5 = 0x006e, .ghz2 = 0x006e, NOUPLOAD, },
2739 [B2056_TX_INTPAG_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2740 [B2056_TX_INTPAG_PA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2741 [B2056_TX_PADA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2742 [B2056_TX_PADA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2743 [B2056_TX_PADA_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2744 [B2056_TX_PADA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2745 [B2056_TX_PADA_BOOST_TUNE] = { .ghz5 = 0x0038, .ghz2 = 0x0038, NOUPLOAD, },
2746 [B2056_TX_PADA_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
2747 [B2056_TX_PADG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2748 [B2056_TX_PADG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2749 [B2056_TX_PADG_CASCBIAS] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2750 [B2056_TX_PADG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2751 [B2056_TX_PADG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2752 [B2056_TX_PADG_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
2753 [B2056_TX_PGAA_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2754 [B2056_TX_PGAA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2755 [B2056_TX_PGAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2756 [B2056_TX_PGAA_BOOST_TUNE] = { .ghz5 = 0x0083, .ghz2 = 0x0083, NOUPLOAD, },
2757 [B2056_TX_PGAA_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
2758 [B2056_TX_PGAA_MISC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2759 [B2056_TX_PGAG_MASTER] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2760 [B2056_TX_PGAG_IDAC] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2761 [B2056_TX_PGAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2762 [B2056_TX_PGAG_BOOST_TUNE] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2763 [B2056_TX_PGAG_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
2764 [B2056_TX_PGAG_MISC] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2765 [B2056_TX_MIXA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2766 [B2056_TX_MIXA_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2767 [B2056_TX_MIXG] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2768 [B2056_TX_MIXG_BOOST_TUNE] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2769 [B2056_TX_BB_GM_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2770 [B2056_TX_GMBB_GM] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2771 [B2056_TX_GMBB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
2772 [B2056_TX_TXLPF_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2773 [B2056_TX_TXLPF_RCCAL] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2774 [B2056_TX_TXLPF_RCCAL_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2775 [B2056_TX_TXLPF_RCCAL_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2776 [B2056_TX_TXLPF_RCCAL_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2777 [B2056_TX_TXLPF_RCCAL_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2778 [B2056_TX_TXLPF_RCCAL_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2779 [B2056_TX_TXLPF_RCCAL_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2780 [B2056_TX_TXLPF_RCCAL_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2781 [B2056_TX_TXLPF_BW] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2782 [B2056_TX_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2783 [B2056_TX_TXLPF_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2784 [B2056_TX_TXLPF_IDAC_0] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
2785 [B2056_TX_TXLPF_IDAC_1] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
2786 [B2056_TX_TXLPF_IDAC_2] = { .ghz5 = 0x000e, .ghz2 = 0x000e, NOUPLOAD, },
2787 [B2056_TX_TXLPF_IDAC_3] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2788 [B2056_TX_TXLPF_IDAC_4] = { .ghz5 = 0x0013, .ghz2 = 0x0013, NOUPLOAD, },
2789 [B2056_TX_TXLPF_IDAC_5] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
2790 [B2056_TX_TXLPF_IDAC_6] = { .ghz5 = 0x001b, .ghz2 = 0x001b, NOUPLOAD, },
2791 [B2056_TX_TXLPF_OPAMP_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
2792 [B2056_TX_TXLPF_MISC] = { .ghz5 = 0x005b, .ghz2 = 0x005b, NOUPLOAD, },
2793 [B2056_TX_TXSPARE1] = { .ghz5 = 0x0030, .ghz2 = 0x0030, UPLOAD, },
2794 [B2056_TX_TXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2795 [B2056_TX_TXSPARE3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2796 [B2056_TX_TXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2797 [B2056_TX_TXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2798 [B2056_TX_TXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2799 [B2056_TX_TXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2800 [B2056_TX_TXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2801 [B2056_TX_TXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2802 [B2056_TX_TXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2803 [B2056_TX_TXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2804 [B2056_TX_TXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2805 [B2056_TX_TXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2806 [B2056_TX_TXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2807 [B2056_TX_TXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2808 [B2056_TX_TXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2809 [B2056_TX_STATUS_INTPA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2810 [B2056_TX_STATUS_PAD_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2811 [B2056_TX_STATUS_PGA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2812 [B2056_TX_STATUS_GM_TXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2813 [B2056_TX_STATUS_TXLPF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2814 [B2056_TX_STATUS_TXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2815 [B2056_TX_GMBB_IDAC0] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2816 [B2056_TX_GMBB_IDAC1] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2817 [B2056_TX_GMBB_IDAC2] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2818 [B2056_TX_GMBB_IDAC3] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2819 [B2056_TX_GMBB_IDAC4] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2820 [B2056_TX_GMBB_IDAC5] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2821 [B2056_TX_GMBB_IDAC6] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2822 [B2056_TX_GMBB_IDAC7] = { .ghz5 = 0x0070, .ghz2 = 0x0070, NOUPLOAD, },
2823};
2824
c7ebe237 2825static const struct b2056_inittab_entry b2056_inittab_radio_rev8_rx[] = {
94a5b045
RM
2826 [B2056_RX_RESERVED_ADDR2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2827 [B2056_RX_RESERVED_ADDR3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2828 [B2056_RX_RESERVED_ADDR4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2829 [B2056_RX_RESERVED_ADDR5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2830 [B2056_RX_RESERVED_ADDR6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2831 [B2056_RX_RESERVED_ADDR7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2832 [B2056_RX_COM_CTRL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2833 [B2056_RX_COM_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2834 [B2056_RX_COM_OVR] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2835 [B2056_RX_COM_RESET] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2836 [B2056_RX_COM_RCAL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2837 [B2056_RX_COM_RC_RXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2838 [B2056_RX_COM_RC_TXLPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2839 [B2056_RX_COM_RC_RXHPF] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2840 [B2056_RX_RESERVED_ADDR16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2841 [B2056_RX_RESERVED_ADDR17] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2842 [B2056_RX_RESERVED_ADDR18] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2843 [B2056_RX_RESERVED_ADDR19] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2844 [B2056_RX_RESERVED_ADDR20] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2845 [B2056_RX_RESERVED_ADDR21] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2846 [B2056_RX_RESERVED_ADDR22] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2847 [B2056_RX_RESERVED_ADDR23] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2848 [B2056_RX_RESERVED_ADDR24] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2849 [B2056_RX_RESERVED_ADDR25] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2850 [B2056_RX_RESERVED_ADDR26] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2851 [B2056_RX_RESERVED_ADDR27] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2852 [B2056_RX_RESERVED_ADDR28] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2853 [B2056_RX_RESERVED_ADDR29] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2854 [B2056_RX_RESERVED_ADDR30] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2855 [B2056_RX_RESERVED_ADDR31] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2856 [B2056_RX_RXIQCAL_RXMUX] = { .ghz5 = 0x0003, .ghz2 = 0x0003, NOUPLOAD, },
2857 [B2056_RX_RSSI_PU] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2858 [B2056_RX_RSSI_SEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2859 [B2056_RX_RSSI_GAIN] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
2860 [B2056_RX_RSSI_NB_IDAC] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
2861 [B2056_RX_RSSI_WB2I_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
2862 [B2056_RX_RSSI_WB2I_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
2863 [B2056_RX_RSSI_WB2Q_IDAC_1] = { .ghz5 = 0x0015, .ghz2 = 0x0015, NOUPLOAD, },
2864 [B2056_RX_RSSI_WB2Q_IDAC_2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, NOUPLOAD, },
2865 [B2056_RX_RSSI_POLE] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2866 [B2056_RX_RSSI_WB1_IDAC] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
2867 [B2056_RX_RSSI_MISC] = { .ghz5 = 0x0090, .ghz2 = 0x0090, NOUPLOAD, },
2868 [B2056_RX_LNAA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2869 [B2056_RX_LNAA_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2870 [B2056_RX_LNAA_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
2871 [B2056_RX_LNA_A_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
2872 [B2056_RX_BIASPOLE_LNAA1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
2873 [B2056_RX_LNAA2_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2874 [B2056_RX_LNA1A_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2875 [B2056_RX_LNAG_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2876 [B2056_RX_LNAG_TUNE] = { .ghz5 = 0x0088, .ghz2 = 0x0088, NOUPLOAD, },
2877 [B2056_RX_LNAG_GAIN] = { .ghz5 = 0x0032, .ghz2 = 0x0032, NOUPLOAD, },
2878 [B2056_RX_LNA_G_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, NOUPLOAD, },
2879 [B2056_RX_BIASPOLE_LNAG1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
2880 [B2056_RX_LNAG2_IDAC] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2881 [B2056_RX_LNA1G_MISC] = { .ghz5 = 0x0020, .ghz2 = 0x0020, NOUPLOAD, },
2882 [B2056_RX_MIXA_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2883 [B2056_RX_MIXA_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
2884 [B2056_RX_MIXA_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2885 [B2056_RX_MIXA_LOB_BIAS] = { .ghz5 = 0x0088, .ghz2 = 0x0088, UPLOAD, },
2886 [B2056_RX_MIXA_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2887 [B2056_RX_MIXA_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
2888 [B2056_RX_MIXA_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
2889 [B2056_RX_MIXA_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2890 [B2056_RX_MIXA_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2891 [B2056_RX_MIXA_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2892 [B2056_RX_MIXG_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2893 [B2056_RX_MIXG_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
2894 [B2056_RX_MIXG_CTRLPTAT] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2895 [B2056_RX_MIXG_LOB_BIAS] = { .ghz5 = 0x0011, .ghz2 = 0x0011, NOUPLOAD, },
2896 [B2056_RX_MIXG_CORE_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2897 [B2056_RX_MIXG_CMFB_IDAC] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
2898 [B2056_RX_MIXG_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2899 [B2056_RX_MIXG_BIAS_MAIN] = { .ghz5 = 0x0006, .ghz2 = 0x0006, NOUPLOAD, },
2900 [B2056_RX_MIXG_BIAS_MISC] = { .ghz5 = 0x0004, .ghz2 = 0x0004, NOUPLOAD, },
2901 [B2056_RX_MIXG_MAST_BIAS] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2902 [B2056_RX_TIA_MASTER] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2903 [B2056_RX_TIA_IOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
2904 [B2056_RX_TIA_QOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
2905 [B2056_RX_TIA_IMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
2906 [B2056_RX_TIA_QMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
2907 [B2056_RX_TIA_GAIN] = { .ghz5 = 0x0044, .ghz2 = 0x0044, NOUPLOAD, },
2908 [B2056_RX_TIA_SPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2909 [B2056_RX_TIA_SPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2910 [B2056_RX_BB_LPF_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2911 [B2056_RX_AACI_MASTER] = { .ghz5 = 0x0008, .ghz2 = 0x0008, NOUPLOAD, },
2912 [B2056_RX_RXLPF_IDAC] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2913 [B2056_RX_RXLPF_OPAMPBIAS_LOWQ] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2914 [B2056_RX_RXLPF_OPAMPBIAS_HIGHQ]= { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2915 [B2056_RX_RXLPF_BIAS_DCCANCEL] = { .ghz5 = 0x0002, .ghz2 = 0x0002, NOUPLOAD, },
2916 [B2056_RX_RXLPF_OUTVCM] = { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, },
2917 [B2056_RX_RXLPF_INVCM_BODY] = { .ghz5 = 0x0007, .ghz2 = 0x0007, NOUPLOAD, },
2918 [B2056_RX_RXLPF_CC_OP] = { .ghz5 = 0x0055, .ghz2 = 0x0055, NOUPLOAD, },
2919 [B2056_RX_RXLPF_GAIN] = { .ghz5 = 0x0023, .ghz2 = 0x0023, NOUPLOAD, },
2920 [B2056_RX_RXLPF_Q_BW] = { .ghz5 = 0x0041, .ghz2 = 0x0041, NOUPLOAD, },
2921 [B2056_RX_RXLPF_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2922 [B2056_RX_RXLPF_RCCAL_HPC] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2923 [B2056_RX_RXHPF_OFF0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2924 [B2056_RX_RXHPF_OFF1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2925 [B2056_RX_RXHPF_OFF2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2926 [B2056_RX_RXHPF_OFF3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2927 [B2056_RX_RXHPF_OFF4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2928 [B2056_RX_RXHPF_OFF5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2929 [B2056_RX_RXHPF_OFF6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2930 [B2056_RX_RXHPF_OFF7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2931 [B2056_RX_RXLPF_RCCAL_LPC] = { .ghz5 = 0x000c, .ghz2 = 0x000c, NOUPLOAD, },
2932 [B2056_RX_RXLPF_OFF_0] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2933 [B2056_RX_RXLPF_OFF_1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2934 [B2056_RX_RXLPF_OFF_2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2935 [B2056_RX_RXLPF_OFF_3] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2936 [B2056_RX_RXLPF_OFF_4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2937 [B2056_RX_UNUSED] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2938 [B2056_RX_VGA_MASTER] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2939 [B2056_RX_VGA_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2940 [B2056_RX_VGA_BIAS_DCCANCEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
2941 [B2056_RX_VGA_GAIN] = { .ghz5 = 0x000a, .ghz2 = 0x000a, NOUPLOAD, },
2942 [B2056_RX_VGA_HP_CORNER_BW] = { .ghz5 = 0x0001, .ghz2 = 0x0001, NOUPLOAD, },
2943 [B2056_RX_VGABUF_BIAS] = { .ghz5 = 0x0022, .ghz2 = 0x0022, NOUPLOAD, },
2944 [B2056_RX_VGABUF_GAIN_BW] = { .ghz5 = 0x0030, .ghz2 = 0x0030, NOUPLOAD, },
2945 [B2056_RX_TXFBMIX_A] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2946 [B2056_RX_TXFBMIX_G] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2947 [B2056_RX_RXSPARE1] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2948 [B2056_RX_RXSPARE2] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2949 [B2056_RX_RXSPARE3] = { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, },
2950 [B2056_RX_RXSPARE4] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2951 [B2056_RX_RXSPARE5] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2952 [B2056_RX_RXSPARE6] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2953 [B2056_RX_RXSPARE7] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2954 [B2056_RX_RXSPARE8] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2955 [B2056_RX_RXSPARE9] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2956 [B2056_RX_RXSPARE10] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2957 [B2056_RX_RXSPARE11] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2958 [B2056_RX_RXSPARE12] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2959 [B2056_RX_RXSPARE13] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2960 [B2056_RX_RXSPARE14] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2961 [B2056_RX_RXSPARE15] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2962 [B2056_RX_RXSPARE16] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2963 [B2056_RX_STATUS_LNAA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2964 [B2056_RX_STATUS_LNAG_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2965 [B2056_RX_STATUS_MIXTIA_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2966 [B2056_RX_STATUS_RXLPF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2967 [B2056_RX_STATUS_VGA_BUF_GAIN] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2968 [B2056_RX_STATUS_RXLPF_Q] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2969 [B2056_RX_STATUS_RXLPF_BUF_BW] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2970 [B2056_RX_STATUS_RXLPF_VGA_HPC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2971 [B2056_RX_STATUS_RXLPF_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2972 [B2056_RX_STATUS_HPC_RC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, NOUPLOAD, },
2973};
2974
4bd48b86
RM
2975static const struct b2056_inittab_entry b2056_inittab_radio_rev11_syn[] = {
2976 [B2056_SYN_PLL_PFD] = { .ghz5 = 0x0006, .ghz2 = 0x0006, UPLOAD, },
2977 [B2056_SYN_PLL_CP2] = { .ghz5 = 0x003f, .ghz2 = 0x003f, UPLOAD, },
2978 [B2056_SYN_PLL_LOOPFILTER1] = { .ghz5 = 0x0006, .ghz2 = 0x0006, UPLOAD, },
2979 [B2056_SYN_PLL_LOOPFILTER2] = { .ghz5 = 0x0006, .ghz2 = 0x0006, UPLOAD, },
2980 [B2056_SYN_PLL_LOOPFILTER4] = { .ghz5 = 0x002b, .ghz2 = 0x002b, UPLOAD, },
2981 [B2056_SYN_PLL_VCO2] = { .ghz5 = 0x00f7, .ghz2 = 0x00f7, UPLOAD, },
2982 [B2056_SYN_PLL_VCOCAL12] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
2983 [B2056_SYN_LOGENBUF2] = { .ghz5 = 0x008f, .ghz2 = 0x008f, UPLOAD, },
2984};
2985
2986static const struct b2056_inittab_entry b2056_inittab_radio_rev11_tx[] = {
2987 [B2056_TX_PA_SPARE2] = { .ghz5 = 0x00ee, .ghz2 = 0x00ee, UPLOAD, },
2988 [B2056_TX_INTPAA_IAUX_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
2989 [B2056_TX_INTPAA_IMAIN_STAT] = { .ghz5 = 0x0050, .ghz2 = 0x0050, UPLOAD, },
2990 [B2056_TX_INTPAA_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2991 [B2056_TX_INTPAG_PASLOPE] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
2992 [B2056_TX_PADA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2993 [B2056_TX_PADA_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
2994 [B2056_TX_PADG_SLOPE] = { .ghz5 = 0x0070, .ghz2 = 0x0070, UPLOAD, },
2995 [B2056_TX_PGAA_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
2996 [B2056_TX_PGAA_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
2997 [B2056_TX_PGAG_SLOPE] = { .ghz5 = 0x0077, .ghz2 = 0x0077, UPLOAD, },
2998 [B2056_TX_GMBB_IDAC] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
2999 [B2056_TX_TXSPARE1] = { .ghz5 = 0x0030, .ghz2 = 0x0030, UPLOAD, },
3000};
3001
3002static const struct b2056_inittab_entry b2056_inittab_radio_rev11_rx[] = {
3003 [B2056_RX_BIASPOLE_LNAA1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
3004 [B2056_RX_LNAA2_IDAC] = { .ghz5 = 0x00ff, .ghz2 = 0x00ff, UPLOAD, },
3005 [B2056_RX_BIASPOLE_LNAG1_IDAC] = { .ghz5 = 0x0017, .ghz2 = 0x0017, UPLOAD, },
3006 [B2056_RX_LNAG2_IDAC] = { .ghz5 = 0x00f0, .ghz2 = 0x00f0, UPLOAD, },
3007 [B2056_RX_MIXA_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
3008 [B2056_RX_MIXA_LOB_BIAS] = { .ghz5 = 0x0088, .ghz2 = 0x0088, UPLOAD, },
3009 [B2056_RX_MIXA_BIAS_AUX] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, },
3010 [B2056_RX_MIXG_VCM] = { .ghz5 = 0x0055, .ghz2 = 0x0055, UPLOAD, },
3011 [B2056_RX_TIA_IOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
3012 [B2056_RX_TIA_QOPAMP] = { .ghz5 = 0x0026, .ghz2 = 0x0026, UPLOAD, },
3013 [B2056_RX_TIA_IMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
3014 [B2056_RX_TIA_QMISC] = { .ghz5 = 0x000f, .ghz2 = 0x000f, UPLOAD, },
3015 [B2056_RX_RXLPF_OUTVCM] = { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, },
3016 [B2056_RX_VGA_BIAS_DCCANCEL] = { .ghz5 = 0x0000, .ghz2 = 0x0000, UPLOAD, },
3017 [B2056_RX_RXSPARE3] = { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, },
3018};
3019
ea7ee14b 3020#define INITTABSPTS(prefix) \
c7ebe237
RM
3021 static const struct b2056_inittabs_pts prefix = { \
3022 .syn = prefix##_syn, \
3023 .syn_length = ARRAY_SIZE(prefix##_syn), \
3024 .tx = prefix##_tx, \
3025 .tx_length = ARRAY_SIZE(prefix##_tx), \
3026 .rx = prefix##_rx, \
3027 .rx_length = ARRAY_SIZE(prefix##_rx), \
3028 }
ea7ee14b 3029
c7ebe237
RM
3030INITTABSPTS(b2056_inittab_phy_rev3);
3031INITTABSPTS(b2056_inittab_phy_rev4);
3032INITTABSPTS(b2056_inittab_radio_rev5);
3033INITTABSPTS(b2056_inittab_radio_rev6);
3034INITTABSPTS(b2056_inittab_radio_rev7_9);
3035INITTABSPTS(b2056_inittab_radio_rev8);
3036INITTABSPTS(b2056_inittab_radio_rev11);
ea7ee14b 3037
038aaa38
RM
3038#define RADIOREGS3(r00, r01, r02, r03, r04, r05, r06, r07, r08, r09, \
3039 r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, \
3040 r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, \
3041 r30, r31, r32, r33, r34, r35, r36) \
3042 .radio_syn_pll_vcocal1 = r00, \
3043 .radio_syn_pll_vcocal2 = r01, \
3044 .radio_syn_pll_refdiv = r02, \
3045 .radio_syn_pll_mmd2 = r03, \
3046 .radio_syn_pll_mmd1 = r04, \
3047 .radio_syn_pll_loopfilter1 = r05, \
3048 .radio_syn_pll_loopfilter2 = r06, \
3049 .radio_syn_pll_loopfilter3 = r07, \
3050 .radio_syn_pll_loopfilter4 = r08, \
3051 .radio_syn_pll_loopfilter5 = r09, \
3052 .radio_syn_reserved_addr27 = r10, \
3053 .radio_syn_reserved_addr28 = r11, \
3054 .radio_syn_reserved_addr29 = r12, \
3055 .radio_syn_logen_vcobuf1 = r13, \
3056 .radio_syn_logen_mixer2 = r14, \
3057 .radio_syn_logen_buf3 = r15, \
3058 .radio_syn_logen_buf4 = r16, \
3059 .radio_rx0_lnaa_tune = r17, \
3060 .radio_rx0_lnag_tune = r18, \
3061 .radio_tx0_intpaa_boost_tune = r19, \
3062 .radio_tx0_intpag_boost_tune = r20, \
3063 .radio_tx0_pada_boost_tune = r21, \
3064 .radio_tx0_padg_boost_tune = r22, \
3065 .radio_tx0_pgaa_boost_tune = r23, \
3066 .radio_tx0_pgag_boost_tune = r24, \
3067 .radio_tx0_mixa_boost_tune = r25, \
3068 .radio_tx0_mixg_boost_tune = r26, \
3069 .radio_rx1_lnaa_tune = r27, \
3070 .radio_rx1_lnag_tune = r28, \
3071 .radio_tx1_intpaa_boost_tune = r29, \
3072 .radio_tx1_intpag_boost_tune = r30, \
3073 .radio_tx1_pada_boost_tune = r31, \
3074 .radio_tx1_padg_boost_tune = r32, \
3075 .radio_tx1_pgaa_boost_tune = r33, \
3076 .radio_tx1_pgag_boost_tune = r34, \
3077 .radio_tx1_mixa_boost_tune = r35, \
3078 .radio_tx1_mixg_boost_tune = r36
3079
3080#define PHYREGS(r0, r1, r2, r3, r4, r5) \
3081 .phy_regs.phy_bw1a = r0, \
3082 .phy_regs.phy_bw2 = r1, \
3083 .phy_regs.phy_bw3 = r2, \
3084 .phy_regs.phy_bw4 = r3, \
3085 .phy_regs.phy_bw5 = r4, \
3086 .phy_regs.phy_bw6 = r5
3087
8933f90c 3088/* http://bcm-v4.sipsolutions.net/802.11/Radio/2056/ChannelTable */
c7ebe237 3089static const struct b43_nphy_channeltab_entry_rev3 b43_nphy_channeltab_phy_rev3[] = {
8933f90c
RM
3090 { .freq = 4920,
3091 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xec, 0x05, 0x05, 0x04,
3092 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
3093 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3094 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3095 0x00, 0x0b, 0x00, 0xff, 0x00),
3096 PHYREGS(0x07b4, 0x07b0, 0x07ac, 0x0214, 0x0215, 0x0216),
3097 },
3098 { .freq = 4930,
3099 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xed, 0x05, 0x05, 0x04,
3100 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
3101 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3102 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3103 0x00, 0x0b, 0x00, 0xff, 0x00),
3104 PHYREGS(0x07b8, 0x07b4, 0x07b0, 0x0213, 0x0214, 0x0215),
3105 },
3106 { .freq = 4940,
3107 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xee, 0x05, 0x05, 0x04,
3108 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
3109 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3110 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3111 0x00, 0x0b, 0x00, 0xff, 0x00),
3112 PHYREGS(0x07bc, 0x07b8, 0x07b4, 0x0212, 0x0213, 0x0214),
3113 },
3114 { .freq = 4950,
3115 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xef, 0x05, 0x05, 0x04,
3116 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
3117 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3118 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3119 0x00, 0x0b, 0x00, 0xff, 0x00),
3120 PHYREGS(0x07c0, 0x07bc, 0x07b8, 0x0211, 0x0212, 0x0213),
3121 },
3122 { .freq = 4960,
3123 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf0, 0x05, 0x05, 0x04,
3124 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3125 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3126 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3127 0x00, 0x0b, 0x00, 0xff, 0x00),
3128 PHYREGS(0x07c4, 0x07c0, 0x07bc, 0x020f, 0x0211, 0x0212),
3129 },
3130 { .freq = 4970,
3131 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf1, 0x05, 0x05, 0x04,
3132 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3133 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3134 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3135 0x00, 0x0b, 0x00, 0xff, 0x00),
3136 PHYREGS(0x07c8, 0x07c4, 0x07c0, 0x020e, 0x020f, 0x0211),
3137 },
3138 { .freq = 4980,
3139 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf2, 0x05, 0x05, 0x04,
3140 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3141 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3142 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3143 0x00, 0x0b, 0x00, 0xff, 0x00),
3144 PHYREGS(0x07cc, 0x07c8, 0x07c4, 0x020d, 0x020e, 0x020f),
3145 },
3146 { .freq = 4990,
3147 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf3, 0x05, 0x05, 0x04,
3148 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3149 0xff, 0xff, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0b,
3150 0x00, 0xff, 0x00, 0xff, 0x00, 0x08, 0x00, 0x7f,
3151 0x00, 0x0b, 0x00, 0xff, 0x00),
3152 PHYREGS(0x07d0, 0x07cc, 0x07c8, 0x020c, 0x020d, 0x020e),
3153 },
3154 { .freq = 5000,
3155 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf4, 0x05, 0x05, 0x04,
3156 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3157 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3158 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3159 0x00, 0x0b, 0x00, 0xff, 0x00),
3160 PHYREGS(0x07d4, 0x07d0, 0x07cc, 0x020b, 0x020c, 0x020d),
3161 },
3162 { .freq = 5010,
3163 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf5, 0x05, 0x05, 0x04,
3164 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3165 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3166 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3167 0x00, 0x0b, 0x00, 0xff, 0x00),
3168 PHYREGS(0x07d8, 0x07d4, 0x07d0, 0x020a, 0x020b, 0x020c),
3169 },
3170 { .freq = 5020,
3171 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf6, 0x05, 0x05, 0x04,
3172 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3173 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3174 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3175 0x00, 0x0b, 0x00, 0xff, 0x00),
3176 PHYREGS(0x07dc, 0x07d8, 0x07d4, 0x0209, 0x020a, 0x020b),
3177 },
3178 { .freq = 5030,
3179 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf7, 0x05, 0x05, 0x04,
3180 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3181 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3182 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3183 0x00, 0x0b, 0x00, 0xff, 0x00),
3184 PHYREGS(0x07e0, 0x07dc, 0x07d8, 0x0208, 0x0209, 0x020a),
3185 },
3186 { .freq = 5040,
3187 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf8, 0x05, 0x05, 0x04,
3188 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3189 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3190 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3191 0x00, 0x0b, 0x00, 0xff, 0x00),
3192 PHYREGS(0x07e4, 0x07e0, 0x07dc, 0x0207, 0x0208, 0x0209),
3193 },
3194 { .freq = 5050,
3195 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf9, 0x05, 0x05, 0x04,
3196 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3197 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3198 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3199 0x00, 0x0b, 0x00, 0xff, 0x00),
3200 PHYREGS(0x07e8, 0x07e4, 0x07e0, 0x0206, 0x0207, 0x0208),
3201 },
3202 { .freq = 5060,
3203 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfa, 0x05, 0x05, 0x04,
3204 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3205 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3206 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3207 0x00, 0x0b, 0x00, 0xff, 0x00),
3208 PHYREGS(0x07ec, 0x07e8, 0x07e4, 0x0205, 0x0206, 0x0207),
3209 },
3210 { .freq = 5070,
3211 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfb, 0x05, 0x05, 0x04,
3212 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3213 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3214 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3215 0x00, 0x0b, 0x00, 0xff, 0x00),
3216 PHYREGS(0x07f0, 0x07ec, 0x07e8, 0x0204, 0x0205, 0x0206),
3217 },
3218 { .freq = 5080,
3219 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfc, 0x05, 0x05, 0x04,
3220 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3221 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3222 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3223 0x00, 0x0b, 0x00, 0xff, 0x00),
3224 PHYREGS(0x07f4, 0x07f0, 0x07ec, 0x0203, 0x0204, 0x0205),
3225 },
3226 { .freq = 5090,
3227 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfd, 0x05, 0x05, 0x04,
3228 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
3229 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3230 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3231 0x00, 0x0b, 0x00, 0xff, 0x00),
3232 PHYREGS(0x07f8, 0x07f4, 0x07f0, 0x0202, 0x0203, 0x0204),
3233 },
3234 { .freq = 5100,
3235 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xfe, 0x05, 0x05, 0x04,
3236 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3237 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3238 0x00, 0xff, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3239 0x00, 0x0b, 0x00, 0xff, 0x00),
3240 PHYREGS(0x07fc, 0x07f8, 0x07f4, 0x0201, 0x0202, 0x0203),
3241 },
3242 { .freq = 5110,
3243 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xff, 0x05, 0x05, 0x04,
3244 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3245 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3246 0x00, 0xfc, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3247 0x00, 0x0b, 0x00, 0xfc, 0x00),
3248 PHYREGS(0x0800, 0x07fc, 0x07f8, 0x0200, 0x0201, 0x0202),
3249 },
3250 { .freq = 5120,
3251 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x00, 0x05, 0x05, 0x04,
3252 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3253 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3254 0x00, 0xfc, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3255 0x00, 0x0b, 0x00, 0xfc, 0x00),
3256 PHYREGS(0x0804, 0x0800, 0x07fc, 0x01ff, 0x0200, 0x0201),
3257 },
3258 { .freq = 5130,
3259 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x01, 0x05, 0x05, 0x04,
3260 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3261 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3262 0x00, 0xfc, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3263 0x00, 0x0b, 0x00, 0xfc, 0x00),
3264 PHYREGS(0x0808, 0x0804, 0x0800, 0x01fe, 0x01ff, 0x0200),
3265 },
3266 { .freq = 5140,
3267 RADIOREGS3(0xc6, 0x01, 0x01, 0x02, 0x02, 0x05, 0x05, 0x04,
3268 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3269 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3270 0x00, 0xfc, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3271 0x00, 0x0b, 0x00, 0xfc, 0x00),
3272 PHYREGS(0x080c, 0x0808, 0x0804, 0x01fd, 0x01fe, 0x01ff),
3273 },
3274 { .freq = 5160,
3275 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x04, 0x05, 0x05, 0x04,
3276 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3277 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3278 0x00, 0xfc, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3279 0x00, 0x0b, 0x00, 0xfc, 0x00),
3280 PHYREGS(0x0814, 0x0810, 0x080c, 0x01fb, 0x01fc, 0x01fd),
3281 },
3282 { .freq = 5170,
3283 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x05, 0x05, 0x05, 0x04,
3284 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3285 0xff, 0xff, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3286 0x00, 0xfc, 0x00, 0xff, 0x00, 0x07, 0x00, 0x7f,
3287 0x00, 0x0b, 0x00, 0xfc, 0x00),
3288 PHYREGS(0x0818, 0x0814, 0x0810, 0x01fa, 0x01fb, 0x01fc),
3289 },
3290 { .freq = 5180,
3291 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x06, 0x05, 0x05, 0x04,
3292 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3293 0xff, 0xef, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3294 0x00, 0xfc, 0x00, 0xef, 0x00, 0x07, 0x00, 0x7f,
3295 0x00, 0x0b, 0x00, 0xfc, 0x00),
3296 PHYREGS(0x081c, 0x0818, 0x0814, 0x01f9, 0x01fa, 0x01fb),
3297 },
3298 { .freq = 5190,
3299 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x07, 0x05, 0x05, 0x04,
3300 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3301 0xff, 0xef, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0b,
3302 0x00, 0xfc, 0x00, 0xef, 0x00, 0x07, 0x00, 0x7f,
3303 0x00, 0x0b, 0x00, 0xfc, 0x00),
3304 PHYREGS(0x0820, 0x081c, 0x0818, 0x01f8, 0x01f9, 0x01fa),
3305 },
3306 { .freq = 5200,
3307 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x08, 0x05, 0x05, 0x04,
3308 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3309 0xff, 0xef, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3310 0x00, 0xfc, 0x00, 0xef, 0x00, 0x06, 0x00, 0x7f,
3311 0x00, 0x0a, 0x00, 0xfc, 0x00),
3312 PHYREGS(0x0824, 0x0820, 0x081c, 0x01f7, 0x01f8, 0x01f9),
3313 },
3314 { .freq = 5210,
3315 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x09, 0x05, 0x05, 0x04,
3316 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3317 0xff, 0xdf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3318 0x00, 0xfc, 0x00, 0xdf, 0x00, 0x06, 0x00, 0x7f,
3319 0x00, 0x0a, 0x00, 0xfc, 0x00),
3320 PHYREGS(0x0828, 0x0824, 0x0820, 0x01f6, 0x01f7, 0x01f8),
3321 },
3322 { .freq = 5220,
3323 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0a, 0x05, 0x05, 0x04,
3324 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3325 0xff, 0xdf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3326 0x00, 0xfc, 0x00, 0xdf, 0x00, 0x06, 0x00, 0x7f,
3327 0x00, 0x0a, 0x00, 0xfc, 0x00),
3328 PHYREGS(0x082c, 0x0828, 0x0824, 0x01f5, 0x01f6, 0x01f7),
3329 },
3330 { .freq = 5230,
3331 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0b, 0x05, 0x05, 0x04,
3332 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3333 0xff, 0xdf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3334 0x00, 0xfc, 0x00, 0xdf, 0x00, 0x06, 0x00, 0x7f,
3335 0x00, 0x0a, 0x00, 0xfc, 0x00),
3336 PHYREGS(0x0830, 0x082c, 0x0828, 0x01f4, 0x01f5, 0x01f6),
3337 },
3338 { .freq = 5240,
3339 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0c, 0x05, 0x05, 0x04,
3340 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3341 0xff, 0xcf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3342 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x06, 0x00, 0x7f,
3343 0x00, 0x0a, 0x00, 0xfc, 0x00),
3344 PHYREGS(0x0834, 0x0830, 0x082c, 0x01f3, 0x01f4, 0x01f5),
3345 },
3346 { .freq = 5250,
3347 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0d, 0x05, 0x05, 0x04,
3348 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3349 0xff, 0xcf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3350 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x06, 0x00, 0x7f,
3351 0x00, 0x0a, 0x00, 0xfc, 0x00),
3352 PHYREGS(0x0838, 0x0834, 0x0830, 0x01f2, 0x01f3, 0x01f4),
3353 },
3354 { .freq = 5260,
3355 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0e, 0x05, 0x05, 0x04,
3356 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
3357 0xff, 0xcf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3358 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x06, 0x00, 0x7f,
3359 0x00, 0x0a, 0x00, 0xfc, 0x00),
3360 PHYREGS(0x083c, 0x0838, 0x0834, 0x01f1, 0x01f2, 0x01f3),
3361 },
3362 { .freq = 5270,
3363 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0f, 0x05, 0x05, 0x04,
3364 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
3365 0xff, 0xcf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3366 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x06, 0x00, 0x7f,
3367 0x00, 0x0a, 0x00, 0xfc, 0x00),
3368 PHYREGS(0x0840, 0x083c, 0x0838, 0x01f0, 0x01f1, 0x01f2),
3369 },
3370 { .freq = 5280,
3371 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x10, 0x05, 0x05, 0x04,
3372 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
3373 0xff, 0xbf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3374 0x00, 0xfc, 0x00, 0xbf, 0x00, 0x06, 0x00, 0x7f,
3375 0x00, 0x0a, 0x00, 0xfc, 0x00),
3376 PHYREGS(0x0844, 0x0840, 0x083c, 0x01f0, 0x01f0, 0x01f1),
3377 },
3378 { .freq = 5290,
3379 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x11, 0x05, 0x05, 0x04,
3380 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
3381 0xff, 0xbf, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0a,
3382 0x00, 0xfc, 0x00, 0xbf, 0x00, 0x06, 0x00, 0x7f,
3383 0x00, 0x0a, 0x00, 0xfc, 0x00),
3384 PHYREGS(0x0848, 0x0844, 0x0840, 0x01ef, 0x01f0, 0x01f0),
3385 },
3386 { .freq = 5300,
3387 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x12, 0x05, 0x05, 0x04,
3388 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3389 0xff, 0xbf, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3390 0x00, 0xfc, 0x00, 0xbf, 0x00, 0x05, 0x00, 0x7f,
3391 0x00, 0x09, 0x00, 0xfc, 0x00),
3392 PHYREGS(0x084c, 0x0848, 0x0844, 0x01ee, 0x01ef, 0x01f0),
3393 },
3394 { .freq = 5310,
3395 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x13, 0x05, 0x05, 0x04,
3396 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3397 0xff, 0xbf, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3398 0x00, 0xfa, 0x00, 0xbf, 0x00, 0x05, 0x00, 0x7f,
3399 0x00, 0x09, 0x00, 0xfa, 0x00),
3400 PHYREGS(0x0850, 0x084c, 0x0848, 0x01ed, 0x01ee, 0x01ef),
3401 },
3402 { .freq = 5320,
3403 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x14, 0x05, 0x05, 0x04,
3404 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3405 0xff, 0xbf, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3406 0x00, 0xfa, 0x00, 0xbf, 0x00, 0x05, 0x00, 0x7f,
3407 0x00, 0x09, 0x00, 0xfa, 0x00),
3408 PHYREGS(0x0854, 0x0850, 0x084c, 0x01ec, 0x01ed, 0x01ee),
3409 },
3410 { .freq = 5330,
3411 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x15, 0x05, 0x05, 0x04,
3412 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3413 0xff, 0xaf, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3414 0x00, 0xfa, 0x00, 0xaf, 0x00, 0x05, 0x00, 0x7f,
3415 0x00, 0x09, 0x00, 0xfa, 0x00),
3416 PHYREGS(0x0858, 0x0854, 0x0850, 0x01eb, 0x01ec, 0x01ed),
3417 },
3418 { .freq = 5340,
3419 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x16, 0x05, 0x05, 0x04,
3420 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3421 0xff, 0xaf, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3422 0x00, 0xfa, 0x00, 0xaf, 0x00, 0x05, 0x00, 0x7f,
3423 0x00, 0x09, 0x00, 0xfa, 0x00),
3424 PHYREGS(0x085c, 0x0858, 0x0854, 0x01ea, 0x01eb, 0x01ec),
3425 },
3426 { .freq = 5350,
3427 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x17, 0x05, 0x05, 0x04,
3428 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3429 0xff, 0x9f, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3430 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x05, 0x00, 0x7f,
3431 0x00, 0x09, 0x00, 0xfa, 0x00),
3432 PHYREGS(0x0860, 0x085c, 0x0858, 0x01e9, 0x01ea, 0x01eb),
3433 },
3434 { .freq = 5360,
3435 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x18, 0x05, 0x05, 0x04,
3436 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3437 0xff, 0x9f, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3438 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x05, 0x00, 0x7f,
3439 0x00, 0x09, 0x00, 0xfa, 0x00),
3440 PHYREGS(0x0864, 0x0860, 0x085c, 0x01e8, 0x01e9, 0x01ea),
3441 },
3442 { .freq = 5370,
3443 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x19, 0x05, 0x05, 0x04,
3444 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3445 0xff, 0x9f, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3446 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x05, 0x00, 0x7f,
3447 0x00, 0x09, 0x00, 0xfa, 0x00),
3448 PHYREGS(0x0868, 0x0864, 0x0860, 0x01e7, 0x01e8, 0x01e9),
3449 },
3450 { .freq = 5380,
3451 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1a, 0x05, 0x05, 0x04,
3452 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3453 0xff, 0x9f, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3454 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x05, 0x00, 0x7f,
3455 0x00, 0x09, 0x00, 0xfa, 0x00),
3456 PHYREGS(0x086c, 0x0868, 0x0864, 0x01e6, 0x01e7, 0x01e8),
3457 },
3458 { .freq = 5390,
3459 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1b, 0x05, 0x05, 0x04,
3460 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
3461 0xff, 0x8f, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x09,
3462 0x00, 0xfa, 0x00, 0x8f, 0x00, 0x05, 0x00, 0x7f,
3463 0x00, 0x09, 0x00, 0xfa, 0x00),
3464 PHYREGS(0x0870, 0x086c, 0x0868, 0x01e5, 0x01e6, 0x01e7),
3465 },
3466 { .freq = 5400,
3467 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1c, 0x05, 0x05, 0x04,
3468 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
3469 0xc8, 0x8f, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3470 0x00, 0xfa, 0x00, 0x8f, 0x00, 0x04, 0x00, 0x7f,
3471 0x00, 0x08, 0x00, 0xfa, 0x00),
3472 PHYREGS(0x0874, 0x0870, 0x086c, 0x01e5, 0x01e5, 0x01e6),
3473 },
3474 { .freq = 5410,
3475 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1d, 0x05, 0x05, 0x04,
3476 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
3477 0xc8, 0x8f, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3478 0x00, 0xfa, 0x00, 0x8f, 0x00, 0x04, 0x00, 0x7f,
3479 0x00, 0x08, 0x00, 0xfa, 0x00),
3480 PHYREGS(0x0878, 0x0874, 0x0870, 0x01e4, 0x01e5, 0x01e5),
3481 },
3482 { .freq = 5420,
3483 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1e, 0x05, 0x05, 0x04,
3484 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
3485 0xc8, 0x8e, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3486 0x00, 0xfa, 0x00, 0x8e, 0x00, 0x04, 0x00, 0x7f,
3487 0x00, 0x08, 0x00, 0xfa, 0x00),
3488 PHYREGS(0x087c, 0x0878, 0x0874, 0x01e3, 0x01e4, 0x01e5),
3489 },
3490 { .freq = 5430,
3491 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1f, 0x05, 0x05, 0x04,
3492 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
3493 0xc8, 0x8e, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3494 0x00, 0xfa, 0x00, 0x8e, 0x00, 0x04, 0x00, 0x7f,
3495 0x00, 0x08, 0x00, 0xfa, 0x00),
3496 PHYREGS(0x0880, 0x087c, 0x0878, 0x01e2, 0x01e3, 0x01e4),
3497 },
3498 { .freq = 5440,
3499 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x20, 0x05, 0x05, 0x04,
3500 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
3501 0xc8, 0x7e, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3502 0x00, 0xfa, 0x00, 0x7e, 0x00, 0x04, 0x00, 0x7f,
3503 0x00, 0x08, 0x00, 0xfa, 0x00),
3504 PHYREGS(0x0884, 0x0880, 0x087c, 0x01e1, 0x01e2, 0x01e3),
3505 },
3506 { .freq = 5450,
3507 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x21, 0x05, 0x05, 0x04,
3508 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
3509 0xc8, 0x7d, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3510 0x00, 0xfa, 0x00, 0x7d, 0x00, 0x04, 0x00, 0x7f,
3511 0x00, 0x08, 0x00, 0xfa, 0x00),
3512 PHYREGS(0x0888, 0x0884, 0x0880, 0x01e0, 0x01e1, 0x01e2),
3513 },
3514 { .freq = 5460,
3515 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x22, 0x05, 0x05, 0x04,
3516 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
3517 0xc8, 0x6d, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3518 0x00, 0xf8, 0x00, 0x6d, 0x00, 0x04, 0x00, 0x7f,
3519 0x00, 0x08, 0x00, 0xf8, 0x00),
3520 PHYREGS(0x088c, 0x0888, 0x0884, 0x01df, 0x01e0, 0x01e1),
3521 },
3522 { .freq = 5470,
3523 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x23, 0x05, 0x05, 0x04,
3524 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
3525 0xc8, 0x6d, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3526 0x00, 0xf8, 0x00, 0x6d, 0x00, 0x04, 0x00, 0x7f,
3527 0x00, 0x08, 0x00, 0xf8, 0x00),
3528 PHYREGS(0x0890, 0x088c, 0x0888, 0x01de, 0x01df, 0x01e0),
3529 },
3530 { .freq = 5480,
3531 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x24, 0x05, 0x05, 0x04,
3532 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
3533 0xc8, 0x5d, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3534 0x00, 0xf8, 0x00, 0x5d, 0x00, 0x04, 0x00, 0x7f,
3535 0x00, 0x08, 0x00, 0xf8, 0x00),
3536 PHYREGS(0x0894, 0x0890, 0x088c, 0x01dd, 0x01de, 0x01df),
3537 },
3538 { .freq = 5490,
3539 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x25, 0x05, 0x05, 0x04,
3540 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
3541 0xc8, 0x5c, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x08,
3542 0x00, 0xf8, 0x00, 0x5c, 0x00, 0x04, 0x00, 0x7f,
3543 0x00, 0x08, 0x00, 0xf8, 0x00),
3544 PHYREGS(0x0898, 0x0894, 0x0890, 0x01dd, 0x01dd, 0x01de),
3545 },
3546 { .freq = 5500,
3547 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x26, 0x05, 0x05, 0x04,
3548 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3549 0x84, 0x5c, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3550 0x00, 0xf8, 0x00, 0x5c, 0x00, 0x03, 0x00, 0x7f,
3551 0x00, 0x07, 0x00, 0xf8, 0x00),
3552 PHYREGS(0x089c, 0x0898, 0x0894, 0x01dc, 0x01dd, 0x01dd),
3553 },
3554 { .freq = 5510,
3555 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x27, 0x05, 0x05, 0x04,
3556 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3557 0x84, 0x4c, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3558 0x00, 0xf8, 0x00, 0x4c, 0x00, 0x03, 0x00, 0x7f,
3559 0x00, 0x07, 0x00, 0xf8, 0x00),
3560 PHYREGS(0x08a0, 0x089c, 0x0898, 0x01db, 0x01dc, 0x01dd),
3561 },
3562 { .freq = 5520,
3563 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x28, 0x05, 0x05, 0x04,
3564 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3565 0x84, 0x4c, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3566 0x00, 0xf8, 0x00, 0x4c, 0x00, 0x03, 0x00, 0x7f,
3567 0x00, 0x07, 0x00, 0xf8, 0x00),
3568 PHYREGS(0x08a4, 0x08a0, 0x089c, 0x01da, 0x01db, 0x01dc),
3569 },
3570 { .freq = 5530,
3571 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x29, 0x05, 0x05, 0x04,
3572 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3573 0x84, 0x3b, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3574 0x00, 0xf8, 0x00, 0x3b, 0x00, 0x03, 0x00, 0x7f,
3575 0x00, 0x07, 0x00, 0xf8, 0x00),
3576 PHYREGS(0x08a8, 0x08a4, 0x08a0, 0x01d9, 0x01da, 0x01db),
3577 },
3578 { .freq = 5540,
3579 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2a, 0x05, 0x05, 0x04,
3580 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3581 0x84, 0x3b, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3582 0x00, 0xf8, 0x00, 0x3b, 0x00, 0x03, 0x00, 0x7f,
3583 0x00, 0x07, 0x00, 0xf8, 0x00),
3584 PHYREGS(0x08ac, 0x08a8, 0x08a4, 0x01d8, 0x01d9, 0x01da),
3585 },
3586 { .freq = 5550,
3587 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2b, 0x05, 0x05, 0x04,
3588 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3589 0x84, 0x3b, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3590 0x00, 0xf8, 0x00, 0x3b, 0x00, 0x03, 0x00, 0x7f,
3591 0x00, 0x07, 0x00, 0xf8, 0x00),
3592 PHYREGS(0x08b0, 0x08ac, 0x08a8, 0x01d7, 0x01d8, 0x01d9),
3593 },
3594 { .freq = 5560,
3595 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2c, 0x05, 0x05, 0x04,
3596 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3597 0x84, 0x2b, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3598 0x00, 0xf8, 0x00, 0x2b, 0x00, 0x03, 0x00, 0x7f,
3599 0x00, 0x07, 0x00, 0xf8, 0x00),
3600 PHYREGS(0x08b4, 0x08b0, 0x08ac, 0x01d7, 0x01d7, 0x01d8),
3601 },
3602 { .freq = 5570,
3603 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2d, 0x05, 0x05, 0x04,
3604 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3605 0x84, 0x2a, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3606 0x00, 0xf8, 0x00, 0x2a, 0x00, 0x03, 0x00, 0x7f,
3607 0x00, 0x07, 0x00, 0xf8, 0x00),
3608 PHYREGS(0x08b8, 0x08b4, 0x08b0, 0x01d6, 0x01d7, 0x01d7),
3609 },
3610 { .freq = 5580,
3611 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2e, 0x05, 0x05, 0x04,
3612 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3613 0x84, 0x1a, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3614 0x00, 0xf8, 0x00, 0x1a, 0x00, 0x03, 0x00, 0x7f,
3615 0x00, 0x07, 0x00, 0xf8, 0x00),
3616 PHYREGS(0x08bc, 0x08b8, 0x08b4, 0x01d5, 0x01d6, 0x01d7),
3617 },
3618 { .freq = 5590,
3619 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2f, 0x05, 0x05, 0x04,
3620 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
3621 0x84, 0x1a, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3622 0x00, 0xf8, 0x00, 0x1a, 0x00, 0x03, 0x00, 0x7f,
3623 0x00, 0x07, 0x00, 0xf8, 0x00),
3624 PHYREGS(0x08c0, 0x08bc, 0x08b8, 0x01d4, 0x01d5, 0x01d6),
3625 },
3626 { .freq = 5600,
3627 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x30, 0x05, 0x05, 0x04,
3628 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3629 0x70, 0x1a, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3630 0x00, 0xf8, 0x00, 0x1a, 0x00, 0x03, 0x00, 0x7f,
3631 0x00, 0x07, 0x00, 0xf8, 0x00),
3632 PHYREGS(0x08c4, 0x08c0, 0x08bc, 0x01d3, 0x01d4, 0x01d5),
3633 },
3634 { .freq = 5610,
3635 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x31, 0x05, 0x05, 0x04,
3636 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3637 0x70, 0x19, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3638 0x00, 0xf8, 0x00, 0x19, 0x00, 0x03, 0x00, 0x7f,
3639 0x00, 0x07, 0x00, 0xf8, 0x00),
3640 PHYREGS(0x08c8, 0x08c4, 0x08c0, 0x01d2, 0x01d3, 0x01d4),
3641 },
3642 { .freq = 5620,
3643 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x32, 0x05, 0x05, 0x04,
3644 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3645 0x70, 0x19, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3646 0x00, 0xf8, 0x00, 0x19, 0x00, 0x03, 0x00, 0x7f,
3647 0x00, 0x07, 0x00, 0xf8, 0x00),
3648 PHYREGS(0x08cc, 0x08c8, 0x08c4, 0x01d2, 0x01d2, 0x01d3),
3649 },
3650 { .freq = 5630,
3651 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x33, 0x05, 0x05, 0x04,
3652 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3653 0x70, 0x09, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3654 0x00, 0xf8, 0x00, 0x09, 0x00, 0x03, 0x00, 0x7f,
3655 0x00, 0x07, 0x00, 0xf8, 0x00),
3656 PHYREGS(0x08d0, 0x08cc, 0x08c8, 0x01d1, 0x01d2, 0x01d2),
3657 },
3658 { .freq = 5640,
3659 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x34, 0x05, 0x05, 0x04,
3660 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3661 0x70, 0x09, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3662 0x00, 0xf8, 0x00, 0x09, 0x00, 0x03, 0x00, 0x7f,
3663 0x00, 0x07, 0x00, 0xf8, 0x00),
3664 PHYREGS(0x08d4, 0x08d0, 0x08cc, 0x01d0, 0x01d1, 0x01d2),
3665 },
3666 { .freq = 5650,
3667 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x35, 0x05, 0x05, 0x04,
3668 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3669 0x70, 0x08, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3670 0x00, 0xf8, 0x00, 0x08, 0x00, 0x03, 0x00, 0x7f,
3671 0x00, 0x07, 0x00, 0xf8, 0x00),
3672 PHYREGS(0x08d8, 0x08d4, 0x08d0, 0x01cf, 0x01d0, 0x01d1),
3673 },
3674 { .freq = 5660,
3675 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x36, 0x05, 0x05, 0x04,
3676 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3677 0x70, 0x08, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3678 0x00, 0xf6, 0x00, 0x08, 0x00, 0x03, 0x00, 0x7f,
3679 0x00, 0x07, 0x00, 0xf6, 0x00),
3680 PHYREGS(0x08dc, 0x08d8, 0x08d4, 0x01ce, 0x01cf, 0x01d0),
3681 },
3682 { .freq = 5670,
3683 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x37, 0x05, 0x05, 0x04,
3684 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3685 0x70, 0x08, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3686 0x00, 0xf6, 0x00, 0x08, 0x00, 0x03, 0x00, 0x7f,
3687 0x00, 0x07, 0x00, 0xf6, 0x00),
3688 PHYREGS(0x08e0, 0x08dc, 0x08d8, 0x01ce, 0x01ce, 0x01cf),
3689 },
3690 { .freq = 5680,
3691 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x38, 0x05, 0x05, 0x04,
3692 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3693 0x70, 0x08, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3694 0x00, 0xf6, 0x00, 0x08, 0x00, 0x03, 0x00, 0x7f,
3695 0x00, 0x07, 0x00, 0xf6, 0x00),
3696 PHYREGS(0x08e4, 0x08e0, 0x08dc, 0x01cd, 0x01ce, 0x01ce),
3697 },
3698 { .freq = 5690,
3699 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x39, 0x05, 0x05, 0x04,
3700 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
3701 0x70, 0x07, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x07,
3702 0x00, 0xf6, 0x00, 0x07, 0x00, 0x03, 0x00, 0x7f,
3703 0x00, 0x07, 0x00, 0xf6, 0x00),
3704 PHYREGS(0x08e8, 0x08e4, 0x08e0, 0x01cc, 0x01cd, 0x01ce),
3705 },
3706 { .freq = 5700,
3707 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3a, 0x05, 0x05, 0x04,
3708 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3709 0x40, 0x07, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3710 0x00, 0xf6, 0x00, 0x07, 0x00, 0x02, 0x00, 0x7f,
3711 0x00, 0x06, 0x00, 0xf6, 0x00),
3712 PHYREGS(0x08ec, 0x08e8, 0x08e4, 0x01cb, 0x01cc, 0x01cd),
3713 },
3714 { .freq = 5710,
3715 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3b, 0x05, 0x05, 0x04,
3716 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3717 0x40, 0x07, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3718 0x00, 0xf4, 0x00, 0x07, 0x00, 0x02, 0x00, 0x7f,
3719 0x00, 0x06, 0x00, 0xf4, 0x00),
3720 PHYREGS(0x08f0, 0x08ec, 0x08e8, 0x01ca, 0x01cb, 0x01cc),
3721 },
3722 { .freq = 5720,
3723 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3c, 0x05, 0x05, 0x04,
3724 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3725 0x40, 0x07, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3726 0x00, 0xf4, 0x00, 0x07, 0x00, 0x02, 0x00, 0x7f,
3727 0x00, 0x06, 0x00, 0xf4, 0x00),
3728 PHYREGS(0x08f4, 0x08f0, 0x08ec, 0x01c9, 0x01ca, 0x01cb),
3729 },
3730 { .freq = 5725,
3731 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x79, 0x07, 0x07, 0x04,
3732 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3733 0x40, 0x06, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3734 0x00, 0xf4, 0x00, 0x06, 0x00, 0x02, 0x00, 0x7f,
3735 0x00, 0x06, 0x00, 0xf4, 0x00),
3736 PHYREGS(0x08f6, 0x08f2, 0x08ee, 0x01c9, 0x01ca, 0x01cb),
3737 },
3738 { .freq = 5730,
3739 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3d, 0x05, 0x05, 0x04,
3740 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3741 0x40, 0x06, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3742 0x00, 0xf4, 0x00, 0x06, 0x00, 0x02, 0x00, 0x7f,
3743 0x00, 0x06, 0x00, 0xf4, 0x00),
3744 PHYREGS(0x08f8, 0x08f4, 0x08f0, 0x01c9, 0x01c9, 0x01ca),
3745 },
3746 { .freq = 5735,
3747 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x7b, 0x07, 0x07, 0x04,
3748 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3749 0x40, 0x06, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3750 0x00, 0xf4, 0x00, 0x06, 0x00, 0x02, 0x00, 0x7f,
3751 0x00, 0x06, 0x00, 0xf4, 0x00),
3752 PHYREGS(0x08fa, 0x08f6, 0x08f2, 0x01c8, 0x01c9, 0x01ca),
3753 },
3754 { .freq = 5740,
3755 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3e, 0x05, 0x05, 0x04,
3756 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3757 0x40, 0x06, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3758 0x00, 0xf4, 0x00, 0x06, 0x00, 0x02, 0x00, 0x7f,
3759 0x00, 0x06, 0x00, 0xf4, 0x00),
3760 PHYREGS(0x08fc, 0x08f8, 0x08f4, 0x01c8, 0x01c9, 0x01c9),
3761 },
3762 { .freq = 5745,
3763 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7d, 0x07, 0x07, 0x04,
3764 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3765 0x40, 0x06, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3766 0x00, 0xf4, 0x00, 0x06, 0x00, 0x02, 0x00, 0x7f,
3767 0x00, 0x06, 0x00, 0xf4, 0x00),
3768 PHYREGS(0x08fe, 0x08fa, 0x08f6, 0x01c8, 0x01c8, 0x01c9),
3769 },
3770 { .freq = 5750,
3771 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3f, 0x05, 0x05, 0x04,
3772 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3773 0x40, 0x06, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3774 0x00, 0xf4, 0x00, 0x06, 0x00, 0x02, 0x00, 0x7f,
3775 0x00, 0x06, 0x00, 0xf4, 0x00),
3776 PHYREGS(0x0900, 0x08fc, 0x08f8, 0x01c7, 0x01c8, 0x01c9),
3777 },
3778 { .freq = 5755,
3779 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7f, 0x07, 0x07, 0x04,
3780 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3781 0x40, 0x05, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3782 0x00, 0xf4, 0x00, 0x05, 0x00, 0x02, 0x00, 0x7f,
3783 0x00, 0x06, 0x00, 0xf4, 0x00),
3784 PHYREGS(0x0902, 0x08fe, 0x08fa, 0x01c7, 0x01c8, 0x01c8),
3785 },
3786 { .freq = 5760,
3787 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x40, 0x05, 0x05, 0x04,
3788 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3789 0x40, 0x05, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3790 0x00, 0xf4, 0x00, 0x05, 0x00, 0x02, 0x00, 0x7f,
3791 0x00, 0x06, 0x00, 0xf4, 0x00),
3792 PHYREGS(0x0904, 0x0900, 0x08fc, 0x01c6, 0x01c7, 0x01c8),
3793 },
3794 { .freq = 5765,
3795 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x81, 0x07, 0x07, 0x04,
3796 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3797 0x40, 0x05, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3798 0x00, 0xf4, 0x00, 0x05, 0x00, 0x02, 0x00, 0x7f,
3799 0x00, 0x06, 0x00, 0xf4, 0x00),
3800 PHYREGS(0x0906, 0x0902, 0x08fe, 0x01c6, 0x01c7, 0x01c8),
3801 },
3802 { .freq = 5770,
3803 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x41, 0x05, 0x05, 0x04,
3804 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3805 0x40, 0x05, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3806 0x00, 0xf4, 0x00, 0x05, 0x00, 0x02, 0x00, 0x7f,
3807 0x00, 0x06, 0x00, 0xf4, 0x00),
3808 PHYREGS(0x0908, 0x0904, 0x0900, 0x01c6, 0x01c6, 0x01c7),
3809 },
3810 { .freq = 5775,
3811 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x83, 0x07, 0x07, 0x04,
3812 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3813 0x40, 0x05, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3814 0x00, 0xf4, 0x00, 0x05, 0x00, 0x02, 0x00, 0x7f,
3815 0x00, 0x06, 0x00, 0xf4, 0x00),
3816 PHYREGS(0x090a, 0x0906, 0x0902, 0x01c5, 0x01c6, 0x01c7),
3817 },
3818 { .freq = 5780,
3819 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x42, 0x05, 0x05, 0x04,
3820 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
3821 0x40, 0x05, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3822 0x00, 0xf4, 0x00, 0x05, 0x00, 0x02, 0x00, 0x7f,
3823 0x00, 0x06, 0x00, 0xf4, 0x00),
3824 PHYREGS(0x090c, 0x0908, 0x0904, 0x01c5, 0x01c6, 0x01c6),
3825 },
3826 { .freq = 5785,
3827 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x85, 0x07, 0x07, 0x04,
3828 0x10, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
3829 0x40, 0x04, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3830 0x00, 0xf4, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f,
3831 0x00, 0x06, 0x00, 0xf4, 0x00),
3832 PHYREGS(0x090e, 0x090a, 0x0906, 0x01c4, 0x01c5, 0x01c6),
3833 },
3834 { .freq = 5790,
3835 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x43, 0x05, 0x05, 0x04,
3836 0x0c, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
3837 0x40, 0x04, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3838 0x00, 0xf4, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f,
3839 0x00, 0x06, 0x00, 0xf4, 0x00),
3840 PHYREGS(0x0910, 0x090c, 0x0908, 0x01c4, 0x01c5, 0x01c6),
3841 },
3842 { .freq = 5795,
3843 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x87, 0x07, 0x07, 0x04,
3844 0x10, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
3845 0x40, 0x04, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x06,
3846 0x00, 0xf4, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f,
3847 0x00, 0x06, 0x00, 0xf4, 0x00),
3848 PHYREGS(0x0912, 0x090e, 0x090a, 0x01c4, 0x01c4, 0x01c5),
3849 },
3850 { .freq = 5800,
3851 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x44, 0x05, 0x05, 0x04,
3852 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3853 0x20, 0x04, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3854 0x00, 0xf4, 0x00, 0x04, 0x00, 0x00, 0x00, 0x7f,
3855 0x00, 0x06, 0x00, 0xf4, 0x00),
3856 PHYREGS(0x0914, 0x0910, 0x090c, 0x01c3, 0x01c4, 0x01c5),
3857 },
3858 { .freq = 5805,
3859 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x89, 0x07, 0x07, 0x04,
3860 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3861 0x20, 0x04, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3862 0x00, 0xf4, 0x00, 0x04, 0x00, 0x00, 0x00, 0x7f,
3863 0x00, 0x06, 0x00, 0xf4, 0x00),
3864 PHYREGS(0x0916, 0x0912, 0x090e, 0x01c3, 0x01c4, 0x01c4),
3865 },
3866 { .freq = 5810,
3867 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x45, 0x05, 0x05, 0x04,
3868 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3869 0x20, 0x04, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3870 0x00, 0xf4, 0x00, 0x04, 0x00, 0x00, 0x00, 0x7f,
3871 0x00, 0x06, 0x00, 0xf4, 0x00),
3872 PHYREGS(0x0918, 0x0914, 0x0910, 0x01c2, 0x01c3, 0x01c4),
3873 },
3874 { .freq = 5815,
3875 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8b, 0x07, 0x07, 0x04,
3876 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3877 0x20, 0x04, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3878 0x00, 0xf4, 0x00, 0x04, 0x00, 0x00, 0x00, 0x7f,
3879 0x00, 0x06, 0x00, 0xf4, 0x00),
3880 PHYREGS(0x091a, 0x0916, 0x0912, 0x01c2, 0x01c3, 0x01c4),
3881 },
3882 { .freq = 5820,
3883 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x46, 0x05, 0x05, 0x04,
3884 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3885 0x20, 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3886 0x00, 0xf4, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7f,
3887 0x00, 0x06, 0x00, 0xf4, 0x00),
3888 PHYREGS(0x091c, 0x0918, 0x0914, 0x01c2, 0x01c2, 0x01c3),
3889 },
3890 { .freq = 5825,
3891 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8d, 0x07, 0x07, 0x04,
3892 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3893 0x20, 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3894 0x00, 0xf4, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7f,
3895 0x00, 0x06, 0x00, 0xf4, 0x00),
3896 PHYREGS(0x091e, 0x091a, 0x0916, 0x01c1, 0x01c2, 0x01c3),
3897 },
3898 { .freq = 5830,
3899 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x47, 0x05, 0x05, 0x04,
3900 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3901 0x20, 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3902 0x00, 0xf4, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7f,
3903 0x00, 0x06, 0x00, 0xf4, 0x00),
3904 PHYREGS(0x0920, 0x091c, 0x0918, 0x01c1, 0x01c2, 0x01c2),
3905 },
3906 { .freq = 5840,
3907 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x48, 0x05, 0x05, 0x04,
3908 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3909 0x20, 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3910 0x00, 0xf4, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7f,
3911 0x00, 0x06, 0x00, 0xf4, 0x00),
3912 PHYREGS(0x0924, 0x0920, 0x091c, 0x01c0, 0x01c1, 0x01c2),
3913 },
3914 { .freq = 5850,
3915 RADIOREGS3(0xe0, 0x00, 0x01, 0x02, 0x49, 0x05, 0x05, 0x04,
3916 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3917 0x20, 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3918 0x00, 0xf4, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7f,
3919 0x00, 0x06, 0x00, 0xf4, 0x00),
3920 PHYREGS(0x0928, 0x0924, 0x0920, 0x01bf, 0x01c0, 0x01c1),
3921 },
3922 { .freq = 5860,
3923 RADIOREGS3(0xde, 0x00, 0x01, 0x02, 0x4a, 0x05, 0x05, 0x04,
3924 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3925 0x20, 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3926 0x00, 0xf2, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7f,
3927 0x00, 0x06, 0x00, 0xf2, 0x00),
3928 PHYREGS(0x092c, 0x0928, 0x0924, 0x01bf, 0x01bf, 0x01c0),
3929 },
3930 { .freq = 5870,
3931 RADIOREGS3(0xdb, 0x00, 0x01, 0x02, 0x4b, 0x05, 0x05, 0x04,
3932 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3933 0x20, 0x02, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3934 0x00, 0xf2, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f,
3935 0x00, 0x06, 0x00, 0xf2, 0x00),
3936 PHYREGS(0x0930, 0x092c, 0x0928, 0x01be, 0x01bf, 0x01bf),
3937 },
3938 { .freq = 5880,
3939 RADIOREGS3(0xd8, 0x00, 0x01, 0x02, 0x4c, 0x05, 0x05, 0x04,
3940 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3941 0x20, 0x02, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3942 0x00, 0xf2, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f,
3943 0x00, 0x06, 0x00, 0xf2, 0x00),
3944 PHYREGS(0x0934, 0x0930, 0x092c, 0x01bd, 0x01be, 0x01bf),
3945 },
3946 { .freq = 5890,
3947 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4d, 0x05, 0x05, 0x04,
3948 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
3949 0x20, 0x02, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06,
3950 0x00, 0xf2, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f,
3951 0x00, 0x06, 0x00, 0xf2, 0x00),
3952 PHYREGS(0x0938, 0x0934, 0x0930, 0x01bc, 0x01bd, 0x01be),
3953 },
3954 { .freq = 5900,
3955 RADIOREGS3(0xd3, 0x00, 0x01, 0x02, 0x4e, 0x05, 0x05, 0x04,
3956 0x0c, 0x01, 0x06, 0x06, 0x06, 0x87, 0x03, 0x00,
3957 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x05,
3958 0x00, 0xf2, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f,
3959 0x00, 0x05, 0x00, 0xf2, 0x00),
3960 PHYREGS(0x093c, 0x0938, 0x0934, 0x01bc, 0x01bc, 0x01bd),
3961 },
3962 { .freq = 5910,
3963 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4f, 0x05, 0x05, 0x04,
3964 0x0c, 0x01, 0x06, 0x06, 0x06, 0x87, 0x03, 0x00,
3965 0x00, 0x01, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x05,
3966 0x00, 0xf2, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7f,
3967 0x00, 0x05, 0x00, 0xf2, 0x00),
3968 PHYREGS(0x0940, 0x093c, 0x0938, 0x01bb, 0x01bc, 0x01bc),
3969 },
3970 { .freq = 2412,
3971 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x6c, 0x08, 0x08, 0x04,
3972 0x16, 0x01, 0x04, 0x04, 0x04, 0x8f, 0x30, 0x00,
3973 0x00, 0x00, 0xff, 0x00, 0x05, 0x00, 0x70, 0x00,
3974 0x0f, 0x00, 0x0f, 0x00, 0xff, 0x00, 0x05, 0x00,
3975 0x70, 0x00, 0x0f, 0x00, 0x0f),
3976 PHYREGS(0x03c9, 0x03c5, 0x03c1, 0x043a, 0x043f, 0x0443),
3977 },
3978 { .freq = 2417,
3979 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x71, 0x08, 0x08, 0x04,
3980 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
3981 0x00, 0x00, 0xff, 0x00, 0x05, 0x00, 0x70, 0x00,
3982 0x0f, 0x00, 0x0f, 0x00, 0xff, 0x00, 0x05, 0x00,
3983 0x70, 0x00, 0x0f, 0x00, 0x0f),
3984 PHYREGS(0x03cb, 0x03c7, 0x03c3, 0x0438, 0x043d, 0x0441),
3985 },
3986 { .freq = 2422,
3987 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x76, 0x08, 0x08, 0x04,
3988 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
3989 0x00, 0x00, 0xff, 0x00, 0x05, 0x00, 0x70, 0x00,
3990 0x0f, 0x00, 0x0f, 0x00, 0xff, 0x00, 0x05, 0x00,
3991 0x70, 0x00, 0x0f, 0x00, 0x0f),
3992 PHYREGS(0x03cd, 0x03c9, 0x03c5, 0x0436, 0x043a, 0x043f),
3993 },
3994 { .freq = 2427,
3995 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x7b, 0x08, 0x08, 0x04,
3996 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
3997 0x00, 0x00, 0xfd, 0x00, 0x05, 0x00, 0x70, 0x00,
3998 0x0f, 0x00, 0x0f, 0x00, 0xfd, 0x00, 0x05, 0x00,
3999 0x70, 0x00, 0x0f, 0x00, 0x0f),
4000 PHYREGS(0x03cf, 0x03cb, 0x03c7, 0x0434, 0x0438, 0x043d),
4001 },
4002 { .freq = 2432,
4003 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x80, 0x08, 0x08, 0x04,
4004 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
4005 0x00, 0x00, 0xfb, 0x00, 0x05, 0x00, 0x70, 0x00,
4006 0x0f, 0x00, 0x0f, 0x00, 0xfb, 0x00, 0x05, 0x00,
4007 0x70, 0x00, 0x0f, 0x00, 0x0f),
4008 PHYREGS(0x03d1, 0x03cd, 0x03c9, 0x0431, 0x0436, 0x043a),
4009 },
4010 { .freq = 2437,
4011 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x85, 0x08, 0x08, 0x04,
4012 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
4013 0x00, 0x00, 0xfa, 0x00, 0x05, 0x00, 0x70, 0x00,
4014 0x0f, 0x00, 0x0f, 0x00, 0xfa, 0x00, 0x05, 0x00,
4015 0x70, 0x00, 0x0f, 0x00, 0x0f),
4016 PHYREGS(0x03d3, 0x03cf, 0x03cb, 0x042f, 0x0434, 0x0438),
4017 },
4018 { .freq = 2442,
4019 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8a, 0x08, 0x08, 0x04,
4020 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
4021 0x00, 0x00, 0xf8, 0x00, 0x05, 0x00, 0x70, 0x00,
4022 0x0f, 0x00, 0x0f, 0x00, 0xf8, 0x00, 0x05, 0x00,
4023 0x70, 0x00, 0x0f, 0x00, 0x0f),
4024 PHYREGS(0x03d5, 0x03d1, 0x03cd, 0x042d, 0x0431, 0x0436),
4025 },
4026 { .freq = 2447,
4027 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8f, 0x08, 0x08, 0x04,
4028 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
4029 0x00, 0x00, 0xf7, 0x00, 0x05, 0x00, 0x70, 0x00,
4030 0x0f, 0x00, 0x0f, 0x00, 0xf7, 0x00, 0x05, 0x00,
4031 0x70, 0x00, 0x0f, 0x00, 0x0f),
4032 PHYREGS(0x03d7, 0x03d3, 0x03cf, 0x042b, 0x042f, 0x0434),
4033 },
4034 { .freq = 2452,
4035 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x94, 0x08, 0x08, 0x04,
4036 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
4037 0x00, 0x00, 0xf6, 0x00, 0x05, 0x00, 0x70, 0x00,
4038 0x0f, 0x00, 0x0f, 0x00, 0xf6, 0x00, 0x05, 0x00,
4039 0x70, 0x00, 0x0f, 0x00, 0x0f),
4040 PHYREGS(0x03d9, 0x03d5, 0x03d1, 0x0429, 0x042d, 0x0431),
4041 },
4042 { .freq = 2457,
4043 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x99, 0x08, 0x08, 0x04,
4044 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
4045 0x00, 0x00, 0xf5, 0x00, 0x05, 0x00, 0x70, 0x00,
4046 0x0f, 0x00, 0x0d, 0x00, 0xf5, 0x00, 0x05, 0x00,
4047 0x70, 0x00, 0x0f, 0x00, 0x0d),
4048 PHYREGS(0x03db, 0x03d7, 0x03d3, 0x0427, 0x042b, 0x042f),
4049 },
4050 { .freq = 2462,
4051 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x9e, 0x08, 0x08, 0x04,
4052 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
4053 0x00, 0x00, 0xf4, 0x00, 0x05, 0x00, 0x70, 0x00,
4054 0x0f, 0x00, 0x0d, 0x00, 0xf4, 0x00, 0x05, 0x00,
4055 0x70, 0x00, 0x0f, 0x00, 0x0d),
4056 PHYREGS(0x03dd, 0x03d9, 0x03d5, 0x0424, 0x0429, 0x042d),
4057 },
4058 { .freq = 2467,
4059 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa3, 0x08, 0x08, 0x04,
4060 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
4061 0x00, 0x00, 0xf3, 0x00, 0x05, 0x00, 0x70, 0x00,
4062 0x0f, 0x00, 0x0d, 0x00, 0xf3, 0x00, 0x05, 0x00,
4063 0x70, 0x00, 0x0f, 0x00, 0x0d),
4064 PHYREGS(0x03df, 0x03db, 0x03d7, 0x0422, 0x0427, 0x042b),
4065 },
4066 { .freq = 2472,
4067 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa8, 0x08, 0x08, 0x04,
4068 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
4069 0x00, 0x00, 0xf2, 0x00, 0x05, 0x00, 0x70, 0x00,
4070 0x0f, 0x00, 0x0d, 0x00, 0xf2, 0x00, 0x05, 0x00,
4071 0x70, 0x00, 0x0f, 0x00, 0x0d),
4072 PHYREGS(0x03e1, 0x03dd, 0x03d9, 0x0420, 0x0424, 0x0429),
4073 },
4074 { .freq = 2484,
4075 RADIOREGS3(0xff, 0x01, 0x03, 0x09, 0xb4, 0x08, 0x08, 0x04,
4076 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
4077 0x00, 0x00, 0xf0, 0x00, 0x05, 0x00, 0x70, 0x00,
4078 0x0f, 0x00, 0x0d, 0x00, 0xf0, 0x00, 0x05, 0x00,
4079 0x70, 0x00, 0x0f, 0x00, 0x0d),
4080 PHYREGS(0x03e6, 0x03e2, 0x03de, 0x041b, 0x041f, 0x0424),
4081 },
4082};
4083
c7ebe237 4084static const struct b43_nphy_channeltab_entry_rev3 b43_nphy_channeltab_phy_rev4[] = {
8933f90c
RM
4085 { .freq = 4920,
4086 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xec, 0x05, 0x05, 0x04,
4087 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
4088 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4089 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4090 0x00, 0x0f, 0x00, 0xff, 0x00),
4091 PHYREGS(0x07b4, 0x07b0, 0x07ac, 0x0214, 0x0215, 0x0216),
4092 },
4093 { .freq = 4930,
4094 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xed, 0x05, 0x05, 0x04,
4095 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
4096 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4097 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4098 0x00, 0x0f, 0x00, 0xff, 0x00),
4099 PHYREGS(0x07b8, 0x07b4, 0x07b0, 0x0213, 0x0214, 0x0215),
4100 },
4101 { .freq = 4940,
4102 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xee, 0x05, 0x05, 0x04,
4103 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
4104 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4105 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4106 0x00, 0x0f, 0x00, 0xff, 0x00),
4107 PHYREGS(0x07bc, 0x07b8, 0x07b4, 0x0212, 0x0213, 0x0214),
4108 },
4109 { .freq = 4950,
4110 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xef, 0x05, 0x05, 0x04,
4111 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
4112 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4113 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4114 0x00, 0x0f, 0x00, 0xff, 0x00),
4115 PHYREGS(0x07c0, 0x07bc, 0x07b8, 0x0211, 0x0212, 0x0213),
4116 },
4117 { .freq = 4960,
4118 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf0, 0x05, 0x05, 0x04,
4119 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4120 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4121 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4122 0x00, 0x0f, 0x00, 0xff, 0x00),
4123 PHYREGS(0x07c4, 0x07c0, 0x07bc, 0x020f, 0x0211, 0x0212),
4124 },
4125 { .freq = 4970,
4126 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf1, 0x05, 0x05, 0x04,
4127 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4128 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4129 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4130 0x00, 0x0f, 0x00, 0xff, 0x00),
4131 PHYREGS(0x07c8, 0x07c4, 0x07c0, 0x020e, 0x020f, 0x0211),
4132 },
4133 { .freq = 4980,
4134 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf2, 0x05, 0x05, 0x04,
4135 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4136 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4137 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4138 0x00, 0x0f, 0x00, 0xff, 0x00),
4139 PHYREGS(0x07cc, 0x07c8, 0x07c4, 0x020d, 0x020e, 0x020f),
4140 },
4141 { .freq = 4990,
4142 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf3, 0x05, 0x05, 0x04,
4143 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4144 0xff, 0xff, 0x00, 0x0e, 0x00, 0x7f, 0x00, 0x0f,
4145 0x00, 0xff, 0x00, 0xff, 0x00, 0x0e, 0x00, 0x7f,
4146 0x00, 0x0f, 0x00, 0xff, 0x00),
4147 PHYREGS(0x07d0, 0x07cc, 0x07c8, 0x020c, 0x020d, 0x020e),
4148 },
4149 { .freq = 5000,
4150 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf4, 0x05, 0x05, 0x04,
4151 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4152 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4153 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4154 0x00, 0x0f, 0x00, 0xff, 0x00),
4155 PHYREGS(0x07d4, 0x07d0, 0x07cc, 0x020b, 0x020c, 0x020d),
4156 },
4157 { .freq = 5010,
4158 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf5, 0x05, 0x05, 0x04,
4159 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4160 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4161 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4162 0x00, 0x0f, 0x00, 0xff, 0x00),
4163 PHYREGS(0x07d8, 0x07d4, 0x07d0, 0x020a, 0x020b, 0x020c),
4164 },
4165 { .freq = 5020,
4166 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf6, 0x05, 0x05, 0x04,
4167 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4168 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4169 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4170 0x00, 0x0f, 0x00, 0xff, 0x00),
4171 PHYREGS(0x07dc, 0x07d8, 0x07d4, 0x0209, 0x020a, 0x020b),
4172 },
4173 { .freq = 5030,
4174 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf7, 0x05, 0x05, 0x04,
4175 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4176 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4177 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4178 0x00, 0x0f, 0x00, 0xff, 0x00),
4179 PHYREGS(0x07e0, 0x07dc, 0x07d8, 0x0208, 0x0209, 0x020a),
4180 },
4181 { .freq = 5040,
4182 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf8, 0x05, 0x05, 0x04,
4183 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4184 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4185 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4186 0x00, 0x0f, 0x00, 0xff, 0x00),
4187 PHYREGS(0x07e4, 0x07e0, 0x07dc, 0x0207, 0x0208, 0x0209),
4188 },
4189 { .freq = 5050,
4190 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf9, 0x05, 0x05, 0x04,
4191 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4192 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4193 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4194 0x00, 0x0f, 0x00, 0xff, 0x00),
4195 PHYREGS(0x07e8, 0x07e4, 0x07e0, 0x0206, 0x0207, 0x0208),
4196 },
4197 { .freq = 5060,
4198 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfa, 0x05, 0x05, 0x04,
4199 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4200 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4201 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4202 0x00, 0x0f, 0x00, 0xff, 0x00),
4203 PHYREGS(0x07ec, 0x07e8, 0x07e4, 0x0205, 0x0206, 0x0207),
4204 },
4205 { .freq = 5070,
4206 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfb, 0x05, 0x05, 0x04,
4207 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4208 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4209 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4210 0x00, 0x0f, 0x00, 0xff, 0x00),
4211 PHYREGS(0x07f0, 0x07ec, 0x07e8, 0x0204, 0x0205, 0x0206),
4212 },
4213 { .freq = 5080,
4214 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfc, 0x05, 0x05, 0x04,
4215 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4216 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4217 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4218 0x00, 0x0f, 0x00, 0xff, 0x00),
4219 PHYREGS(0x07f4, 0x07f0, 0x07ec, 0x0203, 0x0204, 0x0205),
4220 },
4221 { .freq = 5090,
4222 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfd, 0x05, 0x05, 0x04,
4223 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
4224 0xff, 0xff, 0x00, 0x0d, 0x00, 0x7f, 0x00, 0x0f,
4225 0x00, 0xff, 0x00, 0xff, 0x00, 0x0d, 0x00, 0x7f,
4226 0x00, 0x0f, 0x00, 0xff, 0x00),
4227 PHYREGS(0x07f8, 0x07f4, 0x07f0, 0x0202, 0x0203, 0x0204),
4228 },
4229 { .freq = 5100,
4230 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xfe, 0x05, 0x05, 0x04,
4231 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4232 0xff, 0xff, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4233 0x00, 0xfe, 0x00, 0xff, 0x00, 0x0c, 0x00, 0x7f,
4234 0x00, 0x0f, 0x00, 0xfe, 0x00),
4235 PHYREGS(0x07fc, 0x07f8, 0x07f4, 0x0201, 0x0202, 0x0203),
4236 },
4237 { .freq = 5110,
4238 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xff, 0x05, 0x05, 0x04,
4239 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4240 0xff, 0xff, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4241 0x00, 0xfe, 0x00, 0xff, 0x00, 0x0c, 0x00, 0x7f,
4242 0x00, 0x0f, 0x00, 0xfe, 0x00),
4243 PHYREGS(0x0800, 0x07fc, 0x07f8, 0x0200, 0x0201, 0x0202),
4244 },
4245 { .freq = 5120,
4246 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x00, 0x05, 0x05, 0x04,
4247 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4248 0xff, 0xff, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4249 0x00, 0xfe, 0x00, 0xff, 0x00, 0x0c, 0x00, 0x7f,
4250 0x00, 0x0f, 0x00, 0xfe, 0x00),
4251 PHYREGS(0x0804, 0x0800, 0x07fc, 0x01ff, 0x0200, 0x0201),
4252 },
4253 { .freq = 5130,
4254 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x01, 0x05, 0x05, 0x04,
4255 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4256 0xff, 0xff, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4257 0x00, 0xfe, 0x00, 0xff, 0x00, 0x0c, 0x00, 0x7f,
4258 0x00, 0x0f, 0x00, 0xfe, 0x00),
4259 PHYREGS(0x0808, 0x0804, 0x0800, 0x01fe, 0x01ff, 0x0200),
4260 },
4261 { .freq = 5140,
4262 RADIOREGS3(0xc6, 0x01, 0x01, 0x02, 0x02, 0x05, 0x05, 0x04,
4263 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4264 0xff, 0xff, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4265 0x00, 0xfe, 0x00, 0xff, 0x00, 0x0c, 0x00, 0x7f,
4266 0x00, 0x0f, 0x00, 0xfe, 0x00),
4267 PHYREGS(0x080c, 0x0808, 0x0804, 0x01fd, 0x01fe, 0x01ff),
4268 },
4269 { .freq = 5160,
4270 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x04, 0x05, 0x05, 0x04,
4271 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4272 0xff, 0xff, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4273 0x00, 0xfe, 0x00, 0xff, 0x00, 0x0c, 0x00, 0x7f,
4274 0x00, 0x0f, 0x00, 0xfe, 0x00),
4275 PHYREGS(0x0814, 0x0810, 0x080c, 0x01fb, 0x01fc, 0x01fd),
4276 },
4277 { .freq = 5170,
4278 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x05, 0x05, 0x05, 0x04,
4279 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4280 0xff, 0xff, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4281 0x00, 0xfe, 0x00, 0xff, 0x00, 0x0c, 0x00, 0x7f,
4282 0x00, 0x0f, 0x00, 0xfe, 0x00),
4283 PHYREGS(0x0818, 0x0814, 0x0810, 0x01fa, 0x01fb, 0x01fc),
4284 },
4285 { .freq = 5180,
4286 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x06, 0x05, 0x05, 0x04,
4287 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4288 0xff, 0xef, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4289 0x00, 0xfe, 0x00, 0xef, 0x00, 0x0c, 0x00, 0x7f,
4290 0x00, 0x0f, 0x00, 0xfe, 0x00),
4291 PHYREGS(0x081c, 0x0818, 0x0814, 0x01f9, 0x01fa, 0x01fb),
4292 },
4293 { .freq = 5190,
4294 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x07, 0x05, 0x05, 0x04,
4295 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4296 0xff, 0xef, 0x00, 0x0c, 0x00, 0x7f, 0x00, 0x0f,
4297 0x00, 0xfe, 0x00, 0xef, 0x00, 0x0c, 0x00, 0x7f,
4298 0x00, 0x0f, 0x00, 0xfe, 0x00),
4299 PHYREGS(0x0820, 0x081c, 0x0818, 0x01f8, 0x01f9, 0x01fa),
4300 },
4301 { .freq = 5200,
4302 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x08, 0x05, 0x05, 0x04,
4303 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4304 0xff, 0xef, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4305 0x00, 0xfc, 0x00, 0xef, 0x00, 0x0a, 0x00, 0x7f,
4306 0x00, 0x0f, 0x00, 0xfc, 0x00),
4307 PHYREGS(0x0824, 0x0820, 0x081c, 0x01f7, 0x01f8, 0x01f9),
4308 },
4309 { .freq = 5210,
4310 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x09, 0x05, 0x05, 0x04,
4311 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4312 0xff, 0xdf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4313 0x00, 0xfc, 0x00, 0xdf, 0x00, 0x0a, 0x00, 0x7f,
4314 0x00, 0x0f, 0x00, 0xfc, 0x00),
4315 PHYREGS(0x0828, 0x0824, 0x0820, 0x01f6, 0x01f7, 0x01f8),
4316 },
4317 { .freq = 5220,
4318 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0a, 0x05, 0x05, 0x04,
4319 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4320 0xff, 0xdf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4321 0x00, 0xfc, 0x00, 0xdf, 0x00, 0x0a, 0x00, 0x7f,
4322 0x00, 0x0f, 0x00, 0xfc, 0x00),
4323 PHYREGS(0x082c, 0x0828, 0x0824, 0x01f5, 0x01f6, 0x01f7),
4324 },
4325 { .freq = 5230,
4326 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0b, 0x05, 0x05, 0x04,
4327 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4328 0xff, 0xdf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4329 0x00, 0xfc, 0x00, 0xdf, 0x00, 0x0a, 0x00, 0x7f,
4330 0x00, 0x0f, 0x00, 0xfc, 0x00),
4331 PHYREGS(0x0830, 0x082c, 0x0828, 0x01f4, 0x01f5, 0x01f6),
4332 },
4333 { .freq = 5240,
4334 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0c, 0x05, 0x05, 0x04,
4335 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4336 0xff, 0xcf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4337 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x0a, 0x00, 0x7f,
4338 0x00, 0x0f, 0x00, 0xfc, 0x00),
4339 PHYREGS(0x0834, 0x0830, 0x082c, 0x01f3, 0x01f4, 0x01f5),
4340 },
4341 { .freq = 5250,
4342 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0d, 0x05, 0x05, 0x04,
4343 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4344 0xff, 0xcf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4345 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x0a, 0x00, 0x7f,
4346 0x00, 0x0f, 0x00, 0xfc, 0x00),
4347 PHYREGS(0x0838, 0x0834, 0x0830, 0x01f2, 0x01f3, 0x01f4),
4348 },
4349 { .freq = 5260,
4350 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0e, 0x05, 0x05, 0x04,
4351 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
4352 0xff, 0xcf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4353 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x0a, 0x00, 0x7f,
4354 0x00, 0x0f, 0x00, 0xfc, 0x00),
4355 PHYREGS(0x083c, 0x0838, 0x0834, 0x01f1, 0x01f2, 0x01f3),
4356 },
4357 { .freq = 5270,
4358 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0f, 0x05, 0x05, 0x04,
4359 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
4360 0xff, 0xcf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4361 0x00, 0xfc, 0x00, 0xcf, 0x00, 0x0a, 0x00, 0x7f,
4362 0x00, 0x0f, 0x00, 0xfc, 0x00),
4363 PHYREGS(0x0840, 0x083c, 0x0838, 0x01f0, 0x01f1, 0x01f2),
4364 },
4365 { .freq = 5280,
4366 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x10, 0x05, 0x05, 0x04,
4367 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
4368 0xff, 0xbf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4369 0x00, 0xfc, 0x00, 0xbf, 0x00, 0x0a, 0x00, 0x7f,
4370 0x00, 0x0f, 0x00, 0xfc, 0x00),
4371 PHYREGS(0x0844, 0x0840, 0x083c, 0x01f0, 0x01f0, 0x01f1),
4372 },
4373 { .freq = 5290,
4374 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x11, 0x05, 0x05, 0x04,
4375 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
4376 0xff, 0xbf, 0x00, 0x0a, 0x00, 0x7f, 0x00, 0x0f,
4377 0x00, 0xfc, 0x00, 0xbf, 0x00, 0x0a, 0x00, 0x7f,
4378 0x00, 0x0f, 0x00, 0xfc, 0x00),
4379 PHYREGS(0x0848, 0x0844, 0x0840, 0x01ef, 0x01f0, 0x01f0),
4380 },
4381 { .freq = 5300,
4382 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x12, 0x05, 0x05, 0x04,
4383 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4384 0xff, 0xbf, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4385 0x00, 0xfa, 0x00, 0xbf, 0x00, 0x08, 0x00, 0x7f,
4386 0x00, 0x0f, 0x00, 0xfa, 0x00),
4387 PHYREGS(0x084c, 0x0848, 0x0844, 0x01ee, 0x01ef, 0x01f0),
4388 },
4389 { .freq = 5310,
4390 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x13, 0x05, 0x05, 0x04,
4391 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4392 0xff, 0xbf, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4393 0x00, 0xfa, 0x00, 0xbf, 0x00, 0x08, 0x00, 0x7f,
4394 0x00, 0x0f, 0x00, 0xfa, 0x00),
4395 PHYREGS(0x0850, 0x084c, 0x0848, 0x01ed, 0x01ee, 0x01ef),
4396 },
4397 { .freq = 5320,
4398 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x14, 0x05, 0x05, 0x04,
4399 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4400 0xff, 0xbf, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4401 0x00, 0xfa, 0x00, 0xbf, 0x00, 0x08, 0x00, 0x7f,
4402 0x00, 0x0f, 0x00, 0xfa, 0x00),
4403 PHYREGS(0x0854, 0x0850, 0x084c, 0x01ec, 0x01ed, 0x01ee),
4404 },
4405 { .freq = 5330,
4406 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x15, 0x05, 0x05, 0x04,
4407 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4408 0xff, 0xaf, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4409 0x00, 0xfa, 0x00, 0xaf, 0x00, 0x08, 0x00, 0x7f,
4410 0x00, 0x0f, 0x00, 0xfa, 0x00),
4411 PHYREGS(0x0858, 0x0854, 0x0850, 0x01eb, 0x01ec, 0x01ed),
4412 },
4413 { .freq = 5340,
4414 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x16, 0x05, 0x05, 0x04,
4415 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4416 0xff, 0xaf, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4417 0x00, 0xfa, 0x00, 0xaf, 0x00, 0x08, 0x00, 0x7f,
4418 0x00, 0x0f, 0x00, 0xfa, 0x00),
4419 PHYREGS(0x085c, 0x0858, 0x0854, 0x01ea, 0x01eb, 0x01ec),
4420 },
4421 { .freq = 5350,
4422 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x17, 0x05, 0x05, 0x04,
4423 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4424 0xff, 0x9f, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4425 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x08, 0x00, 0x7f,
4426 0x00, 0x0f, 0x00, 0xfa, 0x00),
4427 PHYREGS(0x0860, 0x085c, 0x0858, 0x01e9, 0x01ea, 0x01eb),
4428 },
4429 { .freq = 5360,
4430 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x18, 0x05, 0x05, 0x04,
4431 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4432 0xff, 0x9f, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4433 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x08, 0x00, 0x7f,
4434 0x00, 0x0f, 0x00, 0xfa, 0x00),
4435 PHYREGS(0x0864, 0x0860, 0x085c, 0x01e8, 0x01e9, 0x01ea),
4436 },
4437 { .freq = 5370,
4438 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x19, 0x05, 0x05, 0x04,
4439 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4440 0xff, 0x9f, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4441 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x08, 0x00, 0x7f,
4442 0x00, 0x0f, 0x00, 0xfa, 0x00),
4443 PHYREGS(0x0868, 0x0864, 0x0860, 0x01e7, 0x01e8, 0x01e9),
4444 },
4445 { .freq = 5380,
4446 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1a, 0x05, 0x05, 0x04,
4447 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4448 0xff, 0x9f, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4449 0x00, 0xfa, 0x00, 0x9f, 0x00, 0x08, 0x00, 0x7f,
4450 0x00, 0x0f, 0x00, 0xfa, 0x00),
4451 PHYREGS(0x086c, 0x0868, 0x0864, 0x01e6, 0x01e7, 0x01e8),
4452 },
4453 { .freq = 5390,
4454 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1b, 0x05, 0x05, 0x04,
4455 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
4456 0xff, 0x8f, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x0f,
4457 0x00, 0xfa, 0x00, 0x8f, 0x00, 0x08, 0x00, 0x7f,
4458 0x00, 0x0f, 0x00, 0xfa, 0x00),
4459 PHYREGS(0x0870, 0x086c, 0x0868, 0x01e5, 0x01e6, 0x01e7),
4460 },
4461 { .freq = 5400,
4462 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1c, 0x05, 0x05, 0x04,
4463 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
4464 0xc8, 0x8f, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4465 0x00, 0xf8, 0x00, 0x8f, 0x00, 0x07, 0x00, 0x7f,
4466 0x00, 0x0f, 0x00, 0xf8, 0x00),
4467 PHYREGS(0x0874, 0x0870, 0x086c, 0x01e5, 0x01e5, 0x01e6),
4468 },
4469 { .freq = 5410,
4470 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1d, 0x05, 0x05, 0x04,
4471 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
4472 0xc8, 0x8f, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4473 0x00, 0xf8, 0x00, 0x8f, 0x00, 0x07, 0x00, 0x7f,
4474 0x00, 0x0f, 0x00, 0xf8, 0x00),
4475 PHYREGS(0x0878, 0x0874, 0x0870, 0x01e4, 0x01e5, 0x01e5),
4476 },
4477 { .freq = 5420,
4478 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1e, 0x05, 0x05, 0x04,
4479 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
4480 0xc8, 0x8e, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4481 0x00, 0xf8, 0x00, 0x8e, 0x00, 0x07, 0x00, 0x7f,
4482 0x00, 0x0f, 0x00, 0xf8, 0x00),
4483 PHYREGS(0x087c, 0x0878, 0x0874, 0x01e3, 0x01e4, 0x01e5),
4484 },
4485 { .freq = 5430,
4486 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1f, 0x05, 0x05, 0x04,
4487 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
4488 0xc8, 0x8e, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4489 0x00, 0xf8, 0x00, 0x8e, 0x00, 0x07, 0x00, 0x7f,
4490 0x00, 0x0f, 0x00, 0xf8, 0x00),
4491 PHYREGS(0x0880, 0x087c, 0x0878, 0x01e2, 0x01e3, 0x01e4),
4492 },
4493 { .freq = 5440,
4494 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x20, 0x05, 0x05, 0x04,
4495 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
4496 0xc8, 0x7e, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4497 0x00, 0xf8, 0x00, 0x7e, 0x00, 0x07, 0x00, 0x7f,
4498 0x00, 0x0f, 0x00, 0xf8, 0x00),
4499 PHYREGS(0x0884, 0x0880, 0x087c, 0x01e1, 0x01e2, 0x01e3),
4500 },
4501 { .freq = 5450,
4502 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x21, 0x05, 0x05, 0x04,
4503 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
4504 0xc8, 0x7d, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4505 0x00, 0xf8, 0x00, 0x7d, 0x00, 0x07, 0x00, 0x7f,
4506 0x00, 0x0f, 0x00, 0xf8, 0x00),
4507 PHYREGS(0x0888, 0x0884, 0x0880, 0x01e0, 0x01e1, 0x01e2),
4508 },
4509 { .freq = 5460,
4510 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x22, 0x05, 0x05, 0x04,
4511 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
4512 0xc8, 0x6d, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4513 0x00, 0xf8, 0x00, 0x6d, 0x00, 0x07, 0x00, 0x7f,
4514 0x00, 0x0f, 0x00, 0xf8, 0x00),
4515 PHYREGS(0x088c, 0x0888, 0x0884, 0x01df, 0x01e0, 0x01e1),
4516 },
4517 { .freq = 5470,
4518 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x23, 0x05, 0x05, 0x04,
4519 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
4520 0xc8, 0x6d, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4521 0x00, 0xf8, 0x00, 0x6d, 0x00, 0x07, 0x00, 0x7f,
4522 0x00, 0x0f, 0x00, 0xf8, 0x00),
4523 PHYREGS(0x0890, 0x088c, 0x0888, 0x01de, 0x01df, 0x01e0),
4524 },
4525 { .freq = 5480,
4526 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x24, 0x05, 0x05, 0x04,
4527 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
4528 0xc8, 0x5d, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4529 0x00, 0xf8, 0x00, 0x5d, 0x00, 0x07, 0x00, 0x7f,
4530 0x00, 0x0f, 0x00, 0xf8, 0x00),
4531 PHYREGS(0x0894, 0x0890, 0x088c, 0x01dd, 0x01de, 0x01df),
4532 },
4533 { .freq = 5490,
4534 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x25, 0x05, 0x05, 0x04,
4535 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
4536 0xc8, 0x5c, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x0f,
4537 0x00, 0xf8, 0x00, 0x5c, 0x00, 0x07, 0x00, 0x7f,
4538 0x00, 0x0f, 0x00, 0xf8, 0x00),
4539 PHYREGS(0x0898, 0x0894, 0x0890, 0x01dd, 0x01dd, 0x01de),
4540 },
4541 { .freq = 5500,
4542 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x26, 0x05, 0x05, 0x04,
4543 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4544 0x84, 0x5c, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4545 0x00, 0xf6, 0x00, 0x5c, 0x00, 0x06, 0x00, 0x7f,
4546 0x00, 0x0d, 0x00, 0xf6, 0x00),
4547 PHYREGS(0x089c, 0x0898, 0x0894, 0x01dc, 0x01dd, 0x01dd),
4548 },
4549 { .freq = 5510,
4550 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x27, 0x05, 0x05, 0x04,
4551 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4552 0x84, 0x4c, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4553 0x00, 0xf6, 0x00, 0x4c, 0x00, 0x06, 0x00, 0x7f,
4554 0x00, 0x0d, 0x00, 0xf6, 0x00),
4555 PHYREGS(0x08a0, 0x089c, 0x0898, 0x01db, 0x01dc, 0x01dd),
4556 },
4557 { .freq = 5520,
4558 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x28, 0x05, 0x05, 0x04,
4559 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4560 0x84, 0x4c, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4561 0x00, 0xf6, 0x00, 0x4c, 0x00, 0x06, 0x00, 0x7f,
4562 0x00, 0x0d, 0x00, 0xf6, 0x00),
4563 PHYREGS(0x08a4, 0x08a0, 0x089c, 0x01da, 0x01db, 0x01dc),
4564 },
4565 { .freq = 5530,
4566 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x29, 0x05, 0x05, 0x04,
4567 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4568 0x84, 0x3b, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4569 0x00, 0xf6, 0x00, 0x3b, 0x00, 0x06, 0x00, 0x7f,
4570 0x00, 0x0d, 0x00, 0xf6, 0x00),
4571 PHYREGS(0x08a8, 0x08a4, 0x08a0, 0x01d9, 0x01da, 0x01db),
4572 },
4573 { .freq = 5540,
4574 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2a, 0x05, 0x05, 0x04,
4575 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4576 0x84, 0x3b, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4577 0x00, 0xf6, 0x00, 0x3b, 0x00, 0x06, 0x00, 0x7f,
4578 0x00, 0x0d, 0x00, 0xf6, 0x00),
4579 PHYREGS(0x08ac, 0x08a8, 0x08a4, 0x01d8, 0x01d9, 0x01da),
4580 },
4581 { .freq = 5550,
4582 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2b, 0x05, 0x05, 0x04,
4583 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4584 0x84, 0x3b, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4585 0x00, 0xf6, 0x00, 0x3b, 0x00, 0x06, 0x00, 0x7f,
4586 0x00, 0x0d, 0x00, 0xf6, 0x00),
4587 PHYREGS(0x08b0, 0x08ac, 0x08a8, 0x01d7, 0x01d8, 0x01d9),
4588 },
4589 { .freq = 5560,
4590 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2c, 0x05, 0x05, 0x04,
4591 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4592 0x84, 0x2b, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4593 0x00, 0xf6, 0x00, 0x2b, 0x00, 0x06, 0x00, 0x7f,
4594 0x00, 0x0d, 0x00, 0xf6, 0x00),
4595 PHYREGS(0x08b4, 0x08b0, 0x08ac, 0x01d7, 0x01d7, 0x01d8),
4596 },
4597 { .freq = 5570,
4598 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2d, 0x05, 0x05, 0x04,
4599 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4600 0x84, 0x2a, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4601 0x00, 0xf6, 0x00, 0x2a, 0x00, 0x06, 0x00, 0x7f,
4602 0x00, 0x0d, 0x00, 0xf6, 0x00),
4603 PHYREGS(0x08b8, 0x08b4, 0x08b0, 0x01d6, 0x01d7, 0x01d7),
4604 },
4605 { .freq = 5580,
4606 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2e, 0x05, 0x05, 0x04,
4607 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4608 0x84, 0x1a, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4609 0x00, 0xf6, 0x00, 0x1a, 0x00, 0x06, 0x00, 0x7f,
4610 0x00, 0x0d, 0x00, 0xf6, 0x00),
4611 PHYREGS(0x08bc, 0x08b8, 0x08b4, 0x01d5, 0x01d6, 0x01d7),
4612 },
4613 { .freq = 5590,
4614 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2f, 0x05, 0x05, 0x04,
4615 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
4616 0x84, 0x1a, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x0d,
4617 0x00, 0xf6, 0x00, 0x1a, 0x00, 0x06, 0x00, 0x7f,
4618 0x00, 0x0d, 0x00, 0xf6, 0x00),
4619 PHYREGS(0x08c0, 0x08bc, 0x08b8, 0x01d4, 0x01d5, 0x01d6),
4620 },
4621 { .freq = 5600,
4622 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x30, 0x05, 0x05, 0x04,
4623 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4624 0x70, 0x1a, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4625 0x00, 0xf4, 0x00, 0x1a, 0x00, 0x04, 0x00, 0x7f,
4626 0x00, 0x0b, 0x00, 0xf4, 0x00),
4627 PHYREGS(0x08c4, 0x08c0, 0x08bc, 0x01d3, 0x01d4, 0x01d5),
4628 },
4629 { .freq = 5610,
4630 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x31, 0x05, 0x05, 0x04,
4631 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4632 0x70, 0x19, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4633 0x00, 0xf4, 0x00, 0x19, 0x00, 0x04, 0x00, 0x7f,
4634 0x00, 0x0b, 0x00, 0xf4, 0x00),
4635 PHYREGS(0x08c8, 0x08c4, 0x08c0, 0x01d2, 0x01d3, 0x01d4),
4636 },
4637 { .freq = 5620,
4638 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x32, 0x05, 0x05, 0x04,
4639 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4640 0x70, 0x19, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4641 0x00, 0xf4, 0x00, 0x19, 0x00, 0x04, 0x00, 0x7f,
4642 0x00, 0x0b, 0x00, 0xf4, 0x00),
4643 PHYREGS(0x08cc, 0x08c8, 0x08c4, 0x01d2, 0x01d2, 0x01d3),
4644 },
4645 { .freq = 5630,
4646 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x33, 0x05, 0x05, 0x04,
4647 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4648 0x70, 0x09, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4649 0x00, 0xf4, 0x00, 0x09, 0x00, 0x04, 0x00, 0x7f,
4650 0x00, 0x0b, 0x00, 0xf4, 0x00),
4651 PHYREGS(0x08d0, 0x08cc, 0x08c8, 0x01d1, 0x01d2, 0x01d2),
4652 },
4653 { .freq = 5640,
4654 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x34, 0x05, 0x05, 0x04,
4655 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4656 0x70, 0x09, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4657 0x00, 0xf4, 0x00, 0x09, 0x00, 0x04, 0x00, 0x7f,
4658 0x00, 0x0b, 0x00, 0xf4, 0x00),
4659 PHYREGS(0x08d4, 0x08d0, 0x08cc, 0x01d0, 0x01d1, 0x01d2),
4660 },
4661 { .freq = 5650,
4662 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x35, 0x05, 0x05, 0x04,
4663 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4664 0x70, 0x08, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4665 0x00, 0xf4, 0x00, 0x08, 0x00, 0x04, 0x00, 0x7f,
4666 0x00, 0x0b, 0x00, 0xf4, 0x00),
4667 PHYREGS(0x08d8, 0x08d4, 0x08d0, 0x01cf, 0x01d0, 0x01d1),
4668 },
4669 { .freq = 5660,
4670 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x36, 0x05, 0x05, 0x04,
4671 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4672 0x70, 0x08, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4673 0x00, 0xf4, 0x00, 0x08, 0x00, 0x04, 0x00, 0x7f,
4674 0x00, 0x0b, 0x00, 0xf4, 0x00),
4675 PHYREGS(0x08dc, 0x08d8, 0x08d4, 0x01ce, 0x01cf, 0x01d0),
4676 },
4677 { .freq = 5670,
4678 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x37, 0x05, 0x05, 0x04,
4679 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4680 0x70, 0x08, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4681 0x00, 0xf4, 0x00, 0x08, 0x00, 0x04, 0x00, 0x7f,
4682 0x00, 0x0b, 0x00, 0xf4, 0x00),
4683 PHYREGS(0x08e0, 0x08dc, 0x08d8, 0x01ce, 0x01ce, 0x01cf),
4684 },
4685 { .freq = 5680,
4686 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x38, 0x05, 0x05, 0x04,
4687 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4688 0x70, 0x08, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4689 0x00, 0xf4, 0x00, 0x08, 0x00, 0x04, 0x00, 0x7f,
4690 0x00, 0x0b, 0x00, 0xf4, 0x00),
4691 PHYREGS(0x08e4, 0x08e0, 0x08dc, 0x01cd, 0x01ce, 0x01ce),
4692 },
4693 { .freq = 5690,
4694 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x39, 0x05, 0x05, 0x04,
4695 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
4696 0x70, 0x07, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x0b,
4697 0x00, 0xf4, 0x00, 0x07, 0x00, 0x04, 0x00, 0x7f,
4698 0x00, 0x0b, 0x00, 0xf4, 0x00),
4699 PHYREGS(0x08e8, 0x08e4, 0x08e0, 0x01cc, 0x01cd, 0x01ce),
4700 },
4701 { .freq = 5700,
4702 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3a, 0x05, 0x05, 0x04,
4703 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4704 0x40, 0x07, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4705 0x00, 0xf2, 0x00, 0x07, 0x00, 0x03, 0x00, 0x7f,
4706 0x00, 0x0a, 0x00, 0xf2, 0x00),
4707 PHYREGS(0x08ec, 0x08e8, 0x08e4, 0x01cb, 0x01cc, 0x01cd),
4708 },
4709 { .freq = 5710,
4710 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3b, 0x05, 0x05, 0x04,
4711 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4712 0x40, 0x07, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4713 0x00, 0xf2, 0x00, 0x07, 0x00, 0x03, 0x00, 0x7f,
4714 0x00, 0x0a, 0x00, 0xf2, 0x00),
4715 PHYREGS(0x08f0, 0x08ec, 0x08e8, 0x01ca, 0x01cb, 0x01cc),
4716 },
4717 { .freq = 5720,
4718 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3c, 0x05, 0x05, 0x04,
4719 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4720 0x40, 0x07, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4721 0x00, 0xf2, 0x00, 0x07, 0x00, 0x03, 0x00, 0x7f,
4722 0x00, 0x0a, 0x00, 0xf2, 0x00),
4723 PHYREGS(0x08f4, 0x08f0, 0x08ec, 0x01c9, 0x01ca, 0x01cb),
4724 },
4725 { .freq = 5725,
4726 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x79, 0x07, 0x07, 0x04,
4727 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4728 0x40, 0x06, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4729 0x00, 0xf2, 0x00, 0x06, 0x00, 0x03, 0x00, 0x7f,
4730 0x00, 0x0a, 0x00, 0xf2, 0x00),
4731 PHYREGS(0x08f6, 0x08f2, 0x08ee, 0x01c9, 0x01ca, 0x01cb),
4732 },
4733 { .freq = 5730,
4734 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3d, 0x05, 0x05, 0x04,
4735 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4736 0x40, 0x06, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4737 0x00, 0xf2, 0x00, 0x06, 0x00, 0x03, 0x00, 0x7f,
4738 0x00, 0x0a, 0x00, 0xf2, 0x00),
4739 PHYREGS(0x08f8, 0x08f4, 0x08f0, 0x01c9, 0x01c9, 0x01ca),
4740 },
4741 { .freq = 5735,
4742 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x7b, 0x07, 0x07, 0x04,
4743 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4744 0x40, 0x06, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4745 0x00, 0xf2, 0x00, 0x06, 0x00, 0x03, 0x00, 0x7f,
4746 0x00, 0x0a, 0x00, 0xf2, 0x00),
4747 PHYREGS(0x08fa, 0x08f6, 0x08f2, 0x01c8, 0x01c9, 0x01ca),
4748 },
4749 { .freq = 5740,
4750 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3e, 0x05, 0x05, 0x04,
4751 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4752 0x40, 0x06, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4753 0x00, 0xf2, 0x00, 0x06, 0x00, 0x03, 0x00, 0x7f,
4754 0x00, 0x0a, 0x00, 0xf2, 0x00),
4755 PHYREGS(0x08fc, 0x08f8, 0x08f4, 0x01c8, 0x01c9, 0x01c9),
4756 },
4757 { .freq = 5745,
4758 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7d, 0x07, 0x07, 0x04,
4759 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4760 0x40, 0x06, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4761 0x00, 0xf2, 0x00, 0x06, 0x00, 0x03, 0x00, 0x7f,
4762 0x00, 0x0a, 0x00, 0xf2, 0x00),
4763 PHYREGS(0x08fe, 0x08fa, 0x08f6, 0x01c8, 0x01c8, 0x01c9),
4764 },
4765 { .freq = 5750,
4766 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3f, 0x05, 0x05, 0x04,
4767 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4768 0x40, 0x06, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4769 0x00, 0xf2, 0x00, 0x06, 0x00, 0x03, 0x00, 0x7f,
4770 0x00, 0x0a, 0x00, 0xf2, 0x00),
4771 PHYREGS(0x0900, 0x08fc, 0x08f8, 0x01c7, 0x01c8, 0x01c9),
4772 },
4773 { .freq = 5755,
4774 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7f, 0x07, 0x07, 0x04,
4775 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4776 0x40, 0x05, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4777 0x00, 0xf2, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7f,
4778 0x00, 0x0a, 0x00, 0xf2, 0x00),
4779 PHYREGS(0x0902, 0x08fe, 0x08fa, 0x01c7, 0x01c8, 0x01c8),
4780 },
4781 { .freq = 5760,
4782 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x40, 0x05, 0x05, 0x04,
4783 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4784 0x40, 0x05, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4785 0x00, 0xf2, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7f,
4786 0x00, 0x0a, 0x00, 0xf2, 0x00),
4787 PHYREGS(0x0904, 0x0900, 0x08fc, 0x01c6, 0x01c7, 0x01c8),
4788 },
4789 { .freq = 5765,
4790 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x81, 0x07, 0x07, 0x04,
4791 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4792 0x40, 0x05, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4793 0x00, 0xf2, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7f,
4794 0x00, 0x0a, 0x00, 0xf2, 0x00),
4795 PHYREGS(0x0906, 0x0902, 0x08fe, 0x01c6, 0x01c7, 0x01c8),
4796 },
4797 { .freq = 5770,
4798 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x41, 0x05, 0x05, 0x04,
4799 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4800 0x40, 0x05, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4801 0x00, 0xf2, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7f,
4802 0x00, 0x0a, 0x00, 0xf2, 0x00),
4803 PHYREGS(0x0908, 0x0904, 0x0900, 0x01c6, 0x01c6, 0x01c7),
4804 },
4805 { .freq = 5775,
4806 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x83, 0x07, 0x07, 0x04,
4807 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4808 0x40, 0x05, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4809 0x00, 0xf2, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7f,
4810 0x00, 0x0a, 0x00, 0xf2, 0x00),
4811 PHYREGS(0x090a, 0x0906, 0x0902, 0x01c5, 0x01c6, 0x01c7),
4812 },
4813 { .freq = 5780,
4814 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x42, 0x05, 0x05, 0x04,
4815 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
4816 0x40, 0x05, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4817 0x00, 0xf2, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7f,
4818 0x00, 0x0a, 0x00, 0xf2, 0x00),
4819 PHYREGS(0x090c, 0x0908, 0x0904, 0x01c5, 0x01c6, 0x01c6),
4820 },
4821 { .freq = 5785,
4822 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x85, 0x07, 0x07, 0x04,
4823 0x10, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
4824 0x40, 0x04, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4825 0x00, 0xf2, 0x00, 0x04, 0x00, 0x03, 0x00, 0x7f,
4826 0x00, 0x0a, 0x00, 0xf2, 0x00),
4827 PHYREGS(0x090e, 0x090a, 0x0906, 0x01c4, 0x01c5, 0x01c6),
4828 },
4829 { .freq = 5790,
4830 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x43, 0x05, 0x05, 0x04,
4831 0x0c, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
4832 0x40, 0x04, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4833 0x00, 0xf2, 0x00, 0x04, 0x00, 0x03, 0x00, 0x7f,
4834 0x00, 0x0a, 0x00, 0xf2, 0x00),
4835 PHYREGS(0x0910, 0x090c, 0x0908, 0x01c4, 0x01c5, 0x01c6),
4836 },
4837 { .freq = 5795,
4838 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x87, 0x07, 0x07, 0x04,
4839 0x10, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
4840 0x40, 0x04, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x0a,
4841 0x00, 0xf2, 0x00, 0x04, 0x00, 0x03, 0x00, 0x7f,
4842 0x00, 0x0a, 0x00, 0xf2, 0x00),
4843 PHYREGS(0x0912, 0x090e, 0x090a, 0x01c4, 0x01c4, 0x01c5),
4844 },
4845 { .freq = 5800,
4846 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x44, 0x05, 0x05, 0x04,
4847 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4848 0x20, 0x04, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4849 0x00, 0xf0, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f,
4850 0x00, 0x09, 0x00, 0xf0, 0x00),
4851 PHYREGS(0x0914, 0x0910, 0x090c, 0x01c3, 0x01c4, 0x01c5),
4852 },
4853 { .freq = 5805,
4854 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x89, 0x07, 0x07, 0x04,
4855 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4856 0x20, 0x04, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4857 0x00, 0xf0, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f,
4858 0x00, 0x09, 0x00, 0xf0, 0x00),
4859 PHYREGS(0x0916, 0x0912, 0x090e, 0x01c3, 0x01c4, 0x01c4),
4860 },
4861 { .freq = 5810,
4862 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x45, 0x05, 0x05, 0x04,
4863 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4864 0x20, 0x04, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4865 0x00, 0xf0, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f,
4866 0x00, 0x09, 0x00, 0xf0, 0x00),
4867 PHYREGS(0x0918, 0x0914, 0x0910, 0x01c2, 0x01c3, 0x01c4),
4868 },
4869 { .freq = 5815,
4870 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8b, 0x07, 0x07, 0x04,
4871 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4872 0x20, 0x04, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4873 0x00, 0xf0, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f,
4874 0x00, 0x09, 0x00, 0xf0, 0x00),
4875 PHYREGS(0x091a, 0x0916, 0x0912, 0x01c2, 0x01c3, 0x01c4),
4876 },
4877 { .freq = 5820,
4878 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x46, 0x05, 0x05, 0x04,
4879 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4880 0x20, 0x03, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4881 0x00, 0xf0, 0x00, 0x03, 0x00, 0x02, 0x00, 0x7f,
4882 0x00, 0x09, 0x00, 0xf0, 0x00),
4883 PHYREGS(0x091c, 0x0918, 0x0914, 0x01c2, 0x01c2, 0x01c3),
4884 },
4885 { .freq = 5825,
4886 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8d, 0x07, 0x07, 0x04,
4887 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4888 0x20, 0x03, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4889 0x00, 0xf0, 0x00, 0x03, 0x00, 0x02, 0x00, 0x7f,
4890 0x00, 0x09, 0x00, 0xf0, 0x00),
4891 PHYREGS(0x091e, 0x091a, 0x0916, 0x01c1, 0x01c2, 0x01c3),
4892 },
4893 { .freq = 5830,
4894 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x47, 0x05, 0x05, 0x04,
4895 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4896 0x20, 0x03, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4897 0x00, 0xf0, 0x00, 0x03, 0x00, 0x02, 0x00, 0x7f,
4898 0x00, 0x09, 0x00, 0xf0, 0x00),
4899 PHYREGS(0x0920, 0x091c, 0x0918, 0x01c1, 0x01c2, 0x01c2),
4900 },
4901 { .freq = 5840,
4902 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x48, 0x05, 0x05, 0x04,
4903 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4904 0x20, 0x03, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4905 0x00, 0xf0, 0x00, 0x03, 0x00, 0x02, 0x00, 0x7f,
4906 0x00, 0x09, 0x00, 0xf0, 0x00),
4907 PHYREGS(0x0924, 0x0920, 0x091c, 0x01c0, 0x01c1, 0x01c2),
4908 },
4909 { .freq = 5850,
4910 RADIOREGS3(0xe0, 0x00, 0x01, 0x02, 0x49, 0x05, 0x05, 0x04,
4911 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4912 0x20, 0x03, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4913 0x00, 0xf0, 0x00, 0x03, 0x00, 0x02, 0x00, 0x7f,
4914 0x00, 0x09, 0x00, 0xf0, 0x00),
4915 PHYREGS(0x0928, 0x0924, 0x0920, 0x01bf, 0x01c0, 0x01c1),
4916 },
4917 { .freq = 5860,
4918 RADIOREGS3(0xde, 0x00, 0x01, 0x02, 0x4a, 0x05, 0x05, 0x04,
4919 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4920 0x20, 0x03, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4921 0x00, 0xf0, 0x00, 0x03, 0x00, 0x02, 0x00, 0x7f,
4922 0x00, 0x09, 0x00, 0xf0, 0x00),
4923 PHYREGS(0x092c, 0x0928, 0x0924, 0x01bf, 0x01bf, 0x01c0),
4924 },
4925 { .freq = 5870,
4926 RADIOREGS3(0xdb, 0x00, 0x01, 0x02, 0x4b, 0x05, 0x05, 0x04,
4927 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4928 0x20, 0x02, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4929 0x00, 0xf0, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7f,
4930 0x00, 0x09, 0x00, 0xf0, 0x00),
4931 PHYREGS(0x0930, 0x092c, 0x0928, 0x01be, 0x01bf, 0x01bf),
4932 },
4933 { .freq = 5880,
4934 RADIOREGS3(0xd8, 0x00, 0x01, 0x02, 0x4c, 0x05, 0x05, 0x04,
4935 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4936 0x20, 0x02, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4937 0x00, 0xf0, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7f,
4938 0x00, 0x09, 0x00, 0xf0, 0x00),
4939 PHYREGS(0x0934, 0x0930, 0x092c, 0x01bd, 0x01be, 0x01bf),
4940 },
4941 { .freq = 5890,
4942 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4d, 0x05, 0x05, 0x04,
4943 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
4944 0x20, 0x02, 0x00, 0x02, 0x00, 0x7f, 0x00, 0x09,
4945 0x00, 0xf0, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7f,
4946 0x00, 0x09, 0x00, 0xf0, 0x00),
4947 PHYREGS(0x0938, 0x0934, 0x0930, 0x01bc, 0x01bd, 0x01be),
4948 },
4949 { .freq = 5900,
4950 RADIOREGS3(0xd3, 0x00, 0x01, 0x02, 0x4e, 0x05, 0x05, 0x04,
4951 0x0c, 0x01, 0x06, 0x06, 0x06, 0x87, 0x03, 0x00,
4952 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x07,
4953 0x00, 0xf0, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f,
4954 0x00, 0x07, 0x00, 0xf0, 0x00),
4955 PHYREGS(0x093c, 0x0938, 0x0934, 0x01bc, 0x01bc, 0x01bd),
4956 },
4957 { .freq = 5910,
4958 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4f, 0x05, 0x05, 0x04,
4959 0x0c, 0x01, 0x06, 0x06, 0x06, 0x87, 0x03, 0x00,
4960 0x00, 0x01, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x07,
4961 0x00, 0xf0, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7f,
4962 0x00, 0x07, 0x00, 0xf0, 0x00),
4963 PHYREGS(0x0940, 0x093c, 0x0938, 0x01bb, 0x01bc, 0x01bc),
4964 },
4965 { .freq = 2412,
4966 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x6c, 0x08, 0x08, 0x04,
4967 0x16, 0x01, 0x04, 0x04, 0x04, 0x8f, 0x30, 0x00,
4968 0x00, 0x00, 0xff, 0x00, 0x04, 0x00, 0x70, 0x00,
4969 0x0f, 0x00, 0x0e, 0x00, 0xff, 0x00, 0x04, 0x00,
4970 0x70, 0x00, 0x0f, 0x00, 0x0e),
4971 PHYREGS(0x03c9, 0x03c5, 0x03c1, 0x043a, 0x043f, 0x0443),
4972 },
4973 { .freq = 2417,
4974 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x71, 0x08, 0x08, 0x04,
4975 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
4976 0x00, 0x00, 0xff, 0x00, 0x04, 0x00, 0x70, 0x00,
4977 0x0f, 0x00, 0x0e, 0x00, 0xff, 0x00, 0x04, 0x00,
4978 0x70, 0x00, 0x0f, 0x00, 0x0e),
4979 PHYREGS(0x03cb, 0x03c7, 0x03c3, 0x0438, 0x043d, 0x0441),
4980 },
4981 { .freq = 2422,
4982 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x76, 0x08, 0x08, 0x04,
4983 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
4984 0x00, 0x00, 0xff, 0x00, 0x04, 0x00, 0x70, 0x00,
4985 0x0f, 0x00, 0x0e, 0x00, 0xff, 0x00, 0x04, 0x00,
4986 0x70, 0x00, 0x0f, 0x00, 0x0e),
4987 PHYREGS(0x03cd, 0x03c9, 0x03c5, 0x0436, 0x043a, 0x043f),
4988 },
4989 { .freq = 2427,
4990 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x7b, 0x08, 0x08, 0x04,
4991 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
4992 0x00, 0x00, 0xfd, 0x00, 0x04, 0x00, 0x70, 0x00,
4993 0x0f, 0x00, 0x0e, 0x00, 0xfd, 0x00, 0x04, 0x00,
4994 0x70, 0x00, 0x0f, 0x00, 0x0e),
4995 PHYREGS(0x03cf, 0x03cb, 0x03c7, 0x0434, 0x0438, 0x043d),
4996 },
4997 { .freq = 2432,
4998 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x80, 0x08, 0x08, 0x04,
4999 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
5000 0x00, 0x00, 0xfb, 0x00, 0x04, 0x00, 0x70, 0x00,
5001 0x0f, 0x00, 0x0e, 0x00, 0xfb, 0x00, 0x04, 0x00,
5002 0x70, 0x00, 0x0f, 0x00, 0x0e),
5003 PHYREGS(0x03d1, 0x03cd, 0x03c9, 0x0431, 0x0436, 0x043a),
5004 },
5005 { .freq = 2437,
5006 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x85, 0x08, 0x08, 0x04,
5007 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
5008 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x70, 0x00,
5009 0x0f, 0x00, 0x0e, 0x00, 0xfa, 0x00, 0x04, 0x00,
5010 0x70, 0x00, 0x0f, 0x00, 0x0e),
5011 PHYREGS(0x03d3, 0x03cf, 0x03cb, 0x042f, 0x0434, 0x0438),
5012 },
5013 { .freq = 2442,
5014 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8a, 0x08, 0x08, 0x04,
5015 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
5016 0x00, 0x00, 0xf8, 0x00, 0x04, 0x00, 0x70, 0x00,
5017 0x0f, 0x00, 0x0e, 0x00, 0xf8, 0x00, 0x04, 0x00,
5018 0x70, 0x00, 0x0f, 0x00, 0x0e),
5019 PHYREGS(0x03d5, 0x03d1, 0x03cd, 0x042d, 0x0431, 0x0436),
5020 },
5021 { .freq = 2447,
5022 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8f, 0x08, 0x08, 0x04,
5023 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
5024 0x00, 0x00, 0xf7, 0x00, 0x04, 0x00, 0x70, 0x00,
5025 0x0f, 0x00, 0x0e, 0x00, 0xf7, 0x00, 0x04, 0x00,
5026 0x70, 0x00, 0x0f, 0x00, 0x0e),
5027 PHYREGS(0x03d7, 0x03d3, 0x03cf, 0x042b, 0x042f, 0x0434),
5028 },
5029 { .freq = 2452,
5030 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x94, 0x08, 0x08, 0x04,
5031 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
5032 0x00, 0x00, 0xf6, 0x00, 0x04, 0x00, 0x70, 0x00,
5033 0x0f, 0x00, 0x0e, 0x00, 0xf6, 0x00, 0x04, 0x00,
5034 0x70, 0x00, 0x0f, 0x00, 0x0e),
5035 PHYREGS(0x03d9, 0x03d5, 0x03d1, 0x0429, 0x042d, 0x0431),
5036 },
5037 { .freq = 2457,
5038 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x99, 0x08, 0x08, 0x04,
5039 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
5040 0x00, 0x00, 0xf5, 0x00, 0x04, 0x00, 0x70, 0x00,
5041 0x0f, 0x00, 0x0e, 0x00, 0xf5, 0x00, 0x04, 0x00,
5042 0x70, 0x00, 0x0f, 0x00, 0x0e),
5043 PHYREGS(0x03db, 0x03d7, 0x03d3, 0x0427, 0x042b, 0x042f),
5044 },
5045 { .freq = 2462,
5046 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x9e, 0x08, 0x08, 0x04,
5047 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
5048 0x00, 0x00, 0xf4, 0x00, 0x04, 0x00, 0x70, 0x00,
5049 0x0f, 0x00, 0x0e, 0x00, 0xf4, 0x00, 0x04, 0x00,
5050 0x70, 0x00, 0x0f, 0x00, 0x0e),
5051 PHYREGS(0x03dd, 0x03d9, 0x03d5, 0x0424, 0x0429, 0x042d),
5052 },
5053 { .freq = 2467,
5054 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa3, 0x08, 0x08, 0x04,
5055 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
5056 0x00, 0x00, 0xf3, 0x00, 0x04, 0x00, 0x70, 0x00,
5057 0x0f, 0x00, 0x0e, 0x00, 0xf3, 0x00, 0x04, 0x00,
5058 0x70, 0x00, 0x0f, 0x00, 0x0e),
5059 PHYREGS(0x03df, 0x03db, 0x03d7, 0x0422, 0x0427, 0x042b),
5060 },
5061 { .freq = 2472,
5062 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa8, 0x08, 0x08, 0x04,
5063 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
5064 0x00, 0x00, 0xf2, 0x00, 0x04, 0x00, 0x70, 0x00,
5065 0x0f, 0x00, 0x0e, 0x00, 0xf2, 0x00, 0x04, 0x00,
5066 0x70, 0x00, 0x0f, 0x00, 0x0e),
5067 PHYREGS(0x03e1, 0x03dd, 0x03d9, 0x0420, 0x0424, 0x0429),
5068 },
5069 { .freq = 2484,
5070 RADIOREGS3(0xff, 0x01, 0x03, 0x09, 0xb4, 0x08, 0x08, 0x04,
5071 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
5072 0x00, 0x00, 0xf0, 0x00, 0x04, 0x00, 0x70, 0x00,
5073 0x0f, 0x00, 0x0e, 0x00, 0xf0, 0x00, 0x04, 0x00,
5074 0x70, 0x00, 0x0f, 0x00, 0x0e),
5075 PHYREGS(0x03e6, 0x03e2, 0x03de, 0x041b, 0x041f, 0x0424),
5076 },
5077};
5078
c7ebe237 5079static const struct b43_nphy_channeltab_entry_rev3 b43_nphy_channeltab_radio_rev5[] = {
8933f90c
RM
5080 { .freq = 4920,
5081 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xec, 0x05, 0x05, 0x04,
5082 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
5083 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0f,
5084 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
5085 0x00, 0x0f, 0x00, 0x6f, 0x00),
5086 PHYREGS(0x07b4, 0x07b0, 0x07ac, 0x0214, 0x0215, 0x0216),
5087 },
5088 { .freq = 4930,
5089 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xed, 0x05, 0x05, 0x04,
5090 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
5091 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0e,
5092 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
5093 0x00, 0x0e, 0x00, 0x6f, 0x00),
5094 PHYREGS(0x07b8, 0x07b4, 0x07b0, 0x0213, 0x0214, 0x0215),
5095 },
5096 { .freq = 4940,
5097 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xee, 0x05, 0x05, 0x04,
5098 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
5099 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0e,
5100 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
5101 0x00, 0x0e, 0x00, 0x6f, 0x00),
5102 PHYREGS(0x07bc, 0x07b8, 0x07b4, 0x0212, 0x0213, 0x0214),
5103 },
5104 { .freq = 4950,
5105 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xef, 0x05, 0x05, 0x04,
5106 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
5107 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0e,
5108 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
5109 0x00, 0x0e, 0x00, 0x6f, 0x00),
5110 PHYREGS(0x07c0, 0x07bc, 0x07b8, 0x0211, 0x0212, 0x0213),
5111 },
5112 { .freq = 4960,
5113 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf0, 0x05, 0x05, 0x04,
5114 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5115 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0e,
5116 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
5117 0x00, 0x0e, 0x00, 0x6f, 0x00),
5118 PHYREGS(0x07c4, 0x07c0, 0x07bc, 0x020f, 0x0211, 0x0212),
5119 },
5120 { .freq = 4970,
5121 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf1, 0x05, 0x05, 0x04,
5122 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5123 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
5124 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
5125 0x00, 0x0d, 0x00, 0x6f, 0x00),
5126 PHYREGS(0x07c8, 0x07c4, 0x07c0, 0x020e, 0x020f, 0x0211),
5127 },
5128 { .freq = 4980,
5129 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf2, 0x05, 0x05, 0x04,
5130 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5131 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
5132 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
5133 0x00, 0x0d, 0x00, 0x6f, 0x00),
5134 PHYREGS(0x07cc, 0x07c8, 0x07c4, 0x020d, 0x020e, 0x020f),
5135 },
5136 { .freq = 4990,
5137 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf3, 0x05, 0x05, 0x04,
5138 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5139 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
5140 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
5141 0x00, 0x0d, 0x00, 0x6f, 0x00),
5142 PHYREGS(0x07d0, 0x07cc, 0x07c8, 0x020c, 0x020d, 0x020e),
5143 },
5144 { .freq = 5000,
5145 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf4, 0x05, 0x05, 0x04,
5146 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5147 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
5148 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
5149 0x00, 0x0d, 0x00, 0x6f, 0x00),
5150 PHYREGS(0x07d4, 0x07d0, 0x07cc, 0x020b, 0x020c, 0x020d),
5151 },
5152 { .freq = 5010,
5153 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf5, 0x05, 0x05, 0x04,
5154 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5155 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
5156 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
5157 0x00, 0x0d, 0x00, 0x6f, 0x00),
5158 PHYREGS(0x07d8, 0x07d4, 0x07d0, 0x020a, 0x020b, 0x020c),
5159 },
5160 { .freq = 5020,
5161 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf6, 0x05, 0x05, 0x04,
5162 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5163 0xff, 0xff, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0d,
5164 0x00, 0x9f, 0x00, 0xff, 0x00, 0x09, 0x00, 0x70,
5165 0x00, 0x0d, 0x00, 0x6f, 0x00),
5166 PHYREGS(0x07dc, 0x07d8, 0x07d4, 0x0209, 0x020a, 0x020b),
5167 },
5168 { .freq = 5030,
5169 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf7, 0x05, 0x05, 0x04,
5170 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5171 0xff, 0xff, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
5172 0x00, 0x9f, 0x00, 0xff, 0x00, 0x09, 0x00, 0x70,
5173 0x00, 0x0c, 0x00, 0x6f, 0x00),
5174 PHYREGS(0x07e0, 0x07dc, 0x07d8, 0x0208, 0x0209, 0x020a),
5175 },
5176 { .freq = 5040,
5177 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf8, 0x05, 0x05, 0x04,
5178 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5179 0xff, 0xfe, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
5180 0x00, 0x9f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x70,
5181 0x00, 0x0c, 0x00, 0x6f, 0x00),
5182 PHYREGS(0x07e4, 0x07e0, 0x07dc, 0x0207, 0x0208, 0x0209),
5183 },
5184 { .freq = 5050,
5185 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf9, 0x05, 0x05, 0x04,
5186 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5187 0xff, 0xfe, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
5188 0x00, 0x9f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x70,
5189 0x00, 0x0c, 0x00, 0x6f, 0x00),
5190 PHYREGS(0x07e8, 0x07e4, 0x07e0, 0x0206, 0x0207, 0x0208),
5191 },
5192 { .freq = 5060,
5193 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfa, 0x05, 0x05, 0x04,
5194 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5195 0xff, 0xfd, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
5196 0x00, 0x9f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x70,
5197 0x00, 0x0c, 0x00, 0x6f, 0x00),
5198 PHYREGS(0x07ec, 0x07e8, 0x07e4, 0x0205, 0x0206, 0x0207),
5199 },
5200 { .freq = 5070,
5201 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfb, 0x05, 0x05, 0x04,
5202 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5203 0xff, 0xfd, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
5204 0x00, 0x9f, 0x00, 0xfd, 0x00, 0x08, 0x00, 0x70,
5205 0x00, 0x0b, 0x00, 0x6f, 0x00),
5206 PHYREGS(0x07f0, 0x07ec, 0x07e8, 0x0204, 0x0205, 0x0206),
5207 },
5208 { .freq = 5080,
5209 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfc, 0x05, 0x05, 0x04,
5210 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5211 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
5212 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
5213 0x00, 0x0b, 0x00, 0x6f, 0x00),
5214 PHYREGS(0x07f4, 0x07f0, 0x07ec, 0x0203, 0x0204, 0x0205),
5215 },
5216 { .freq = 5090,
5217 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfd, 0x05, 0x05, 0x04,
5218 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
5219 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
5220 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
5221 0x00, 0x0b, 0x00, 0x6f, 0x00),
5222 PHYREGS(0x07f8, 0x07f4, 0x07f0, 0x0202, 0x0203, 0x0204),
5223 },
5224 { .freq = 5100,
5225 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xfe, 0x05, 0x05, 0x04,
5226 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5227 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
5228 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
5229 0x00, 0x0b, 0x00, 0x6f, 0x00),
5230 PHYREGS(0x07fc, 0x07f8, 0x07f4, 0x0201, 0x0202, 0x0203),
5231 },
5232 { .freq = 5110,
5233 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xff, 0x05, 0x05, 0x04,
5234 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5235 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
5236 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
5237 0x00, 0x0b, 0x00, 0x6f, 0x00),
5238 PHYREGS(0x0800, 0x07fc, 0x07f8, 0x0200, 0x0201, 0x0202),
5239 },
5240 { .freq = 5120,
5241 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x00, 0x05, 0x05, 0x04,
5242 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5243 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
5244 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
5245 0x00, 0x0b, 0x00, 0x6f, 0x00),
5246 PHYREGS(0x0804, 0x0800, 0x07fc, 0x01ff, 0x0200, 0x0201),
5247 },
5248 { .freq = 5130,
5249 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x01, 0x05, 0x05, 0x04,
5250 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5251 0xff, 0xfb, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0a,
5252 0x00, 0x9f, 0x00, 0xfb, 0x00, 0x08, 0x00, 0x70,
5253 0x00, 0x0a, 0x00, 0x6f, 0x00),
5254 PHYREGS(0x0808, 0x0804, 0x0800, 0x01fe, 0x01ff, 0x0200),
5255 },
5256 { .freq = 5140,
5257 RADIOREGS3(0xc6, 0x01, 0x01, 0x02, 0x02, 0x05, 0x05, 0x04,
5258 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5259 0xff, 0xfb, 0x00, 0x07, 0x00, 0x70, 0x00, 0x0a,
5260 0x00, 0x9f, 0x00, 0xfb, 0x00, 0x07, 0x00, 0x70,
5261 0x00, 0x0a, 0x00, 0x6f, 0x00),
5262 PHYREGS(0x080c, 0x0808, 0x0804, 0x01fd, 0x01fe, 0x01ff),
5263 },
5264 { .freq = 5160,
5265 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x04, 0x05, 0x05, 0x04,
5266 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5267 0xff, 0xfb, 0x00, 0x07, 0x00, 0x70, 0x00, 0x09,
5268 0x00, 0x9e, 0x00, 0xfb, 0x00, 0x07, 0x00, 0x70,
5269 0x00, 0x09, 0x00, 0x6e, 0x00),
5270 PHYREGS(0x0814, 0x0810, 0x080c, 0x01fb, 0x01fc, 0x01fd),
5271 },
5272 { .freq = 5170,
5273 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x05, 0x05, 0x05, 0x04,
5274 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5275 0xff, 0xfb, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
5276 0x00, 0x9e, 0x00, 0xfb, 0x00, 0x06, 0x00, 0x70,
5277 0x00, 0x09, 0x00, 0x6e, 0x00),
5278 PHYREGS(0x0818, 0x0814, 0x0810, 0x01fa, 0x01fb, 0x01fc),
5279 },
5280 { .freq = 5180,
5281 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x06, 0x05, 0x05, 0x04,
5282 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5283 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
5284 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
5285 0x00, 0x09, 0x00, 0x6e, 0x00),
5286 PHYREGS(0x081c, 0x0818, 0x0814, 0x01f9, 0x01fa, 0x01fb),
5287 },
5288 { .freq = 5190,
5289 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x07, 0x05, 0x05, 0x04,
5290 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5291 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
5292 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
5293 0x00, 0x09, 0x00, 0x6e, 0x00),
5294 PHYREGS(0x0820, 0x081c, 0x0818, 0x01f8, 0x01f9, 0x01fa),
5295 },
5296 { .freq = 5200,
5297 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x08, 0x05, 0x05, 0x04,
5298 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5299 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
5300 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
5301 0x00, 0x09, 0x00, 0x6e, 0x00),
5302 PHYREGS(0x0824, 0x0820, 0x081c, 0x01f7, 0x01f8, 0x01f9),
5303 },
5304 { .freq = 5210,
5305 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x09, 0x05, 0x05, 0x04,
5306 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5307 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
5308 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
5309 0x00, 0x09, 0x00, 0x6e, 0x00),
5310 PHYREGS(0x0828, 0x0824, 0x0820, 0x01f6, 0x01f7, 0x01f8),
5311 },
5312 { .freq = 5220,
5313 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0a, 0x05, 0x05, 0x04,
5314 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5315 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
5316 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
5317 0x00, 0x09, 0x00, 0x6e, 0x00),
5318 PHYREGS(0x082c, 0x0828, 0x0824, 0x01f5, 0x01f6, 0x01f7),
5319 },
5320 { .freq = 5230,
5321 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0b, 0x05, 0x05, 0x04,
5322 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5323 0xff, 0xea, 0x00, 0x06, 0x00, 0x70, 0x00, 0x08,
5324 0x00, 0x9e, 0x00, 0xea, 0x00, 0x06, 0x00, 0x70,
5325 0x00, 0x08, 0x00, 0x6e, 0x00),
5326 PHYREGS(0x0830, 0x082c, 0x0828, 0x01f4, 0x01f5, 0x01f6),
5327 },
5328 { .freq = 5240,
5329 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0c, 0x05, 0x05, 0x04,
5330 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5331 0xff, 0xe9, 0x00, 0x05, 0x00, 0x70, 0x00, 0x08,
5332 0x00, 0x9d, 0x00, 0xe9, 0x00, 0x05, 0x00, 0x70,
5333 0x00, 0x08, 0x00, 0x6d, 0x00),
5334 PHYREGS(0x0834, 0x0830, 0x082c, 0x01f3, 0x01f4, 0x01f5),
5335 },
5336 { .freq = 5250,
5337 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0d, 0x05, 0x05, 0x04,
5338 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5339 0xff, 0xe9, 0x00, 0x05, 0x00, 0x70, 0x00, 0x08,
5340 0x00, 0x9d, 0x00, 0xe9, 0x00, 0x05, 0x00, 0x70,
5341 0x00, 0x08, 0x00, 0x6d, 0x00),
5342 PHYREGS(0x0838, 0x0834, 0x0830, 0x01f2, 0x01f3, 0x01f4),
5343 },
5344 { .freq = 5260,
5345 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0e, 0x05, 0x05, 0x04,
5346 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
5347 0xff, 0xd9, 0x00, 0x05, 0x00, 0x70, 0x00, 0x08,
5348 0x00, 0x9d, 0x00, 0xd9, 0x00, 0x05, 0x00, 0x70,
5349 0x00, 0x08, 0x00, 0x6d, 0x00),
5350 PHYREGS(0x083c, 0x0838, 0x0834, 0x01f1, 0x01f2, 0x01f3),
5351 },
5352 { .freq = 5270,
5353 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0f, 0x05, 0x05, 0x04,
5354 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
5355 0xff, 0xd8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
5356 0x00, 0x9c, 0x00, 0xd8, 0x00, 0x04, 0x00, 0x70,
5357 0x00, 0x07, 0x00, 0x6c, 0x00),
5358 PHYREGS(0x0840, 0x083c, 0x0838, 0x01f0, 0x01f1, 0x01f2),
5359 },
5360 { .freq = 5280,
5361 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x10, 0x05, 0x05, 0x04,
5362 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
5363 0xff, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
5364 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
5365 0x00, 0x07, 0x00, 0x6c, 0x00),
5366 PHYREGS(0x0844, 0x0840, 0x083c, 0x01f0, 0x01f0, 0x01f1),
5367 },
5368 { .freq = 5290,
5369 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x11, 0x05, 0x05, 0x04,
5370 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0f, 0x00,
5371 0xff, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
5372 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
5373 0x00, 0x07, 0x00, 0x6c, 0x00),
5374 PHYREGS(0x0848, 0x0844, 0x0840, 0x01ef, 0x01f0, 0x01f0),
5375 },
5376 { .freq = 5300,
5377 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x12, 0x05, 0x05, 0x04,
5378 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5379 0xff, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
5380 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
5381 0x00, 0x07, 0x00, 0x6c, 0x00),
5382 PHYREGS(0x084c, 0x0848, 0x0844, 0x01ee, 0x01ef, 0x01f0),
5383 },
5384 { .freq = 5310,
5385 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x13, 0x05, 0x05, 0x04,
5386 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5387 0xff, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
5388 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
5389 0x00, 0x07, 0x00, 0x6c, 0x00),
5390 PHYREGS(0x0850, 0x084c, 0x0848, 0x01ed, 0x01ee, 0x01ef),
5391 },
5392 { .freq = 5320,
5393 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x14, 0x05, 0x05, 0x04,
5394 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5395 0xff, 0xb8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
5396 0x00, 0x9c, 0x00, 0xb8, 0x00, 0x04, 0x00, 0x70,
5397 0x00, 0x07, 0x00, 0x6c, 0x00),
5398 PHYREGS(0x0854, 0x0850, 0x084c, 0x01ec, 0x01ed, 0x01ee),
5399 },
5400 { .freq = 5330,
5401 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x15, 0x05, 0x05, 0x04,
5402 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5403 0xff, 0xb7, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
5404 0x00, 0x9b, 0x00, 0xb7, 0x00, 0x04, 0x00, 0x70,
5405 0x00, 0x07, 0x00, 0x6b, 0x00),
5406 PHYREGS(0x0858, 0x0854, 0x0850, 0x01eb, 0x01ec, 0x01ed),
5407 },
5408 { .freq = 5340,
5409 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x16, 0x05, 0x05, 0x04,
5410 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5411 0xff, 0xb7, 0x00, 0x03, 0x00, 0x70, 0x00, 0x07,
5412 0x00, 0x9b, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x70,
5413 0x00, 0x07, 0x00, 0x6b, 0x00),
5414 PHYREGS(0x085c, 0x0858, 0x0854, 0x01ea, 0x01eb, 0x01ec),
5415 },
5416 { .freq = 5350,
5417 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x17, 0x05, 0x05, 0x04,
5418 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5419 0xff, 0xa7, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
5420 0x00, 0x9b, 0x00, 0xa7, 0x00, 0x03, 0x00, 0x70,
5421 0x00, 0x06, 0x00, 0x6b, 0x00),
5422 PHYREGS(0x0860, 0x085c, 0x0858, 0x01e9, 0x01ea, 0x01eb),
5423 },
5424 { .freq = 5360,
5425 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x18, 0x05, 0x05, 0x04,
5426 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5427 0xff, 0xa6, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
5428 0x00, 0x9b, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x70,
5429 0x00, 0x06, 0x00, 0x6b, 0x00),
5430 PHYREGS(0x0864, 0x0860, 0x085c, 0x01e8, 0x01e9, 0x01ea),
5431 },
5432 { .freq = 5370,
5433 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x19, 0x05, 0x05, 0x04,
5434 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5435 0xff, 0xa6, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
5436 0x00, 0x9b, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x70,
5437 0x00, 0x06, 0x00, 0x5b, 0x00),
5438 PHYREGS(0x0868, 0x0864, 0x0860, 0x01e7, 0x01e8, 0x01e9),
5439 },
5440 { .freq = 5380,
5441 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1a, 0x05, 0x05, 0x04,
5442 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5443 0xff, 0x96, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
5444 0x00, 0x9a, 0x00, 0x96, 0x00, 0x03, 0x00, 0x70,
5445 0x00, 0x06, 0x00, 0x5a, 0x00),
5446 PHYREGS(0x086c, 0x0868, 0x0864, 0x01e6, 0x01e7, 0x01e8),
5447 },
5448 { .freq = 5390,
5449 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1b, 0x05, 0x05, 0x04,
5450 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8f, 0x0e, 0x00,
5451 0xff, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
5452 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
5453 0x00, 0x06, 0x00, 0x5a, 0x00),
5454 PHYREGS(0x0870, 0x086c, 0x0868, 0x01e5, 0x01e6, 0x01e7),
5455 },
5456 { .freq = 5400,
5457 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1c, 0x05, 0x05, 0x04,
5458 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
5459 0xc8, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
5460 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
5461 0x00, 0x06, 0x00, 0x5a, 0x00),
5462 PHYREGS(0x0874, 0x0870, 0x086c, 0x01e5, 0x01e5, 0x01e6),
5463 },
5464 { .freq = 5410,
5465 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1d, 0x05, 0x05, 0x04,
5466 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
5467 0xc8, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x05,
5468 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
5469 0x00, 0x05, 0x00, 0x5a, 0x00),
5470 PHYREGS(0x0878, 0x0874, 0x0870, 0x01e4, 0x01e5, 0x01e5),
5471 },
5472 { .freq = 5420,
5473 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1e, 0x05, 0x05, 0x04,
5474 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
5475 0xc8, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x05,
5476 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
5477 0x00, 0x05, 0x00, 0x5a, 0x00),
5478 PHYREGS(0x087c, 0x0878, 0x0874, 0x01e3, 0x01e4, 0x01e5),
5479 },
5480 { .freq = 5430,
5481 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1f, 0x05, 0x05, 0x04,
5482 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
5483 0xc8, 0x85, 0x00, 0x02, 0x00, 0x70, 0x00, 0x05,
5484 0x00, 0x99, 0x00, 0x85, 0x00, 0x02, 0x00, 0x70,
5485 0x00, 0x05, 0x00, 0x59, 0x00),
5486 PHYREGS(0x0880, 0x087c, 0x0878, 0x01e2, 0x01e3, 0x01e4),
5487 },
5488 { .freq = 5440,
5489 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x20, 0x05, 0x05, 0x04,
5490 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
5491 0xc8, 0x84, 0x00, 0x02, 0x00, 0x70, 0x00, 0x05,
5492 0x00, 0x99, 0x00, 0x84, 0x00, 0x02, 0x00, 0x70,
5493 0x00, 0x05, 0x00, 0x59, 0x00),
5494 PHYREGS(0x0884, 0x0880, 0x087c, 0x01e1, 0x01e2, 0x01e3),
5495 },
5496 { .freq = 5450,
5497 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x21, 0x05, 0x05, 0x04,
5498 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
5499 0xc8, 0x84, 0x00, 0x02, 0x00, 0x70, 0x00, 0x05,
5500 0x00, 0x99, 0x00, 0x84, 0x00, 0x02, 0x00, 0x70,
5501 0x00, 0x05, 0x00, 0x59, 0x00),
5502 PHYREGS(0x0888, 0x0884, 0x0880, 0x01e0, 0x01e1, 0x01e2),
5503 },
5504 { .freq = 5460,
5505 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x22, 0x05, 0x05, 0x04,
5506 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
5507 0xc8, 0x84, 0x00, 0x02, 0x00, 0x70, 0x00, 0x04,
5508 0x00, 0x99, 0x00, 0x84, 0x00, 0x02, 0x00, 0x70,
5509 0x00, 0x04, 0x00, 0x69, 0x00),
5510 PHYREGS(0x088c, 0x0888, 0x0884, 0x01df, 0x01e0, 0x01e1),
5511 },
5512 { .freq = 5470,
5513 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x23, 0x05, 0x05, 0x04,
5514 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
5515 0xc8, 0x74, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
5516 0x00, 0x99, 0x00, 0x74, 0x00, 0x01, 0x00, 0x70,
5517 0x00, 0x04, 0x00, 0x69, 0x00),
5518 PHYREGS(0x0890, 0x088c, 0x0888, 0x01de, 0x01df, 0x01e0),
5519 },
5520 { .freq = 5480,
5521 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x24, 0x05, 0x05, 0x04,
5522 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
5523 0xc8, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
5524 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
5525 0x00, 0x04, 0x00, 0x68, 0x00),
5526 PHYREGS(0x0894, 0x0890, 0x088c, 0x01dd, 0x01de, 0x01df),
5527 },
5528 { .freq = 5490,
5529 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x25, 0x05, 0x05, 0x04,
5530 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0d, 0x00,
5531 0xc8, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
5532 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
5533 0x00, 0x04, 0x00, 0x68, 0x00),
5534 PHYREGS(0x0898, 0x0894, 0x0890, 0x01dd, 0x01dd, 0x01de),
5535 },
5536 { .freq = 5500,
5537 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x26, 0x05, 0x05, 0x04,
5538 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5539 0x84, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
5540 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
5541 0x00, 0x04, 0x00, 0x78, 0x00),
5542 PHYREGS(0x089c, 0x0898, 0x0894, 0x01dc, 0x01dd, 0x01dd),
5543 },
5544 { .freq = 5510,
5545 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x27, 0x05, 0x05, 0x04,
5546 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5547 0x84, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
5548 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
5549 0x00, 0x04, 0x00, 0x78, 0x00),
5550 PHYREGS(0x08a0, 0x089c, 0x0898, 0x01db, 0x01dc, 0x01dd),
5551 },
5552 { .freq = 5520,
5553 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x28, 0x05, 0x05, 0x04,
5554 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5555 0x84, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
5556 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
5557 0x00, 0x04, 0x00, 0x78, 0x00),
5558 PHYREGS(0x08a4, 0x08a0, 0x089c, 0x01da, 0x01db, 0x01dc),
5559 },
5560 { .freq = 5530,
5561 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x29, 0x05, 0x05, 0x04,
5562 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5563 0x84, 0x63, 0x00, 0x01, 0x00, 0x70, 0x00, 0x03,
5564 0x00, 0x98, 0x00, 0x63, 0x00, 0x01, 0x00, 0x70,
5565 0x00, 0x03, 0x00, 0x78, 0x00),
5566 PHYREGS(0x08a8, 0x08a4, 0x08a0, 0x01d9, 0x01da, 0x01db),
5567 },
5568 { .freq = 5540,
5569 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2a, 0x05, 0x05, 0x04,
5570 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5571 0x84, 0x62, 0x00, 0x00, 0x00, 0x70, 0x00, 0x03,
5572 0x00, 0x97, 0x00, 0x62, 0x00, 0x00, 0x00, 0x70,
5573 0x00, 0x03, 0x00, 0x77, 0x00),
5574 PHYREGS(0x08ac, 0x08a8, 0x08a4, 0x01d8, 0x01d9, 0x01da),
5575 },
5576 { .freq = 5550,
5577 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2b, 0x05, 0x05, 0x04,
5578 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5579 0x84, 0x62, 0x00, 0x00, 0x00, 0x70, 0x00, 0x03,
5580 0x00, 0x97, 0x00, 0x62, 0x00, 0x00, 0x00, 0x70,
5581 0x00, 0x03, 0x00, 0x77, 0x00),
5582 PHYREGS(0x08b0, 0x08ac, 0x08a8, 0x01d7, 0x01d8, 0x01d9),
5583 },
5584 { .freq = 5560,
5585 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2c, 0x05, 0x05, 0x04,
5586 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5587 0x84, 0x62, 0x00, 0x00, 0x00, 0x70, 0x00, 0x03,
5588 0x00, 0x97, 0x00, 0x62, 0x00, 0x00, 0x00, 0x70,
5589 0x00, 0x03, 0x00, 0x77, 0x00),
5590 PHYREGS(0x08b4, 0x08b0, 0x08ac, 0x01d7, 0x01d7, 0x01d8),
5591 },
5592 { .freq = 5570,
5593 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2d, 0x05, 0x05, 0x04,
5594 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5595 0x84, 0x52, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5596 0x00, 0x96, 0x00, 0x52, 0x00, 0x00, 0x00, 0x70,
5597 0x00, 0x02, 0x00, 0x76, 0x00),
5598 PHYREGS(0x08b8, 0x08b4, 0x08b0, 0x01d6, 0x01d7, 0x01d7),
5599 },
5600 { .freq = 5580,
5601 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2e, 0x05, 0x05, 0x04,
5602 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5603 0x84, 0x52, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5604 0x00, 0x96, 0x00, 0x52, 0x00, 0x00, 0x00, 0x70,
5605 0x00, 0x02, 0x00, 0x76, 0x00),
5606 PHYREGS(0x08bc, 0x08b8, 0x08b4, 0x01d5, 0x01d6, 0x01d7),
5607 },
5608 { .freq = 5590,
5609 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2f, 0x05, 0x05, 0x04,
5610 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8d, 0x0b, 0x00,
5611 0x84, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5612 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
5613 0x00, 0x02, 0x00, 0x76, 0x00),
5614 PHYREGS(0x08c0, 0x08bc, 0x08b8, 0x01d4, 0x01d5, 0x01d6),
5615 },
5616 { .freq = 5600,
5617 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x30, 0x05, 0x05, 0x04,
5618 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5619 0x70, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5620 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
5621 0x00, 0x02, 0x00, 0x76, 0x00),
5622 PHYREGS(0x08c4, 0x08c0, 0x08bc, 0x01d3, 0x01d4, 0x01d5),
5623 },
5624 { .freq = 5610,
5625 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x31, 0x05, 0x05, 0x04,
5626 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5627 0x70, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5628 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
5629 0x00, 0x02, 0x00, 0x76, 0x00),
5630 PHYREGS(0x08c8, 0x08c4, 0x08c0, 0x01d2, 0x01d3, 0x01d4),
5631 },
5632 { .freq = 5620,
5633 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x32, 0x05, 0x05, 0x04,
5634 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5635 0x70, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5636 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
5637 0x00, 0x02, 0x00, 0x76, 0x00),
5638 PHYREGS(0x08cc, 0x08c8, 0x08c4, 0x01d2, 0x01d2, 0x01d3),
5639 },
5640 { .freq = 5630,
5641 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x33, 0x05, 0x05, 0x04,
5642 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5643 0x70, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5644 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
5645 0x00, 0x02, 0x00, 0x76, 0x00),
5646 PHYREGS(0x08d0, 0x08cc, 0x08c8, 0x01d1, 0x01d2, 0x01d2),
5647 },
5648 { .freq = 5640,
5649 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x34, 0x05, 0x05, 0x04,
5650 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5651 0x70, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
5652 0x00, 0x95, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
5653 0x00, 0x02, 0x00, 0x75, 0x00),
5654 PHYREGS(0x08d4, 0x08d0, 0x08cc, 0x01d0, 0x01d1, 0x01d2),
5655 },
5656 { .freq = 5650,
5657 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x35, 0x05, 0x05, 0x04,
5658 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5659 0x70, 0x50, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5660 0x00, 0x95, 0x00, 0x50, 0x00, 0x00, 0x00, 0x70,
5661 0x00, 0x01, 0x00, 0x75, 0x00),
5662 PHYREGS(0x08d8, 0x08d4, 0x08d0, 0x01cf, 0x01d0, 0x01d1),
5663 },
5664 { .freq = 5660,
5665 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x36, 0x05, 0x05, 0x04,
5666 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5667 0x70, 0x50, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5668 0x00, 0x95, 0x00, 0x50, 0x00, 0x00, 0x00, 0x70,
5669 0x00, 0x01, 0x00, 0x75, 0x00),
5670 PHYREGS(0x08dc, 0x08d8, 0x08d4, 0x01ce, 0x01cf, 0x01d0),
5671 },
5672 { .freq = 5670,
5673 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x37, 0x05, 0x05, 0x04,
5674 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5675 0x70, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5676 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
5677 0x00, 0x01, 0x00, 0x74, 0x00),
5678 PHYREGS(0x08e0, 0x08dc, 0x08d8, 0x01ce, 0x01ce, 0x01cf),
5679 },
5680 { .freq = 5680,
5681 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x38, 0x05, 0x05, 0x04,
5682 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5683 0x70, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5684 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
5685 0x00, 0x01, 0x00, 0x74, 0x00),
5686 PHYREGS(0x08e4, 0x08e0, 0x08dc, 0x01cd, 0x01ce, 0x01ce),
5687 },
5688 { .freq = 5690,
5689 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x39, 0x05, 0x05, 0x04,
5690 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8b, 0x09, 0x00,
5691 0x70, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5692 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
5693 0x00, 0x01, 0x00, 0x74, 0x00),
5694 PHYREGS(0x08e8, 0x08e4, 0x08e0, 0x01cc, 0x01cd, 0x01ce),
5695 },
5696 { .freq = 5700,
5697 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3a, 0x05, 0x05, 0x04,
5698 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5699 0x40, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5700 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
5701 0x00, 0x01, 0x00, 0x74, 0x00),
5702 PHYREGS(0x08ec, 0x08e8, 0x08e4, 0x01cb, 0x01cc, 0x01cd),
5703 },
5704 { .freq = 5710,
5705 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3b, 0x05, 0x05, 0x04,
5706 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5707 0x40, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5708 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
5709 0x00, 0x01, 0x00, 0x74, 0x00),
5710 PHYREGS(0x08f0, 0x08ec, 0x08e8, 0x01ca, 0x01cb, 0x01cc),
5711 },
5712 { .freq = 5720,
5713 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3c, 0x05, 0x05, 0x04,
5714 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5715 0x40, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5716 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
5717 0x00, 0x01, 0x00, 0x74, 0x00),
5718 PHYREGS(0x08f4, 0x08f0, 0x08ec, 0x01c9, 0x01ca, 0x01cb),
5719 },
5720 { .freq = 5725,
5721 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x79, 0x07, 0x07, 0x04,
5722 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5723 0x40, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5724 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
5725 0x00, 0x01, 0x00, 0x74, 0x00),
5726 PHYREGS(0x08f6, 0x08f2, 0x08ee, 0x01c9, 0x01ca, 0x01cb),
5727 },
5728 { .freq = 5730,
5729 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3d, 0x05, 0x05, 0x04,
5730 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5731 0x40, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
5732 0x00, 0x94, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
5733 0x00, 0x01, 0x00, 0x84, 0x00),
5734 PHYREGS(0x08f8, 0x08f4, 0x08f0, 0x01c9, 0x01c9, 0x01ca),
5735 },
5736 { .freq = 5735,
5737 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x7b, 0x07, 0x07, 0x04,
5738 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5739 0x40, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5740 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
5741 0x00, 0x00, 0x00, 0x83, 0x00),
5742 PHYREGS(0x08fa, 0x08f6, 0x08f2, 0x01c8, 0x01c9, 0x01ca),
5743 },
5744 { .freq = 5740,
5745 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3e, 0x05, 0x05, 0x04,
5746 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5747 0x40, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5748 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
5749 0x00, 0x00, 0x00, 0x83, 0x00),
5750 PHYREGS(0x08fc, 0x08f8, 0x08f4, 0x01c8, 0x01c9, 0x01c9),
5751 },
5752 { .freq = 5745,
5753 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7d, 0x07, 0x07, 0x04,
5754 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5755 0x40, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5756 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
5757 0x00, 0x00, 0x00, 0x83, 0x00),
5758 PHYREGS(0x08fe, 0x08fa, 0x08f6, 0x01c8, 0x01c8, 0x01c9),
5759 },
5760 { .freq = 5750,
5761 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3f, 0x05, 0x05, 0x04,
5762 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5763 0x40, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5764 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
5765 0x00, 0x00, 0x00, 0x83, 0x00),
5766 PHYREGS(0x0900, 0x08fc, 0x08f8, 0x01c7, 0x01c8, 0x01c9),
5767 },
5768 { .freq = 5755,
5769 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7f, 0x07, 0x07, 0x04,
5770 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5771 0x40, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5772 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
5773 0x00, 0x00, 0x00, 0x83, 0x00),
5774 PHYREGS(0x0902, 0x08fe, 0x08fa, 0x01c7, 0x01c8, 0x01c8),
5775 },
5776 { .freq = 5760,
5777 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x40, 0x05, 0x05, 0x04,
5778 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5779 0x40, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5780 0x00, 0x93, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
5781 0x00, 0x00, 0x00, 0x83, 0x00),
5782 PHYREGS(0x0904, 0x0900, 0x08fc, 0x01c6, 0x01c7, 0x01c8),
5783 },
5784 { .freq = 5765,
5785 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x81, 0x07, 0x07, 0x04,
5786 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5787 0x40, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5788 0x00, 0x92, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
5789 0x00, 0x00, 0x00, 0x82, 0x00),
5790 PHYREGS(0x0906, 0x0902, 0x08fe, 0x01c6, 0x01c7, 0x01c8),
5791 },
5792 { .freq = 5770,
5793 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x41, 0x05, 0x05, 0x04,
5794 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5795 0x40, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5796 0x00, 0x92, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
5797 0x00, 0x00, 0x00, 0x82, 0x00),
5798 PHYREGS(0x0908, 0x0904, 0x0900, 0x01c6, 0x01c6, 0x01c7),
5799 },
5800 { .freq = 5775,
5801 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x83, 0x07, 0x07, 0x04,
5802 0x10, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5803 0x40, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5804 0x00, 0x92, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
5805 0x00, 0x00, 0x00, 0x82, 0x00),
5806 PHYREGS(0x090a, 0x0906, 0x0902, 0x01c5, 0x01c6, 0x01c7),
5807 },
5808 { .freq = 5780,
5809 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x42, 0x05, 0x05, 0x04,
5810 0x0c, 0x01, 0x05, 0x05, 0x05, 0x8a, 0x06, 0x00,
5811 0x40, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5812 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5813 0x00, 0x00, 0x00, 0x82, 0x00),
5814 PHYREGS(0x090c, 0x0908, 0x0904, 0x01c5, 0x01c6, 0x01c6),
5815 },
5816 { .freq = 5785,
5817 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x85, 0x07, 0x07, 0x04,
5818 0x10, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
5819 0x40, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5820 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5821 0x00, 0x00, 0x00, 0x82, 0x00),
5822 PHYREGS(0x090e, 0x090a, 0x0906, 0x01c4, 0x01c5, 0x01c6),
5823 },
5824 { .freq = 5790,
5825 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x43, 0x05, 0x05, 0x04,
5826 0x0c, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
5827 0x40, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5828 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5829 0x00, 0x00, 0x00, 0x82, 0x00),
5830 PHYREGS(0x0910, 0x090c, 0x0908, 0x01c4, 0x01c5, 0x01c6),
5831 },
5832 { .freq = 5795,
5833 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x87, 0x07, 0x07, 0x04,
5834 0x10, 0x01, 0x06, 0x06, 0x06, 0x8a, 0x06, 0x00,
5835 0x40, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5836 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5837 0x00, 0x00, 0x00, 0x82, 0x00),
5838 PHYREGS(0x0912, 0x090e, 0x090a, 0x01c4, 0x01c4, 0x01c5),
5839 },
5840 { .freq = 5800,
5841 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x44, 0x05, 0x05, 0x04,
5842 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5843 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5844 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5845 0x00, 0x00, 0x00, 0x82, 0x00),
5846 PHYREGS(0x0914, 0x0910, 0x090c, 0x01c3, 0x01c4, 0x01c5),
5847 },
5848 { .freq = 5805,
5849 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x89, 0x07, 0x07, 0x04,
5850 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5851 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5852 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5853 0x00, 0x00, 0x00, 0x82, 0x00),
5854 PHYREGS(0x0916, 0x0912, 0x090e, 0x01c3, 0x01c4, 0x01c4),
5855 },
5856 { .freq = 5810,
5857 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x45, 0x05, 0x05, 0x04,
5858 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5859 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5860 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5861 0x00, 0x00, 0x00, 0x82, 0x00),
5862 PHYREGS(0x0918, 0x0914, 0x0910, 0x01c2, 0x01c3, 0x01c4),
5863 },
5864 { .freq = 5815,
5865 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8b, 0x07, 0x07, 0x04,
5866 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5867 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5868 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5869 0x00, 0x00, 0x00, 0x82, 0x00),
5870 PHYREGS(0x091a, 0x0916, 0x0912, 0x01c2, 0x01c3, 0x01c4),
5871 },
5872 { .freq = 5820,
5873 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x46, 0x05, 0x05, 0x04,
5874 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5875 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5876 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5877 0x00, 0x00, 0x00, 0x82, 0x00),
5878 PHYREGS(0x091c, 0x0918, 0x0914, 0x01c2, 0x01c2, 0x01c3),
5879 },
5880 { .freq = 5825,
5881 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8d, 0x07, 0x07, 0x04,
5882 0x10, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5883 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5884 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5885 0x00, 0x00, 0x00, 0x82, 0x00),
5886 PHYREGS(0x091e, 0x091a, 0x0916, 0x01c1, 0x01c2, 0x01c3),
5887 },
5888 { .freq = 5830,
5889 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x47, 0x05, 0x05, 0x04,
5890 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5891 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5892 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5893 0x00, 0x00, 0x00, 0x72, 0x00),
5894 PHYREGS(0x0920, 0x091c, 0x0918, 0x01c1, 0x01c2, 0x01c2),
5895 },
5896 { .freq = 5840,
5897 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x48, 0x05, 0x05, 0x04,
5898 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5899 0x20, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5900 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
5901 0x00, 0x00, 0x00, 0x72, 0x00),
5902 PHYREGS(0x0924, 0x0920, 0x091c, 0x01c0, 0x01c1, 0x01c2),
5903 },
5904 { .freq = 5850,
5905 RADIOREGS3(0xe0, 0x00, 0x01, 0x02, 0x49, 0x05, 0x05, 0x04,
5906 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5907 0x20, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5908 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
5909 0x00, 0x00, 0x00, 0x72, 0x00),
5910 PHYREGS(0x0928, 0x0924, 0x0920, 0x01bf, 0x01c0, 0x01c1),
5911 },
5912 { .freq = 5860,
5913 RADIOREGS3(0xde, 0x00, 0x01, 0x02, 0x4a, 0x05, 0x05, 0x04,
5914 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5915 0x20, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5916 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
5917 0x00, 0x00, 0x00, 0x72, 0x00),
5918 PHYREGS(0x092c, 0x0928, 0x0924, 0x01bf, 0x01bf, 0x01c0),
5919 },
5920 { .freq = 5870,
5921 RADIOREGS3(0xdb, 0x00, 0x01, 0x02, 0x4b, 0x05, 0x05, 0x04,
5922 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5923 0x20, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5924 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
5925 0x00, 0x00, 0x00, 0x71, 0x00),
5926 PHYREGS(0x0930, 0x092c, 0x0928, 0x01be, 0x01bf, 0x01bf),
5927 },
5928 { .freq = 5880,
5929 RADIOREGS3(0xd8, 0x00, 0x01, 0x02, 0x4c, 0x05, 0x05, 0x04,
5930 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5931 0x20, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5932 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
5933 0x00, 0x00, 0x00, 0x71, 0x00),
5934 PHYREGS(0x0934, 0x0930, 0x092c, 0x01bd, 0x01be, 0x01bf),
5935 },
5936 { .freq = 5890,
5937 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4d, 0x05, 0x05, 0x04,
5938 0x0c, 0x01, 0x06, 0x06, 0x06, 0x88, 0x04, 0x00,
5939 0x20, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5940 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
5941 0x00, 0x00, 0x00, 0x71, 0x00),
5942 PHYREGS(0x0938, 0x0934, 0x0930, 0x01bc, 0x01bd, 0x01be),
5943 },
5944 { .freq = 5900,
5945 RADIOREGS3(0xd3, 0x00, 0x01, 0x02, 0x4e, 0x05, 0x05, 0x04,
5946 0x0c, 0x01, 0x06, 0x06, 0x06, 0x87, 0x03, 0x00,
5947 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5948 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
5949 0x00, 0x00, 0x00, 0x71, 0x00),
5950 PHYREGS(0x093c, 0x0938, 0x0934, 0x01bc, 0x01bc, 0x01bd),
5951 },
5952 { .freq = 5910,
5953 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4f, 0x05, 0x05, 0x04,
5954 0x0c, 0x01, 0x06, 0x06, 0x06, 0x87, 0x03, 0x00,
5955 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
5956 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
5957 0x00, 0x00, 0x00, 0x71, 0x00),
5958 PHYREGS(0x0940, 0x093c, 0x0938, 0x01bb, 0x01bc, 0x01bc),
5959 },
5960 { .freq = 2412,
5961 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x6c, 0x08, 0x08, 0x04,
5962 0x16, 0x01, 0x04, 0x04, 0x04, 0x8f, 0x30, 0x00,
5963 0x00, 0x00, 0x1f, 0x00, 0x03, 0x00, 0x70, 0x00,
5964 0x0f, 0x00, 0x0b, 0x00, 0x1f, 0x00, 0x03, 0x00,
5965 0x70, 0x00, 0x0f, 0x00, 0x0b),
5966 PHYREGS(0x03c9, 0x03c5, 0x03c1, 0x043a, 0x043f, 0x0443),
5967 },
5968 { .freq = 2417,
5969 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x71, 0x08, 0x08, 0x04,
5970 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
5971 0x00, 0x00, 0x1f, 0x00, 0x03, 0x00, 0x70, 0x00,
5972 0x0f, 0x00, 0x0a, 0x00, 0x1f, 0x00, 0x03, 0x00,
5973 0x70, 0x00, 0x0f, 0x00, 0x0a),
5974 PHYREGS(0x03cb, 0x03c7, 0x03c3, 0x0438, 0x043d, 0x0441),
5975 },
5976 { .freq = 2422,
5977 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x76, 0x08, 0x08, 0x04,
5978 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
5979 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x70, 0x00,
5980 0x0f, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x03, 0x00,
5981 0x70, 0x00, 0x0f, 0x00, 0x0a),
5982 PHYREGS(0x03cd, 0x03c9, 0x03c5, 0x0436, 0x043a, 0x043f),
5983 },
5984 { .freq = 2427,
5985 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x7b, 0x08, 0x08, 0x04,
5986 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
5987 0x00, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x70, 0x00,
5988 0x0e, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x03, 0x00,
5989 0x70, 0x00, 0x0e, 0x00, 0x0a),
5990 PHYREGS(0x03cf, 0x03cb, 0x03c7, 0x0434, 0x0438, 0x043d),
5991 },
5992 { .freq = 2432,
5993 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x80, 0x08, 0x08, 0x04,
5994 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
5995 0x00, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x70, 0x00,
5996 0x0e, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x03, 0x00,
5997 0x70, 0x00, 0x0e, 0x00, 0x0a),
5998 PHYREGS(0x03d1, 0x03cd, 0x03c9, 0x0431, 0x0436, 0x043a),
5999 },
6000 { .freq = 2437,
6001 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x85, 0x08, 0x08, 0x04,
6002 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
6003 0x00, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x70, 0x00,
6004 0x0e, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x03, 0x00,
6005 0x70, 0x00, 0x0e, 0x00, 0x0a),
6006 PHYREGS(0x03d3, 0x03cf, 0x03cb, 0x042f, 0x0434, 0x0438),
6007 },
6008 { .freq = 2442,
6009 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8a, 0x08, 0x08, 0x04,
6010 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
6011 0x00, 0x00, 0x09, 0x00, 0x03, 0x00, 0x70, 0x00,
6012 0x0e, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x03, 0x00,
6013 0x70, 0x00, 0x0e, 0x00, 0x0a),
6014 PHYREGS(0x03d5, 0x03d1, 0x03cd, 0x042d, 0x0431, 0x0436),
6015 },
6016 { .freq = 2447,
6017 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8f, 0x08, 0x08, 0x04,
6018 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
6019 0x00, 0x00, 0x08, 0x00, 0x02, 0x00, 0x70, 0x00,
6020 0x0e, 0x00, 0x09, 0x00, 0x08, 0x00, 0x02, 0x00,
6021 0x70, 0x00, 0x0e, 0x00, 0x09),
6022 PHYREGS(0x03d7, 0x03d3, 0x03cf, 0x042b, 0x042f, 0x0434),
6023 },
6024 { .freq = 2452,
6025 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x94, 0x08, 0x08, 0x04,
6026 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
6027 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x70, 0x00,
6028 0x0e, 0x00, 0x09, 0x00, 0x07, 0x00, 0x02, 0x00,
6029 0x70, 0x00, 0x0e, 0x00, 0x09),
6030 PHYREGS(0x03d9, 0x03d5, 0x03d1, 0x0429, 0x042d, 0x0431),
6031 },
6032 { .freq = 2457,
6033 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x99, 0x08, 0x08, 0x04,
6034 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
6035 0x00, 0x00, 0x06, 0x00, 0x02, 0x00, 0x70, 0x00,
6036 0x0d, 0x00, 0x09, 0x00, 0x06, 0x00, 0x02, 0x00,
6037 0x70, 0x00, 0x0d, 0x00, 0x09),
6038 PHYREGS(0x03db, 0x03d7, 0x03d3, 0x0427, 0x042b, 0x042f),
6039 },
6040 { .freq = 2462,
6041 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x9e, 0x08, 0x08, 0x04,
6042 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
6043 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x70, 0x00,
6044 0x0d, 0x00, 0x09, 0x00, 0x05, 0x00, 0x02, 0x00,
6045 0x70, 0x00, 0x0d, 0x00, 0x09),
6046 PHYREGS(0x03dd, 0x03d9, 0x03d5, 0x0424, 0x0429, 0x042d),
6047 },
6048 { .freq = 2467,
6049 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa3, 0x08, 0x08, 0x04,
6050 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
6051 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x70, 0x00,
6052 0x0d, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00,
6053 0x70, 0x00, 0x0d, 0x00, 0x08),
6054 PHYREGS(0x03df, 0x03db, 0x03d7, 0x0422, 0x0427, 0x042b),
6055 },
6056 { .freq = 2472,
6057 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa8, 0x08, 0x08, 0x04,
6058 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
6059 0x00, 0x00, 0x03, 0x00, 0x02, 0x00, 0x70, 0x00,
6060 0x0d, 0x00, 0x08, 0x00, 0x03, 0x00, 0x02, 0x00,
6061 0x70, 0x00, 0x0d, 0x00, 0x08),
6062 PHYREGS(0x03e1, 0x03dd, 0x03d9, 0x0420, 0x0424, 0x0429),
6063 },
6064 { .freq = 2484,
6065 RADIOREGS3(0xff, 0x01, 0x03, 0x09, 0xb4, 0x08, 0x08, 0x04,
6066 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
6067 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x70, 0x00,
6068 0x0d, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00,
6069 0x70, 0x00, 0x0d, 0x00, 0x08),
6070 PHYREGS(0x03e6, 0x03e2, 0x03de, 0x041b, 0x041f, 0x0424),
6071 },
6072};
6073
c7ebe237 6074static const struct b43_nphy_channeltab_entry_rev3 b43_nphy_channeltab_radio_rev6[] = {
8933f90c
RM
6075 { .freq = 4920,
6076 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xec, 0x05, 0x05, 0x04,
6077 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
6078 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6079 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6080 0x00, 0x0f, 0x00, 0x6f, 0x00),
6081 PHYREGS(0x07b4, 0x07b0, 0x07ac, 0x0214, 0x0215, 0x0216),
6082 },
6083 { .freq = 4930,
6084 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xed, 0x05, 0x05, 0x04,
6085 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
6086 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6087 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6088 0x00, 0x0f, 0x00, 0x6f, 0x00),
6089 PHYREGS(0x07b8, 0x07b4, 0x07b0, 0x0213, 0x0214, 0x0215),
6090 },
6091 { .freq = 4940,
6092 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xee, 0x05, 0x05, 0x04,
6093 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
6094 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6095 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6096 0x00, 0x0f, 0x00, 0x6f, 0x00),
6097 PHYREGS(0x07bc, 0x07b8, 0x07b4, 0x0212, 0x0213, 0x0214),
6098 },
6099 { .freq = 4950,
6100 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xef, 0x05, 0x05, 0x04,
6101 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
6102 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6103 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6104 0x00, 0x0f, 0x00, 0x6f, 0x00),
6105 PHYREGS(0x07c0, 0x07bc, 0x07b8, 0x0211, 0x0212, 0x0213),
6106 },
6107 { .freq = 4960,
6108 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf0, 0x05, 0x05, 0x04,
6109 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6110 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6111 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6112 0x00, 0x0f, 0x00, 0x6f, 0x00),
6113 PHYREGS(0x07c4, 0x07c0, 0x07bc, 0x020f, 0x0211, 0x0212),
6114 },
6115 { .freq = 4970,
6116 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf1, 0x05, 0x05, 0x04,
6117 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6118 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6119 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6120 0x00, 0x0f, 0x00, 0x6f, 0x00),
6121 PHYREGS(0x07c8, 0x07c4, 0x07c0, 0x020e, 0x020f, 0x0211),
6122 },
6123 { .freq = 4980,
6124 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf2, 0x05, 0x05, 0x04,
6125 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6126 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6127 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6128 0x00, 0x0f, 0x00, 0x6f, 0x00),
6129 PHYREGS(0x07cc, 0x07c8, 0x07c4, 0x020d, 0x020e, 0x020f),
6130 },
6131 { .freq = 4990,
6132 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf3, 0x05, 0x05, 0x04,
6133 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6134 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6135 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6136 0x00, 0x0f, 0x00, 0x6f, 0x00),
6137 PHYREGS(0x07d0, 0x07cc, 0x07c8, 0x020c, 0x020d, 0x020e),
6138 },
6139 { .freq = 5000,
6140 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf4, 0x05, 0x05, 0x04,
6141 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6142 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6143 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6144 0x00, 0x0f, 0x00, 0x6f, 0x00),
6145 PHYREGS(0x07d4, 0x07d0, 0x07cc, 0x020b, 0x020c, 0x020d),
6146 },
6147 { .freq = 5010,
6148 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf5, 0x05, 0x05, 0x04,
6149 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6150 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6151 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6152 0x00, 0x0f, 0x00, 0x6f, 0x00),
6153 PHYREGS(0x07d8, 0x07d4, 0x07d0, 0x020a, 0x020b, 0x020c),
6154 },
6155 { .freq = 5020,
6156 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf6, 0x05, 0x05, 0x04,
6157 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6158 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6159 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6160 0x00, 0x0f, 0x00, 0x6f, 0x00),
6161 PHYREGS(0x07dc, 0x07d8, 0x07d4, 0x0209, 0x020a, 0x020b),
6162 },
6163 { .freq = 5030,
6164 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf7, 0x05, 0x05, 0x04,
6165 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6166 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6167 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6168 0x00, 0x0f, 0x00, 0x6f, 0x00),
6169 PHYREGS(0x07e0, 0x07dc, 0x07d8, 0x0208, 0x0209, 0x020a),
6170 },
6171 { .freq = 5040,
6172 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf8, 0x05, 0x05, 0x04,
6173 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6174 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6175 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6176 0x00, 0x0f, 0x00, 0x6f, 0x00),
6177 PHYREGS(0x07e4, 0x07e0, 0x07dc, 0x0207, 0x0208, 0x0209),
6178 },
6179 { .freq = 5050,
6180 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf9, 0x05, 0x05, 0x04,
6181 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6182 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6183 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6184 0x00, 0x0f, 0x00, 0x6f, 0x00),
6185 PHYREGS(0x07e8, 0x07e4, 0x07e0, 0x0206, 0x0207, 0x0208),
6186 },
6187 { .freq = 5060,
6188 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfa, 0x05, 0x05, 0x04,
6189 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6190 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6191 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
6192 0x00, 0x0f, 0x00, 0x6f, 0x00),
6193 PHYREGS(0x07ec, 0x07e8, 0x07e4, 0x0205, 0x0206, 0x0207),
6194 },
6195 { .freq = 5070,
6196 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfb, 0x05, 0x05, 0x04,
6197 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6198 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6199 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
6200 0x00, 0x0f, 0x00, 0x6f, 0x00),
6201 PHYREGS(0x07f0, 0x07ec, 0x07e8, 0x0204, 0x0205, 0x0206),
6202 },
6203 { .freq = 5080,
6204 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfc, 0x05, 0x05, 0x04,
6205 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6206 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6207 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
6208 0x00, 0x0f, 0x00, 0x6f, 0x00),
6209 PHYREGS(0x07f4, 0x07f0, 0x07ec, 0x0203, 0x0204, 0x0205),
6210 },
6211 { .freq = 5090,
6212 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfd, 0x05, 0x05, 0x04,
6213 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
6214 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
6215 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
6216 0x00, 0x0f, 0x00, 0x6f, 0x00),
6217 PHYREGS(0x07f8, 0x07f4, 0x07f0, 0x0202, 0x0203, 0x0204),
6218 },
6219 { .freq = 5100,
6220 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xfe, 0x05, 0x05, 0x04,
6221 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6222 0xff, 0xfd, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
6223 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x08, 0x00, 0x77,
6224 0x00, 0x0f, 0x00, 0x6f, 0x00),
6225 PHYREGS(0x07fc, 0x07f8, 0x07f4, 0x0201, 0x0202, 0x0203),
6226 },
6227 { .freq = 5110,
6228 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xff, 0x05, 0x05, 0x04,
6229 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6230 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
6231 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
6232 0x00, 0x0f, 0x00, 0x6f, 0x00),
6233 PHYREGS(0x0800, 0x07fc, 0x07f8, 0x0200, 0x0201, 0x0202),
6234 },
6235 { .freq = 5120,
6236 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x00, 0x05, 0x05, 0x04,
6237 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6238 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
6239 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
6240 0x00, 0x0f, 0x00, 0x6f, 0x00),
6241 PHYREGS(0x0804, 0x0800, 0x07fc, 0x01ff, 0x0200, 0x0201),
6242 },
6243 { .freq = 5130,
6244 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x01, 0x05, 0x05, 0x04,
6245 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6246 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
6247 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
6248 0x00, 0x0f, 0x00, 0x6f, 0x00),
6249 PHYREGS(0x0808, 0x0804, 0x0800, 0x01fe, 0x01ff, 0x0200),
6250 },
6251 { .freq = 5140,
6252 RADIOREGS3(0xc6, 0x01, 0x01, 0x02, 0x02, 0x05, 0x05, 0x04,
6253 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6254 0xff, 0xfb, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
6255 0x00, 0x6f, 0x00, 0xfb, 0x00, 0x08, 0x00, 0x77,
6256 0x00, 0x0f, 0x00, 0x6f, 0x00),
6257 PHYREGS(0x080c, 0x0808, 0x0804, 0x01fd, 0x01fe, 0x01ff),
6258 },
6259 { .freq = 5160,
6260 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x04, 0x05, 0x05, 0x04,
6261 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6262 0xff, 0xfa, 0x00, 0x07, 0x00, 0x77, 0x00, 0x0e,
6263 0x00, 0x6f, 0x00, 0xfa, 0x00, 0x07, 0x00, 0x77,
6264 0x00, 0x0e, 0x00, 0x6f, 0x00),
6265 PHYREGS(0x0814, 0x0810, 0x080c, 0x01fb, 0x01fc, 0x01fd),
6266 },
6267 { .freq = 5170,
6268 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x05, 0x05, 0x05, 0x04,
6269 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6270 0xff, 0xfa, 0x00, 0x07, 0x00, 0x77, 0x00, 0x0e,
6271 0x00, 0x6f, 0x00, 0xfa, 0x00, 0x07, 0x00, 0x77,
6272 0x00, 0x0e, 0x00, 0x6f, 0x00),
6273 PHYREGS(0x0818, 0x0814, 0x0810, 0x01fa, 0x01fb, 0x01fc),
6274 },
6275 { .freq = 5180,
6276 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x06, 0x05, 0x05, 0x04,
6277 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6278 0xff, 0xf9, 0x00, 0x06, 0x00, 0x77, 0x00, 0x0e,
6279 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x06, 0x00, 0x77,
6280 0x00, 0x0e, 0x00, 0x6f, 0x00),
6281 PHYREGS(0x081c, 0x0818, 0x0814, 0x01f9, 0x01fa, 0x01fb),
6282 },
6283 { .freq = 5190,
6284 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x07, 0x05, 0x05, 0x04,
6285 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6286 0xff, 0xf9, 0x00, 0x06, 0x00, 0x77, 0x00, 0x0d,
6287 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x06, 0x00, 0x77,
6288 0x00, 0x0d, 0x00, 0x6f, 0x00),
6289 PHYREGS(0x0820, 0x081c, 0x0818, 0x01f8, 0x01f9, 0x01fa),
6290 },
6291 { .freq = 5200,
6292 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x08, 0x05, 0x05, 0x04,
6293 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6294 0xff, 0xf9, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
6295 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x05, 0x00, 0x77,
6296 0x00, 0x0d, 0x00, 0x6f, 0x00),
6297 PHYREGS(0x0824, 0x0820, 0x081c, 0x01f7, 0x01f8, 0x01f9),
6298 },
6299 { .freq = 5210,
6300 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x09, 0x05, 0x05, 0x04,
6301 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
6302 0xff, 0xf9, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
6303 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x05, 0x00, 0x77,
6304 0x00, 0x0d, 0x00, 0x6f, 0x00),
6305 PHYREGS(0x0828, 0x0824, 0x0820, 0x01f6, 0x01f7, 0x01f8),
6306 },
6307 { .freq = 5220,
6308 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0a, 0x05, 0x05, 0x04,
6309 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
6310 0xfe, 0xd8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
6311 0x00, 0x6f, 0x00, 0xd8, 0x00, 0x05, 0x00, 0x77,
6312 0x00, 0x0d, 0x00, 0x6f, 0x00),
6313 PHYREGS(0x082c, 0x0828, 0x0824, 0x01f5, 0x01f6, 0x01f7),
6314 },
6315 { .freq = 5230,
6316 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0b, 0x05, 0x05, 0x04,
6317 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
6318 0xee, 0xd8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
6319 0x00, 0x6f, 0x00, 0xd8, 0x00, 0x05, 0x00, 0x77,
6320 0x00, 0x0d, 0x00, 0x6f, 0x00),
6321 PHYREGS(0x0830, 0x082c, 0x0828, 0x01f4, 0x01f5, 0x01f6),
6322 },
6323 { .freq = 5240,
6324 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0c, 0x05, 0x05, 0x04,
6325 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
6326 0xee, 0xc8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
6327 0x00, 0x6f, 0x00, 0xc8, 0x00, 0x05, 0x00, 0x77,
6328 0x00, 0x0d, 0x00, 0x6f, 0x00),
6329 PHYREGS(0x0834, 0x0830, 0x082c, 0x01f3, 0x01f4, 0x01f5),
6330 },
6331 { .freq = 5250,
6332 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0d, 0x05, 0x05, 0x04,
6333 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
6334 0xed, 0xc7, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
6335 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x05, 0x00, 0x77,
6336 0x00, 0x0d, 0x00, 0x6f, 0x00),
6337 PHYREGS(0x0838, 0x0834, 0x0830, 0x01f2, 0x01f3, 0x01f4),
6338 },
6339 { .freq = 5260,
6340 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0e, 0x05, 0x05, 0x04,
6341 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0e, 0x00,
6342 0xed, 0xc7, 0x00, 0x04, 0x00, 0x77, 0x00, 0x0d,
6343 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x04, 0x00, 0x77,
6344 0x00, 0x0d, 0x00, 0x6f, 0x00),
6345 PHYREGS(0x083c, 0x0838, 0x0834, 0x01f1, 0x01f2, 0x01f3),
6346 },
6347 { .freq = 5270,
6348 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0f, 0x05, 0x05, 0x04,
6349 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8e, 0x0e, 0x00,
6350 0xed, 0xc7, 0x00, 0x04, 0x00, 0x77, 0x00, 0x0c,
6351 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x04, 0x00, 0x77,
6352 0x00, 0x0c, 0x00, 0x6f, 0x00),
6353 PHYREGS(0x0840, 0x083c, 0x0838, 0x01f0, 0x01f1, 0x01f2),
6354 },
6355 { .freq = 5280,
6356 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x10, 0x05, 0x05, 0x04,
6357 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
6358 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
6359 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
6360 0x00, 0x0c, 0x00, 0x6f, 0x00),
6361 PHYREGS(0x0844, 0x0840, 0x083c, 0x01f0, 0x01f0, 0x01f1),
6362 },
6363 { .freq = 5290,
6364 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x11, 0x05, 0x05, 0x04,
6365 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
6366 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
6367 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
6368 0x00, 0x0c, 0x00, 0x6f, 0x00),
6369 PHYREGS(0x0848, 0x0844, 0x0840, 0x01ef, 0x01f0, 0x01f0),
6370 },
6371 { .freq = 5300,
6372 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x12, 0x05, 0x05, 0x04,
6373 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
6374 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
6375 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
6376 0x00, 0x0c, 0x00, 0x6f, 0x00),
6377 PHYREGS(0x084c, 0x0848, 0x0844, 0x01ee, 0x01ef, 0x01f0),
6378 },
6379 { .freq = 5310,
6380 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x13, 0x05, 0x05, 0x04,
6381 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
6382 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
6383 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
6384 0x00, 0x0c, 0x00, 0x6f, 0x00),
6385 PHYREGS(0x0850, 0x084c, 0x0848, 0x01ed, 0x01ee, 0x01ef),
6386 },
6387 { .freq = 5320,
6388 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x14, 0x05, 0x05, 0x04,
6389 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
6390 0xdb, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
6391 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
6392 0x00, 0x0c, 0x00, 0x6f, 0x00),
6393 PHYREGS(0x0854, 0x0850, 0x084c, 0x01ec, 0x01ed, 0x01ee),
6394 },
6395 { .freq = 5330,
6396 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x15, 0x05, 0x05, 0x04,
6397 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
6398 0xcb, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
6399 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
6400 0x00, 0x0b, 0x00, 0x6f, 0x00),
6401 PHYREGS(0x0858, 0x0854, 0x0850, 0x01eb, 0x01ec, 0x01ed),
6402 },
6403 { .freq = 5340,
6404 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x16, 0x05, 0x05, 0x04,
6405 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
6406 0xca, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
6407 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
6408 0x00, 0x0b, 0x00, 0x6f, 0x00),
6409 PHYREGS(0x085c, 0x0858, 0x0854, 0x01ea, 0x01eb, 0x01ec),
6410 },
6411 { .freq = 5350,
6412 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x17, 0x05, 0x05, 0x04,
6413 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
6414 0xca, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
6415 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
6416 0x00, 0x0b, 0x00, 0x6f, 0x00),
6417 PHYREGS(0x0860, 0x085c, 0x0858, 0x01e9, 0x01ea, 0x01eb),
6418 },
6419 { .freq = 5360,
6420 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x18, 0x05, 0x05, 0x04,
6421 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
6422 0xc9, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
6423 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
6424 0x00, 0x0a, 0x00, 0x6f, 0x00),
6425 PHYREGS(0x0864, 0x0860, 0x085c, 0x01e8, 0x01e9, 0x01ea),
6426 },
6427 { .freq = 5370,
6428 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x19, 0x05, 0x05, 0x04,
6429 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
6430 0xc9, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
6431 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
6432 0x00, 0x0a, 0x00, 0x6f, 0x00),
6433 PHYREGS(0x0868, 0x0864, 0x0860, 0x01e7, 0x01e8, 0x01e9),
6434 },
6435 { .freq = 5380,
6436 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1a, 0x05, 0x05, 0x04,
6437 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
6438 0xb8, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
6439 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
6440 0x00, 0x0a, 0x00, 0x6f, 0x00),
6441 PHYREGS(0x086c, 0x0868, 0x0864, 0x01e6, 0x01e7, 0x01e8),
6442 },
6443 { .freq = 5390,
6444 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1b, 0x05, 0x05, 0x04,
6445 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
6446 0xb8, 0x84, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
6447 0x00, 0x6f, 0x00, 0x84, 0x00, 0x03, 0x00, 0x77,
6448 0x00, 0x0a, 0x00, 0x6f, 0x00),
6449 PHYREGS(0x0870, 0x086c, 0x0868, 0x01e5, 0x01e6, 0x01e7),
6450 },
6451 { .freq = 5400,
6452 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1c, 0x05, 0x05, 0x04,
6453 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
6454 0xb8, 0x84, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
6455 0x00, 0x6f, 0x00, 0x84, 0x00, 0x03, 0x00, 0x77,
6456 0x00, 0x0a, 0x00, 0x6f, 0x00),
6457 PHYREGS(0x0874, 0x0870, 0x086c, 0x01e5, 0x01e5, 0x01e6),
6458 },
6459 { .freq = 5410,
6460 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1d, 0x05, 0x05, 0x04,
6461 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
6462 0xb7, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
6463 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
6464 0x00, 0x0a, 0x00, 0x6f, 0x00),
6465 PHYREGS(0x0878, 0x0874, 0x0870, 0x01e4, 0x01e5, 0x01e5),
6466 },
6467 { .freq = 5420,
6468 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1e, 0x05, 0x05, 0x04,
6469 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
6470 0xa7, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
6471 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
6472 0x00, 0x0a, 0x00, 0x6f, 0x00),
6473 PHYREGS(0x087c, 0x0878, 0x0874, 0x01e3, 0x01e4, 0x01e5),
6474 },
6475 { .freq = 5430,
6476 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1f, 0x05, 0x05, 0x04,
6477 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0b, 0x00,
6478 0xa6, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
6479 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
6480 0x00, 0x0a, 0x00, 0x6f, 0x00),
6481 PHYREGS(0x0880, 0x087c, 0x0878, 0x01e2, 0x01e3, 0x01e4),
6482 },
6483 { .freq = 5440,
6484 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x20, 0x05, 0x05, 0x04,
6485 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
6486 0xa6, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x09,
6487 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
6488 0x00, 0x09, 0x00, 0x6f, 0x00),
6489 PHYREGS(0x0884, 0x0880, 0x087c, 0x01e1, 0x01e2, 0x01e3),
6490 },
6491 { .freq = 5450,
6492 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x21, 0x05, 0x05, 0x04,
6493 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
6494 0x95, 0x84, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
6495 0x00, 0x6f, 0x00, 0x84, 0x00, 0x01, 0x00, 0x77,
6496 0x00, 0x09, 0x00, 0x6f, 0x00),
6497 PHYREGS(0x0888, 0x0884, 0x0880, 0x01e0, 0x01e1, 0x01e2),
6498 },
6499 { .freq = 5460,
6500 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x22, 0x05, 0x05, 0x04,
6501 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
6502 0x95, 0x84, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
6503 0x00, 0x6f, 0x00, 0x84, 0x00, 0x01, 0x00, 0x77,
6504 0x00, 0x09, 0x00, 0x6f, 0x00),
6505 PHYREGS(0x088c, 0x0888, 0x0884, 0x01df, 0x01e0, 0x01e1),
6506 },
6507 { .freq = 5470,
6508 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x23, 0x05, 0x05, 0x04,
6509 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
6510 0x94, 0x73, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
6511 0x00, 0x6f, 0x00, 0x73, 0x00, 0x01, 0x00, 0x77,
6512 0x00, 0x09, 0x00, 0x6f, 0x00),
6513 PHYREGS(0x0890, 0x088c, 0x0888, 0x01de, 0x01df, 0x01e0),
6514 },
6515 { .freq = 5480,
6516 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x24, 0x05, 0x05, 0x04,
6517 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
6518 0x84, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6519 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6520 0x00, 0x09, 0x00, 0x6f, 0x00),
6521 PHYREGS(0x0894, 0x0890, 0x088c, 0x01dd, 0x01de, 0x01df),
6522 },
6523 { .freq = 5490,
6524 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x25, 0x05, 0x05, 0x04,
6525 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
6526 0x83, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6527 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6528 0x00, 0x09, 0x00, 0x6f, 0x00),
6529 PHYREGS(0x0898, 0x0894, 0x0890, 0x01dd, 0x01dd, 0x01de),
6530 },
6531 { .freq = 5500,
6532 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x26, 0x05, 0x05, 0x04,
6533 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
6534 0x82, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6535 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6536 0x00, 0x09, 0x00, 0x6f, 0x00),
6537 PHYREGS(0x089c, 0x0898, 0x0894, 0x01dc, 0x01dd, 0x01dd),
6538 },
6539 { .freq = 5510,
6540 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x27, 0x05, 0x05, 0x04,
6541 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
6542 0x82, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6543 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6544 0x00, 0x09, 0x00, 0x6f, 0x00),
6545 PHYREGS(0x08a0, 0x089c, 0x0898, 0x01db, 0x01dc, 0x01dd),
6546 },
6547 { .freq = 5520,
6548 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x28, 0x05, 0x05, 0x04,
6549 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
6550 0x72, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6551 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6552 0x00, 0x09, 0x00, 0x6f, 0x00),
6553 PHYREGS(0x08a4, 0x08a0, 0x089c, 0x01da, 0x01db, 0x01dc),
6554 },
6555 { .freq = 5530,
6556 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x29, 0x05, 0x05, 0x04,
6557 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
6558 0x72, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6559 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6560 0x00, 0x09, 0x00, 0x6f, 0x00),
6561 PHYREGS(0x08a8, 0x08a4, 0x08a0, 0x01d9, 0x01da, 0x01db),
6562 },
6563 { .freq = 5540,
6564 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2a, 0x05, 0x05, 0x04,
6565 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
6566 0x71, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6567 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6568 0x00, 0x09, 0x00, 0x6f, 0x00),
6569 PHYREGS(0x08ac, 0x08a8, 0x08a4, 0x01d8, 0x01d9, 0x01da),
6570 },
6571 { .freq = 5550,
6572 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2b, 0x05, 0x05, 0x04,
6573 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
6574 0x61, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6575 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6576 0x00, 0x09, 0x00, 0x6f, 0x00),
6577 PHYREGS(0x08b0, 0x08ac, 0x08a8, 0x01d7, 0x01d8, 0x01d9),
6578 },
6579 { .freq = 5560,
6580 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2c, 0x05, 0x05, 0x04,
6581 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
6582 0x61, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6583 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
6584 0x00, 0x09, 0x00, 0x6f, 0x00),
6585 PHYREGS(0x08b4, 0x08b0, 0x08ac, 0x01d7, 0x01d7, 0x01d8),
6586 },
6587 { .freq = 5570,
6588 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2d, 0x05, 0x05, 0x04,
6589 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
6590 0x61, 0x62, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
6591 0x00, 0x6f, 0x00, 0x62, 0x00, 0x00, 0x00, 0x77,
6592 0x00, 0x09, 0x00, 0x6f, 0x00),
6593 PHYREGS(0x08b8, 0x08b4, 0x08b0, 0x01d6, 0x01d7, 0x01d7),
6594 },
6595 { .freq = 5580,
6596 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2e, 0x05, 0x05, 0x04,
6597 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
6598 0x60, 0x62, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
6599 0x00, 0x6f, 0x00, 0x62, 0x00, 0x00, 0x00, 0x77,
6600 0x00, 0x08, 0x00, 0x6f, 0x00),
6601 PHYREGS(0x08bc, 0x08b8, 0x08b4, 0x01d5, 0x01d6, 0x01d7),
6602 },
6603 { .freq = 5590,
6604 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2f, 0x05, 0x05, 0x04,
6605 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
6606 0x50, 0x61, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
6607 0x00, 0x6f, 0x00, 0x61, 0x00, 0x00, 0x00, 0x77,
6608 0x00, 0x08, 0x00, 0x6f, 0x00),
6609 PHYREGS(0x08c0, 0x08bc, 0x08b8, 0x01d4, 0x01d5, 0x01d6),
6610 },
6611 { .freq = 5600,
6612 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x30, 0x05, 0x05, 0x04,
6613 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
6614 0x50, 0x51, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
6615 0x00, 0x6f, 0x00, 0x51, 0x00, 0x00, 0x00, 0x77,
6616 0x00, 0x08, 0x00, 0x6f, 0x00),
6617 PHYREGS(0x08c4, 0x08c0, 0x08bc, 0x01d3, 0x01d4, 0x01d5),
6618 },
6619 { .freq = 5610,
6620 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x31, 0x05, 0x05, 0x04,
6621 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
6622 0x50, 0x51, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
6623 0x00, 0x6f, 0x00, 0x51, 0x00, 0x00, 0x00, 0x77,
6624 0x00, 0x08, 0x00, 0x6f, 0x00),
6625 PHYREGS(0x08c8, 0x08c4, 0x08c0, 0x01d2, 0x01d3, 0x01d4),
6626 },
6627 { .freq = 5620,
6628 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x32, 0x05, 0x05, 0x04,
6629 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
6630 0x50, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
6631 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
6632 0x00, 0x07, 0x00, 0x6f, 0x00),
6633 PHYREGS(0x08cc, 0x08c8, 0x08c4, 0x01d2, 0x01d2, 0x01d3),
6634 },
6635 { .freq = 5630,
6636 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x33, 0x05, 0x05, 0x04,
6637 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
6638 0x50, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
6639 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
6640 0x00, 0x07, 0x00, 0x6f, 0x00),
6641 PHYREGS(0x08d0, 0x08cc, 0x08c8, 0x01d1, 0x01d2, 0x01d2),
6642 },
6643 { .freq = 5640,
6644 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x34, 0x05, 0x05, 0x04,
6645 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
6646 0x40, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
6647 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
6648 0x00, 0x07, 0x00, 0x6f, 0x00),
6649 PHYREGS(0x08d4, 0x08d0, 0x08cc, 0x01d0, 0x01d1, 0x01d2),
6650 },
6651 { .freq = 5650,
6652 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x35, 0x05, 0x05, 0x04,
6653 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
6654 0x40, 0x40, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
6655 0x00, 0x6f, 0x00, 0x40, 0x00, 0x00, 0x00, 0x77,
6656 0x00, 0x07, 0x00, 0x6f, 0x00),
6657 PHYREGS(0x08d8, 0x08d4, 0x08d0, 0x01cf, 0x01d0, 0x01d1),
6658 },
6659 { .freq = 5660,
6660 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x36, 0x05, 0x05, 0x04,
6661 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
6662 0x40, 0x40, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6663 0x00, 0x6f, 0x00, 0x40, 0x00, 0x00, 0x00, 0x77,
6664 0x00, 0x06, 0x00, 0x6f, 0x00),
6665 PHYREGS(0x08dc, 0x08d8, 0x08d4, 0x01ce, 0x01cf, 0x01d0),
6666 },
6667 { .freq = 5670,
6668 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x37, 0x05, 0x05, 0x04,
6669 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
6670 0x40, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6671 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6672 0x00, 0x06, 0x00, 0x6f, 0x00),
6673 PHYREGS(0x08e0, 0x08dc, 0x08d8, 0x01ce, 0x01ce, 0x01cf),
6674 },
6675 { .freq = 5680,
6676 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x38, 0x05, 0x05, 0x04,
6677 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
6678 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6679 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6680 0x00, 0x06, 0x00, 0x6f, 0x00),
6681 PHYREGS(0x08e4, 0x08e0, 0x08dc, 0x01cd, 0x01ce, 0x01ce),
6682 },
6683 { .freq = 5690,
6684 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x39, 0x05, 0x05, 0x04,
6685 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
6686 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6687 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6688 0x00, 0x06, 0x00, 0x6f, 0x00),
6689 PHYREGS(0x08e8, 0x08e4, 0x08e0, 0x01cc, 0x01cd, 0x01ce),
6690 },
6691 { .freq = 5700,
6692 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3a, 0x05, 0x05, 0x04,
6693 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
6694 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6695 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6696 0x00, 0x06, 0x00, 0x6e, 0x00),
6697 PHYREGS(0x08ec, 0x08e8, 0x08e4, 0x01cb, 0x01cc, 0x01cd),
6698 },
6699 { .freq = 5710,
6700 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3b, 0x05, 0x05, 0x04,
6701 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
6702 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6703 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6704 0x00, 0x06, 0x00, 0x6e, 0x00),
6705 PHYREGS(0x08f0, 0x08ec, 0x08e8, 0x01ca, 0x01cb, 0x01cc),
6706 },
6707 { .freq = 5720,
6708 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3c, 0x05, 0x05, 0x04,
6709 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
6710 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6711 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6712 0x00, 0x06, 0x00, 0x6e, 0x00),
6713 PHYREGS(0x08f4, 0x08f0, 0x08ec, 0x01c9, 0x01ca, 0x01cb),
6714 },
6715 { .freq = 5725,
6716 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x79, 0x07, 0x07, 0x04,
6717 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
6718 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6719 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6720 0x00, 0x06, 0x00, 0x6e, 0x00),
6721 PHYREGS(0x08f6, 0x08f2, 0x08ee, 0x01c9, 0x01ca, 0x01cb),
6722 },
6723 { .freq = 5730,
6724 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3d, 0x05, 0x05, 0x04,
6725 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
6726 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6727 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6728 0x00, 0x06, 0x00, 0x6e, 0x00),
6729 PHYREGS(0x08f8, 0x08f4, 0x08f0, 0x01c9, 0x01c9, 0x01ca),
6730 },
6731 { .freq = 5735,
6732 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x7b, 0x07, 0x07, 0x04,
6733 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
6734 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6735 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6736 0x00, 0x06, 0x00, 0x6d, 0x00),
6737 PHYREGS(0x08fa, 0x08f6, 0x08f2, 0x01c8, 0x01c9, 0x01ca),
6738 },
6739 { .freq = 5740,
6740 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3e, 0x05, 0x05, 0x04,
6741 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
6742 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6743 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6744 0x00, 0x06, 0x00, 0x6d, 0x00),
6745 PHYREGS(0x08fc, 0x08f8, 0x08f4, 0x01c8, 0x01c9, 0x01c9),
6746 },
6747 { .freq = 5745,
6748 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7d, 0x07, 0x07, 0x04,
6749 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
6750 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
6751 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
6752 0x00, 0x06, 0x00, 0x6d, 0x00),
6753 PHYREGS(0x08fe, 0x08fa, 0x08f6, 0x01c8, 0x01c8, 0x01c9),
6754 },
6755 { .freq = 5750,
6756 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3f, 0x05, 0x05, 0x04,
6757 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
6758 0x20, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6759 0x00, 0x6d, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
6760 0x00, 0x05, 0x00, 0x6d, 0x00),
6761 PHYREGS(0x0900, 0x08fc, 0x08f8, 0x01c7, 0x01c8, 0x01c9),
6762 },
6763 { .freq = 5755,
6764 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7f, 0x07, 0x07, 0x04,
6765 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
6766 0x10, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6767 0x00, 0x6c, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
6768 0x00, 0x05, 0x00, 0x6c, 0x00),
6769 PHYREGS(0x0902, 0x08fe, 0x08fa, 0x01c7, 0x01c8, 0x01c8),
6770 },
6771 { .freq = 5760,
6772 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x40, 0x05, 0x05, 0x04,
6773 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
6774 0x10, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6775 0x00, 0x6c, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
6776 0x00, 0x05, 0x00, 0x6c, 0x00),
6777 PHYREGS(0x0904, 0x0900, 0x08fc, 0x01c6, 0x01c7, 0x01c8),
6778 },
6779 { .freq = 5765,
6780 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x81, 0x07, 0x07, 0x04,
6781 0x10, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
6782 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6783 0x00, 0x6c, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
6784 0x00, 0x05, 0x00, 0x6c, 0x00),
6785 PHYREGS(0x0906, 0x0902, 0x08fe, 0x01c6, 0x01c7, 0x01c8),
6786 },
6787 { .freq = 5770,
6788 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x41, 0x05, 0x05, 0x04,
6789 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
6790 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6791 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
6792 0x00, 0x05, 0x00, 0x6b, 0x00),
6793 PHYREGS(0x0908, 0x0904, 0x0900, 0x01c6, 0x01c6, 0x01c7),
6794 },
6795 { .freq = 5775,
6796 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x83, 0x07, 0x07, 0x04,
6797 0x10, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
6798 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6799 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
6800 0x00, 0x05, 0x00, 0x6b, 0x00),
6801 PHYREGS(0x090a, 0x0906, 0x0902, 0x01c5, 0x01c6, 0x01c7),
6802 },
6803 { .freq = 5780,
6804 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x42, 0x05, 0x05, 0x04,
6805 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
6806 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6807 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
6808 0x00, 0x05, 0x00, 0x6b, 0x00),
6809 PHYREGS(0x090c, 0x0908, 0x0904, 0x01c5, 0x01c6, 0x01c6),
6810 },
6811 { .freq = 5785,
6812 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x85, 0x07, 0x07, 0x04,
6813 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6814 0x00, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6815 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
6816 0x00, 0x05, 0x00, 0x6b, 0x00),
6817 PHYREGS(0x090e, 0x090a, 0x0906, 0x01c4, 0x01c5, 0x01c6),
6818 },
6819 { .freq = 5790,
6820 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x43, 0x05, 0x05, 0x04,
6821 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6822 0x00, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6823 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
6824 0x00, 0x05, 0x00, 0x6b, 0x00),
6825 PHYREGS(0x0910, 0x090c, 0x0908, 0x01c4, 0x01c5, 0x01c6),
6826 },
6827 { .freq = 5795,
6828 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x87, 0x07, 0x07, 0x04,
6829 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6830 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6831 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6832 0x00, 0x05, 0x00, 0x6b, 0x00),
6833 PHYREGS(0x0912, 0x090e, 0x090a, 0x01c4, 0x01c4, 0x01c5),
6834 },
6835 { .freq = 5800,
6836 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x44, 0x05, 0x05, 0x04,
6837 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6838 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6839 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6840 0x00, 0x05, 0x00, 0x6b, 0x00),
6841 PHYREGS(0x0914, 0x0910, 0x090c, 0x01c3, 0x01c4, 0x01c5),
6842 },
6843 { .freq = 5805,
6844 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x89, 0x07, 0x07, 0x04,
6845 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6846 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6847 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6848 0x00, 0x05, 0x00, 0x6a, 0x00),
6849 PHYREGS(0x0916, 0x0912, 0x090e, 0x01c3, 0x01c4, 0x01c4),
6850 },
6851 { .freq = 5810,
6852 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x45, 0x05, 0x05, 0x04,
6853 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6854 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6855 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6856 0x00, 0x05, 0x00, 0x6a, 0x00),
6857 PHYREGS(0x0918, 0x0914, 0x0910, 0x01c2, 0x01c3, 0x01c4),
6858 },
6859 { .freq = 5815,
6860 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8b, 0x07, 0x07, 0x04,
6861 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6862 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6863 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6864 0x00, 0x05, 0x00, 0x6a, 0x00),
6865 PHYREGS(0x091a, 0x0916, 0x0912, 0x01c2, 0x01c3, 0x01c4),
6866 },
6867 { .freq = 5820,
6868 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x46, 0x05, 0x05, 0x04,
6869 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6870 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6871 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6872 0x00, 0x05, 0x00, 0x6a, 0x00),
6873 PHYREGS(0x091c, 0x0918, 0x0914, 0x01c2, 0x01c2, 0x01c3),
6874 },
6875 { .freq = 5825,
6876 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8d, 0x07, 0x07, 0x04,
6877 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6878 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6879 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6880 0x00, 0x05, 0x00, 0x69, 0x00),
6881 PHYREGS(0x091e, 0x091a, 0x0916, 0x01c1, 0x01c2, 0x01c3),
6882 },
6883 { .freq = 5830,
6884 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x47, 0x05, 0x05, 0x04,
6885 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6886 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
6887 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6888 0x00, 0x05, 0x00, 0x69, 0x00),
6889 PHYREGS(0x0920, 0x091c, 0x0918, 0x01c1, 0x01c2, 0x01c2),
6890 },
6891 { .freq = 5840,
6892 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x48, 0x05, 0x05, 0x04,
6893 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
6894 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6895 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6896 0x00, 0x04, 0x00, 0x69, 0x00),
6897 PHYREGS(0x0924, 0x0920, 0x091c, 0x01c0, 0x01c1, 0x01c2),
6898 },
6899 { .freq = 5850,
6900 RADIOREGS3(0xe0, 0x00, 0x01, 0x02, 0x49, 0x05, 0x05, 0x04,
6901 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
6902 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6903 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6904 0x00, 0x04, 0x00, 0x69, 0x00),
6905 PHYREGS(0x0928, 0x0924, 0x0920, 0x01bf, 0x01c0, 0x01c1),
6906 },
6907 { .freq = 5860,
6908 RADIOREGS3(0xde, 0x00, 0x01, 0x02, 0x4a, 0x05, 0x05, 0x04,
6909 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
6910 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6911 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6912 0x00, 0x04, 0x00, 0x69, 0x00),
6913 PHYREGS(0x092c, 0x0928, 0x0924, 0x01bf, 0x01bf, 0x01c0),
6914 },
6915 { .freq = 5870,
6916 RADIOREGS3(0xdb, 0x00, 0x01, 0x02, 0x4b, 0x05, 0x05, 0x04,
6917 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
6918 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6919 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6920 0x00, 0x04, 0x00, 0x68, 0x00),
6921 PHYREGS(0x0930, 0x092c, 0x0928, 0x01be, 0x01bf, 0x01bf),
6922 },
6923 { .freq = 5880,
6924 RADIOREGS3(0xd8, 0x00, 0x01, 0x02, 0x4c, 0x05, 0x05, 0x04,
6925 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
6926 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6927 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6928 0x00, 0x04, 0x00, 0x68, 0x00),
6929 PHYREGS(0x0934, 0x0930, 0x092c, 0x01bd, 0x01be, 0x01bf),
6930 },
6931 { .freq = 5890,
6932 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4d, 0x05, 0x05, 0x04,
6933 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
6934 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6935 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6936 0x00, 0x04, 0x00, 0x68, 0x00),
6937 PHYREGS(0x0938, 0x0934, 0x0930, 0x01bc, 0x01bd, 0x01be),
6938 },
6939 { .freq = 5900,
6940 RADIOREGS3(0xd3, 0x00, 0x01, 0x02, 0x4e, 0x05, 0x05, 0x04,
6941 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
6942 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6943 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6944 0x00, 0x04, 0x00, 0x68, 0x00),
6945 PHYREGS(0x093c, 0x0938, 0x0934, 0x01bc, 0x01bc, 0x01bd),
6946 },
6947 { .freq = 5910,
6948 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4f, 0x05, 0x05, 0x04,
6949 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
6950 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
6951 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
6952 0x00, 0x04, 0x00, 0x68, 0x00),
6953 PHYREGS(0x0940, 0x093c, 0x0938, 0x01bb, 0x01bc, 0x01bc),
6954 },
6955 { .freq = 2412,
6956 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x6c, 0x08, 0x08, 0x04,
6957 0x16, 0x01, 0x04, 0x04, 0x04, 0x8f, 0x30, 0x00,
6958 0x00, 0x00, 0x78, 0x00, 0x03, 0x00, 0x70, 0x00,
6959 0x0b, 0x00, 0x0a, 0x00, 0x78, 0x00, 0x03, 0x00,
6960 0x70, 0x00, 0x0b, 0x00, 0x0a),
6961 PHYREGS(0x03c9, 0x03c5, 0x03c1, 0x043a, 0x043f, 0x0443),
6962 },
6963 { .freq = 2417,
6964 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x71, 0x08, 0x08, 0x04,
6965 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
6966 0x00, 0x00, 0x78, 0x00, 0x03, 0x00, 0x70, 0x00,
6967 0x0b, 0x00, 0x0a, 0x00, 0x78, 0x00, 0x03, 0x00,
6968 0x70, 0x00, 0x0b, 0x00, 0x0a),
6969 PHYREGS(0x03cb, 0x03c7, 0x03c3, 0x0438, 0x043d, 0x0441),
6970 },
6971 { .freq = 2422,
6972 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x76, 0x08, 0x08, 0x04,
6973 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
6974 0x00, 0x00, 0x67, 0x00, 0x03, 0x00, 0x70, 0x00,
6975 0x0b, 0x00, 0x0a, 0x00, 0x67, 0x00, 0x03, 0x00,
6976 0x70, 0x00, 0x0b, 0x00, 0x0a),
6977 PHYREGS(0x03cd, 0x03c9, 0x03c5, 0x0436, 0x043a, 0x043f),
6978 },
6979 { .freq = 2427,
6980 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x7b, 0x08, 0x08, 0x04,
6981 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
6982 0x00, 0x00, 0x57, 0x00, 0x03, 0x00, 0x70, 0x00,
6983 0x0a, 0x00, 0x0a, 0x00, 0x57, 0x00, 0x03, 0x00,
6984 0x70, 0x00, 0x0a, 0x00, 0x0a),
6985 PHYREGS(0x03cf, 0x03cb, 0x03c7, 0x0434, 0x0438, 0x043d),
6986 },
6987 { .freq = 2432,
6988 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x80, 0x08, 0x08, 0x04,
6989 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
6990 0x00, 0x00, 0x56, 0x00, 0x03, 0x00, 0x70, 0x00,
6991 0x0a, 0x00, 0x0a, 0x00, 0x56, 0x00, 0x03, 0x00,
6992 0x70, 0x00, 0x0a, 0x00, 0x0a),
6993 PHYREGS(0x03d1, 0x03cd, 0x03c9, 0x0431, 0x0436, 0x043a),
6994 },
6995 { .freq = 2437,
6996 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x85, 0x08, 0x08, 0x04,
6997 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
6998 0x00, 0x00, 0x46, 0x00, 0x03, 0x00, 0x70, 0x00,
6999 0x0a, 0x00, 0x0a, 0x00, 0x46, 0x00, 0x03, 0x00,
7000 0x70, 0x00, 0x0a, 0x00, 0x0a),
7001 PHYREGS(0x03d3, 0x03cf, 0x03cb, 0x042f, 0x0434, 0x0438),
7002 },
7003 { .freq = 2442,
7004 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8a, 0x08, 0x08, 0x04,
7005 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
7006 0x00, 0x00, 0x45, 0x00, 0x02, 0x00, 0x70, 0x00,
7007 0x0a, 0x00, 0x0a, 0x00, 0x45, 0x00, 0x02, 0x00,
7008 0x70, 0x00, 0x0a, 0x00, 0x0a),
7009 PHYREGS(0x03d5, 0x03d1, 0x03cd, 0x042d, 0x0431, 0x0436),
7010 },
7011 { .freq = 2447,
7012 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8f, 0x08, 0x08, 0x04,
7013 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
7014 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x70, 0x00,
7015 0x0a, 0x00, 0x09, 0x00, 0x34, 0x00, 0x02, 0x00,
7016 0x70, 0x00, 0x0a, 0x00, 0x09),
7017 PHYREGS(0x03d7, 0x03d3, 0x03cf, 0x042b, 0x042f, 0x0434),
7018 },
7019 { .freq = 2452,
7020 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x94, 0x08, 0x08, 0x04,
7021 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
7022 0x00, 0x00, 0x23, 0x00, 0x02, 0x00, 0x70, 0x00,
7023 0x0a, 0x00, 0x09, 0x00, 0x23, 0x00, 0x02, 0x00,
7024 0x70, 0x00, 0x0a, 0x00, 0x09),
7025 PHYREGS(0x03d9, 0x03d5, 0x03d1, 0x0429, 0x042d, 0x0431),
7026 },
7027 { .freq = 2457,
7028 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x99, 0x08, 0x08, 0x04,
7029 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
7030 0x00, 0x00, 0x12, 0x00, 0x02, 0x00, 0x70, 0x00,
7031 0x0a, 0x00, 0x09, 0x00, 0x12, 0x00, 0x02, 0x00,
7032 0x70, 0x00, 0x0a, 0x00, 0x09),
7033 PHYREGS(0x03db, 0x03d7, 0x03d3, 0x0427, 0x042b, 0x042f),
7034 },
7035 { .freq = 2462,
7036 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x9e, 0x08, 0x08, 0x04,
7037 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
7038 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x70, 0x00,
7039 0x09, 0x00, 0x09, 0x00, 0x02, 0x00, 0x02, 0x00,
7040 0x70, 0x00, 0x09, 0x00, 0x09),
7041 PHYREGS(0x03dd, 0x03d9, 0x03d5, 0x0424, 0x0429, 0x042d),
7042 },
7043 { .freq = 2467,
7044 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa3, 0x08, 0x08, 0x04,
7045 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
7046 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x70, 0x00,
7047 0x09, 0x00, 0x09, 0x00, 0x01, 0x00, 0x02, 0x00,
7048 0x70, 0x00, 0x09, 0x00, 0x09),
7049 PHYREGS(0x03df, 0x03db, 0x03d7, 0x0422, 0x0427, 0x042b),
7050 },
7051 { .freq = 2472,
7052 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa8, 0x08, 0x08, 0x04,
7053 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
7054 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x70, 0x00,
7055 0x09, 0x00, 0x09, 0x00, 0x01, 0x00, 0x02, 0x00,
7056 0x70, 0x00, 0x09, 0x00, 0x09),
7057 PHYREGS(0x03e1, 0x03dd, 0x03d9, 0x0420, 0x0424, 0x0429),
7058 },
7059 { .freq = 2484,
7060 RADIOREGS3(0xff, 0x01, 0x03, 0x09, 0xb4, 0x08, 0x08, 0x04,
7061 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x20, 0x00,
7062 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x70, 0x00,
7063 0x09, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00,
7064 0x70, 0x00, 0x09, 0x00, 0x09),
7065 PHYREGS(0x03e6, 0x03e2, 0x03de, 0x041b, 0x041f, 0x0424),
7066 },
7067};
7068
c7ebe237 7069static const struct b43_nphy_channeltab_entry_rev3 b43_nphy_channeltab_radio_rev7_9[] = {
8933f90c
RM
7070 { .freq = 4920,
7071 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xec, 0x05, 0x05, 0x04,
7072 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
7073 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0f,
7074 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
7075 0x00, 0x0f, 0x00, 0x6f, 0x00),
7076 PHYREGS(0x07b4, 0x07b0, 0x07ac, 0x0214, 0x0215, 0x0216),
7077 },
7078 { .freq = 4930,
7079 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xed, 0x05, 0x05, 0x04,
7080 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
7081 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0e,
7082 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
7083 0x00, 0x0e, 0x00, 0x6f, 0x00),
7084 PHYREGS(0x07b8, 0x07b4, 0x07b0, 0x0213, 0x0214, 0x0215),
7085 },
7086 { .freq = 4940,
7087 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xee, 0x05, 0x05, 0x04,
7088 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
7089 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0e,
7090 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
7091 0x00, 0x0e, 0x00, 0x6f, 0x00),
7092 PHYREGS(0x07bc, 0x07b8, 0x07b4, 0x0212, 0x0213, 0x0214),
7093 },
7094 { .freq = 4950,
7095 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xef, 0x05, 0x05, 0x04,
7096 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
7097 0xff, 0xff, 0x00, 0x0b, 0x00, 0x70, 0x00, 0x0e,
7098 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0b, 0x00, 0x70,
7099 0x00, 0x0e, 0x00, 0x6f, 0x00),
7100 PHYREGS(0x07c0, 0x07bc, 0x07b8, 0x0211, 0x0212, 0x0213),
7101 },
7102 { .freq = 4960,
7103 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf0, 0x05, 0x05, 0x04,
7104 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7105 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0e,
7106 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
7107 0x00, 0x0e, 0x00, 0x6f, 0x00),
7108 PHYREGS(0x07c4, 0x07c0, 0x07bc, 0x020f, 0x0211, 0x0212),
7109 },
7110 { .freq = 4970,
7111 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf1, 0x05, 0x05, 0x04,
7112 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7113 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
7114 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
7115 0x00, 0x0d, 0x00, 0x6f, 0x00),
7116 PHYREGS(0x07c8, 0x07c4, 0x07c0, 0x020e, 0x020f, 0x0211),
7117 },
7118 { .freq = 4980,
7119 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf2, 0x05, 0x05, 0x04,
7120 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7121 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
7122 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
7123 0x00, 0x0d, 0x00, 0x6f, 0x00),
7124 PHYREGS(0x07cc, 0x07c8, 0x07c4, 0x020d, 0x020e, 0x020f),
7125 },
7126 { .freq = 4990,
7127 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf3, 0x05, 0x05, 0x04,
7128 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7129 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
7130 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
7131 0x00, 0x0d, 0x00, 0x6f, 0x00),
7132 PHYREGS(0x07d0, 0x07cc, 0x07c8, 0x020c, 0x020d, 0x020e),
7133 },
7134 { .freq = 5000,
7135 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf4, 0x05, 0x05, 0x04,
7136 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7137 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
7138 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
7139 0x00, 0x0d, 0x00, 0x6f, 0x00),
7140 PHYREGS(0x07d4, 0x07d0, 0x07cc, 0x020b, 0x020c, 0x020d),
7141 },
7142 { .freq = 5010,
7143 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf5, 0x05, 0x05, 0x04,
7144 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7145 0xff, 0xff, 0x00, 0x0a, 0x00, 0x70, 0x00, 0x0d,
7146 0x00, 0x9f, 0x00, 0xff, 0x00, 0x0a, 0x00, 0x70,
7147 0x00, 0x0d, 0x00, 0x6f, 0x00),
7148 PHYREGS(0x07d8, 0x07d4, 0x07d0, 0x020a, 0x020b, 0x020c),
7149 },
7150 { .freq = 5020,
7151 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf6, 0x05, 0x05, 0x04,
7152 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7153 0xff, 0xff, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0d,
7154 0x00, 0x9f, 0x00, 0xff, 0x00, 0x09, 0x00, 0x70,
7155 0x00, 0x0d, 0x00, 0x6f, 0x00),
7156 PHYREGS(0x07dc, 0x07d8, 0x07d4, 0x0209, 0x020a, 0x020b),
7157 },
7158 { .freq = 5030,
7159 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf7, 0x05, 0x05, 0x04,
7160 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7161 0xff, 0xff, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
7162 0x00, 0x9f, 0x00, 0xff, 0x00, 0x09, 0x00, 0x70,
7163 0x00, 0x0c, 0x00, 0x6f, 0x00),
7164 PHYREGS(0x07e0, 0x07dc, 0x07d8, 0x0208, 0x0209, 0x020a),
7165 },
7166 { .freq = 5040,
7167 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf8, 0x05, 0x05, 0x04,
7168 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7169 0xff, 0xfe, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
7170 0x00, 0x9f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x70,
7171 0x00, 0x0c, 0x00, 0x6f, 0x00),
7172 PHYREGS(0x07e4, 0x07e0, 0x07dc, 0x0207, 0x0208, 0x0209),
7173 },
7174 { .freq = 5050,
7175 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf9, 0x05, 0x05, 0x04,
7176 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7177 0xff, 0xfe, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
7178 0x00, 0x9f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x70,
7179 0x00, 0x0c, 0x00, 0x6f, 0x00),
7180 PHYREGS(0x07e8, 0x07e4, 0x07e0, 0x0206, 0x0207, 0x0208),
7181 },
7182 { .freq = 5060,
7183 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfa, 0x05, 0x05, 0x04,
7184 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7185 0xff, 0xfd, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0c,
7186 0x00, 0x9f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x70,
7187 0x00, 0x0c, 0x00, 0x6f, 0x00),
7188 PHYREGS(0x07ec, 0x07e8, 0x07e4, 0x0205, 0x0206, 0x0207),
7189 },
7190 { .freq = 5070,
7191 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfb, 0x05, 0x05, 0x04,
7192 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7193 0xff, 0xfd, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
7194 0x00, 0x9f, 0x00, 0xfd, 0x00, 0x08, 0x00, 0x70,
7195 0x00, 0x0b, 0x00, 0x6f, 0x00),
7196 PHYREGS(0x07f0, 0x07ec, 0x07e8, 0x0204, 0x0205, 0x0206),
7197 },
7198 { .freq = 5080,
7199 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfc, 0x05, 0x05, 0x04,
7200 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7201 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
7202 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
7203 0x00, 0x0b, 0x00, 0x6f, 0x00),
7204 PHYREGS(0x07f4, 0x07f0, 0x07ec, 0x0203, 0x0204, 0x0205),
7205 },
7206 { .freq = 5090,
7207 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfd, 0x05, 0x05, 0x04,
7208 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
7209 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
7210 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
7211 0x00, 0x0b, 0x00, 0x6f, 0x00),
7212 PHYREGS(0x07f8, 0x07f4, 0x07f0, 0x0202, 0x0203, 0x0204),
7213 },
7214 { .freq = 5100,
7215 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xfe, 0x05, 0x05, 0x04,
7216 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7217 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
7218 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
7219 0x00, 0x0b, 0x00, 0x6f, 0x00),
7220 PHYREGS(0x07fc, 0x07f8, 0x07f4, 0x0201, 0x0202, 0x0203),
7221 },
7222 { .freq = 5110,
7223 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xff, 0x05, 0x05, 0x04,
7224 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7225 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
7226 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
7227 0x00, 0x0b, 0x00, 0x6f, 0x00),
7228 PHYREGS(0x0800, 0x07fc, 0x07f8, 0x0200, 0x0201, 0x0202),
7229 },
7230 { .freq = 5120,
7231 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x00, 0x05, 0x05, 0x04,
7232 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7233 0xff, 0xfc, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0b,
7234 0x00, 0x9f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x70,
7235 0x00, 0x0b, 0x00, 0x6f, 0x00),
7236 PHYREGS(0x0804, 0x0800, 0x07fc, 0x01ff, 0x0200, 0x0201),
7237 },
7238 { .freq = 5130,
7239 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x01, 0x05, 0x05, 0x04,
7240 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7241 0xff, 0xfb, 0x00, 0x08, 0x00, 0x70, 0x00, 0x0a,
7242 0x00, 0x9f, 0x00, 0xfb, 0x00, 0x08, 0x00, 0x70,
7243 0x00, 0x0a, 0x00, 0x6f, 0x00),
7244 PHYREGS(0x0808, 0x0804, 0x0800, 0x01fe, 0x01ff, 0x0200),
7245 },
7246 { .freq = 5140,
7247 RADIOREGS3(0xc6, 0x01, 0x01, 0x02, 0x02, 0x05, 0x05, 0x04,
7248 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7249 0xff, 0xfb, 0x00, 0x07, 0x00, 0x70, 0x00, 0x0a,
7250 0x00, 0x9f, 0x00, 0xfb, 0x00, 0x07, 0x00, 0x70,
7251 0x00, 0x0a, 0x00, 0x6f, 0x00),
7252 PHYREGS(0x080c, 0x0808, 0x0804, 0x01fd, 0x01fe, 0x01ff),
7253 },
7254 { .freq = 5160,
7255 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x04, 0x05, 0x05, 0x04,
7256 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7257 0xff, 0xfb, 0x00, 0x07, 0x00, 0x70, 0x00, 0x09,
7258 0x00, 0x9e, 0x00, 0xfb, 0x00, 0x07, 0x00, 0x70,
7259 0x00, 0x09, 0x00, 0x6e, 0x00),
7260 PHYREGS(0x0814, 0x0810, 0x080c, 0x01fb, 0x01fc, 0x01fd),
7261 },
7262 { .freq = 5170,
7263 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x05, 0x05, 0x05, 0x04,
7264 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7265 0xff, 0xfb, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
7266 0x00, 0x9e, 0x00, 0xfb, 0x00, 0x06, 0x00, 0x70,
7267 0x00, 0x09, 0x00, 0x6e, 0x00),
7268 PHYREGS(0x0818, 0x0814, 0x0810, 0x01fa, 0x01fb, 0x01fc),
7269 },
7270 { .freq = 5180,
7271 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x06, 0x05, 0x05, 0x04,
7272 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7273 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
7274 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
7275 0x00, 0x09, 0x00, 0x6e, 0x00),
7276 PHYREGS(0x081c, 0x0818, 0x0814, 0x01f9, 0x01fa, 0x01fb),
7277 },
7278 { .freq = 5190,
7279 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x07, 0x05, 0x05, 0x04,
7280 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7281 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
7282 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
7283 0x00, 0x09, 0x00, 0x6e, 0x00),
7284 PHYREGS(0x0820, 0x081c, 0x0818, 0x01f8, 0x01f9, 0x01fa),
7285 },
7286 { .freq = 5200,
7287 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x08, 0x05, 0x05, 0x04,
7288 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7289 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
7290 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
7291 0x00, 0x09, 0x00, 0x6e, 0x00),
7292 PHYREGS(0x0824, 0x0820, 0x081c, 0x01f7, 0x01f8, 0x01f9),
7293 },
7294 { .freq = 5210,
7295 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x09, 0x05, 0x05, 0x04,
7296 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
7297 0xff, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
7298 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
7299 0x00, 0x09, 0x00, 0x6e, 0x00),
7300 PHYREGS(0x0828, 0x0824, 0x0820, 0x01f6, 0x01f7, 0x01f8),
7301 },
7302 { .freq = 5220,
7303 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0a, 0x05, 0x05, 0x04,
7304 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
7305 0xfe, 0xfa, 0x00, 0x06, 0x00, 0x70, 0x00, 0x09,
7306 0x00, 0x9e, 0x00, 0xfa, 0x00, 0x06, 0x00, 0x70,
7307 0x00, 0x09, 0x00, 0x6e, 0x00),
7308 PHYREGS(0x082c, 0x0828, 0x0824, 0x01f5, 0x01f6, 0x01f7),
7309 },
7310 { .freq = 5230,
7311 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0b, 0x05, 0x05, 0x04,
7312 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
7313 0xee, 0xea, 0x00, 0x06, 0x00, 0x70, 0x00, 0x08,
7314 0x00, 0x9e, 0x00, 0xea, 0x00, 0x06, 0x00, 0x70,
7315 0x00, 0x08, 0x00, 0x6e, 0x00),
7316 PHYREGS(0x0830, 0x082c, 0x0828, 0x01f4, 0x01f5, 0x01f6),
7317 },
7318 { .freq = 5240,
7319 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0c, 0x05, 0x05, 0x04,
7320 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
7321 0xee, 0xe9, 0x00, 0x05, 0x00, 0x70, 0x00, 0x08,
7322 0x00, 0x9d, 0x00, 0xe9, 0x00, 0x05, 0x00, 0x70,
7323 0x00, 0x08, 0x00, 0x6d, 0x00),
7324 PHYREGS(0x0834, 0x0830, 0x082c, 0x01f3, 0x01f4, 0x01f5),
7325 },
7326 { .freq = 5250,
7327 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0d, 0x05, 0x05, 0x04,
7328 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
7329 0xed, 0xe9, 0x00, 0x05, 0x00, 0x70, 0x00, 0x08,
7330 0x00, 0x9d, 0x00, 0xe9, 0x00, 0x05, 0x00, 0x70,
7331 0x00, 0x08, 0x00, 0x6d, 0x00),
7332 PHYREGS(0x0838, 0x0834, 0x0830, 0x01f2, 0x01f3, 0x01f4),
7333 },
7334 { .freq = 5260,
7335 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0e, 0x05, 0x05, 0x04,
7336 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0e, 0x00,
7337 0xed, 0xd9, 0x00, 0x05, 0x00, 0x70, 0x00, 0x08,
7338 0x00, 0x9d, 0x00, 0xd9, 0x00, 0x05, 0x00, 0x70,
7339 0x00, 0x08, 0x00, 0x6d, 0x00),
7340 PHYREGS(0x083c, 0x0838, 0x0834, 0x01f1, 0x01f2, 0x01f3),
7341 },
7342 { .freq = 5270,
7343 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0f, 0x05, 0x05, 0x04,
7344 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8e, 0x0e, 0x00,
7345 0xed, 0xd8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
7346 0x00, 0x9c, 0x00, 0xd8, 0x00, 0x04, 0x00, 0x70,
7347 0x00, 0x07, 0x00, 0x6c, 0x00),
7348 PHYREGS(0x0840, 0x083c, 0x0838, 0x01f0, 0x01f1, 0x01f2),
7349 },
7350 { .freq = 5280,
7351 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x10, 0x05, 0x05, 0x04,
7352 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
7353 0xdc, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
7354 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
7355 0x00, 0x07, 0x00, 0x6c, 0x00),
7356 PHYREGS(0x0844, 0x0840, 0x083c, 0x01f0, 0x01f0, 0x01f1),
7357 },
7358 { .freq = 5290,
7359 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x11, 0x05, 0x05, 0x04,
7360 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
7361 0xdc, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
7362 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
7363 0x00, 0x07, 0x00, 0x6c, 0x00),
7364 PHYREGS(0x0848, 0x0844, 0x0840, 0x01ef, 0x01f0, 0x01f0),
7365 },
7366 { .freq = 5300,
7367 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x12, 0x05, 0x05, 0x04,
7368 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
7369 0xdc, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
7370 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
7371 0x00, 0x07, 0x00, 0x6c, 0x00),
7372 PHYREGS(0x084c, 0x0848, 0x0844, 0x01ee, 0x01ef, 0x01f0),
7373 },
7374 { .freq = 5310,
7375 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x13, 0x05, 0x05, 0x04,
7376 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
7377 0xdc, 0xc8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
7378 0x00, 0x9c, 0x00, 0xc8, 0x00, 0x04, 0x00, 0x70,
7379 0x00, 0x07, 0x00, 0x6c, 0x00),
7380 PHYREGS(0x0850, 0x084c, 0x0848, 0x01ed, 0x01ee, 0x01ef),
7381 },
7382 { .freq = 5320,
7383 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x14, 0x05, 0x05, 0x04,
7384 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
7385 0xdb, 0xb8, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
7386 0x00, 0x9c, 0x00, 0xb8, 0x00, 0x04, 0x00, 0x70,
7387 0x00, 0x07, 0x00, 0x6c, 0x00),
7388 PHYREGS(0x0854, 0x0850, 0x084c, 0x01ec, 0x01ed, 0x01ee),
7389 },
7390 { .freq = 5330,
7391 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x15, 0x05, 0x05, 0x04,
7392 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
7393 0xcb, 0xb7, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07,
7394 0x00, 0x9b, 0x00, 0xb7, 0x00, 0x04, 0x00, 0x70,
7395 0x00, 0x07, 0x00, 0x6b, 0x00),
7396 PHYREGS(0x0858, 0x0854, 0x0850, 0x01eb, 0x01ec, 0x01ed),
7397 },
7398 { .freq = 5340,
7399 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x16, 0x05, 0x05, 0x04,
7400 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
7401 0xca, 0xb7, 0x00, 0x03, 0x00, 0x70, 0x00, 0x07,
7402 0x00, 0x9b, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x70,
7403 0x00, 0x07, 0x00, 0x6b, 0x00),
7404 PHYREGS(0x085c, 0x0858, 0x0854, 0x01ea, 0x01eb, 0x01ec),
7405 },
7406 { .freq = 5350,
7407 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x17, 0x05, 0x05, 0x04,
7408 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
7409 0xca, 0xa7, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
7410 0x00, 0x9b, 0x00, 0xa7, 0x00, 0x03, 0x00, 0x70,
7411 0x00, 0x06, 0x00, 0x6b, 0x00),
7412 PHYREGS(0x0860, 0x085c, 0x0858, 0x01e9, 0x01ea, 0x01eb),
7413 },
7414 { .freq = 5360,
7415 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x18, 0x05, 0x05, 0x04,
7416 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
7417 0xc9, 0xa6, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
7418 0x00, 0x9b, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x70,
7419 0x00, 0x06, 0x00, 0x6b, 0x00),
7420 PHYREGS(0x0864, 0x0860, 0x085c, 0x01e8, 0x01e9, 0x01ea),
7421 },
7422 { .freq = 5370,
7423 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x19, 0x05, 0x05, 0x04,
7424 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
7425 0xc9, 0xa6, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
7426 0x00, 0x9b, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x70,
7427 0x00, 0x06, 0x00, 0x7b, 0x00),
7428 PHYREGS(0x0868, 0x0864, 0x0860, 0x01e7, 0x01e8, 0x01e9),
7429 },
7430 { .freq = 5380,
7431 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1a, 0x05, 0x05, 0x04,
7432 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
7433 0xb8, 0x96, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
7434 0x00, 0x9a, 0x00, 0x96, 0x00, 0x03, 0x00, 0x70,
7435 0x00, 0x06, 0x00, 0x7a, 0x00),
7436 PHYREGS(0x086c, 0x0868, 0x0864, 0x01e6, 0x01e7, 0x01e8),
7437 },
7438 { .freq = 5390,
7439 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1b, 0x05, 0x05, 0x04,
7440 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
7441 0xb8, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
7442 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
7443 0x00, 0x06, 0x00, 0x7a, 0x00),
7444 PHYREGS(0x0870, 0x086c, 0x0868, 0x01e5, 0x01e6, 0x01e7),
7445 },
7446 { .freq = 5400,
7447 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1c, 0x05, 0x05, 0x04,
7448 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
7449 0xb8, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x06,
7450 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
7451 0x00, 0x06, 0x00, 0x7a, 0x00),
7452 PHYREGS(0x0874, 0x0870, 0x086c, 0x01e5, 0x01e5, 0x01e6),
7453 },
7454 { .freq = 5410,
7455 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1d, 0x05, 0x05, 0x04,
7456 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
7457 0xb7, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x05,
7458 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
7459 0x00, 0x05, 0x00, 0x7a, 0x00),
7460 PHYREGS(0x0878, 0x0874, 0x0870, 0x01e4, 0x01e5, 0x01e5),
7461 },
7462 { .freq = 5420,
7463 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1e, 0x05, 0x05, 0x04,
7464 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
7465 0xa7, 0x95, 0x00, 0x03, 0x00, 0x70, 0x00, 0x05,
7466 0x00, 0x9a, 0x00, 0x95, 0x00, 0x03, 0x00, 0x70,
7467 0x00, 0x05, 0x00, 0x7a, 0x00),
7468 PHYREGS(0x087c, 0x0878, 0x0874, 0x01e3, 0x01e4, 0x01e5),
7469 },
7470 { .freq = 5430,
7471 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1f, 0x05, 0x05, 0x04,
7472 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0b, 0x00,
7473 0xa6, 0x85, 0x00, 0x02, 0x00, 0x70, 0x00, 0x05,
7474 0x00, 0x99, 0x00, 0x85, 0x00, 0x02, 0x00, 0x70,
7475 0x00, 0x05, 0x00, 0x79, 0x00),
7476 PHYREGS(0x0880, 0x087c, 0x0878, 0x01e2, 0x01e3, 0x01e4),
7477 },
7478 { .freq = 5440,
7479 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x20, 0x05, 0x05, 0x04,
7480 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
7481 0xa6, 0x84, 0x00, 0x02, 0x00, 0x70, 0x00, 0x05,
7482 0x00, 0x99, 0x00, 0x84, 0x00, 0x02, 0x00, 0x70,
7483 0x00, 0x05, 0x00, 0x79, 0x00),
7484 PHYREGS(0x0884, 0x0880, 0x087c, 0x01e1, 0x01e2, 0x01e3),
7485 },
7486 { .freq = 5450,
7487 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x21, 0x05, 0x05, 0x04,
7488 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
7489 0x95, 0x84, 0x00, 0x02, 0x00, 0x70, 0x00, 0x05,
7490 0x00, 0x99, 0x00, 0x84, 0x00, 0x02, 0x00, 0x70,
7491 0x00, 0x05, 0x00, 0x79, 0x00),
7492 PHYREGS(0x0888, 0x0884, 0x0880, 0x01e0, 0x01e1, 0x01e2),
7493 },
7494 { .freq = 5460,
7495 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x22, 0x05, 0x05, 0x04,
7496 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
7497 0x95, 0x84, 0x00, 0x02, 0x00, 0x70, 0x00, 0x04,
7498 0x00, 0x99, 0x00, 0x84, 0x00, 0x02, 0x00, 0x70,
7499 0x00, 0x04, 0x00, 0x79, 0x00),
7500 PHYREGS(0x088c, 0x0888, 0x0884, 0x01df, 0x01e0, 0x01e1),
7501 },
7502 { .freq = 5470,
7503 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x23, 0x05, 0x05, 0x04,
7504 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
7505 0x94, 0x74, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
7506 0x00, 0x99, 0x00, 0x74, 0x00, 0x01, 0x00, 0x70,
7507 0x00, 0x04, 0x00, 0x79, 0x00),
7508 PHYREGS(0x0890, 0x088c, 0x0888, 0x01de, 0x01df, 0x01e0),
7509 },
7510 { .freq = 5480,
7511 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x24, 0x05, 0x05, 0x04,
7512 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
7513 0x84, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
7514 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
7515 0x00, 0x04, 0x00, 0x78, 0x00),
7516 PHYREGS(0x0894, 0x0890, 0x088c, 0x01dd, 0x01de, 0x01df),
7517 },
7518 { .freq = 5490,
7519 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x25, 0x05, 0x05, 0x04,
7520 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
7521 0x83, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
7522 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
7523 0x00, 0x04, 0x00, 0x78, 0x00),
7524 PHYREGS(0x0898, 0x0894, 0x0890, 0x01dd, 0x01dd, 0x01de),
7525 },
7526 { .freq = 5500,
7527 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x26, 0x05, 0x05, 0x04,
7528 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
7529 0x82, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
7530 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
7531 0x00, 0x04, 0x00, 0x78, 0x00),
7532 PHYREGS(0x089c, 0x0898, 0x0894, 0x01dc, 0x01dd, 0x01dd),
7533 },
7534 { .freq = 5510,
7535 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x27, 0x05, 0x05, 0x04,
7536 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
7537 0x82, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
7538 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
7539 0x00, 0x04, 0x00, 0x78, 0x00),
7540 PHYREGS(0x08a0, 0x089c, 0x0898, 0x01db, 0x01dc, 0x01dd),
7541 },
7542 { .freq = 5520,
7543 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x28, 0x05, 0x05, 0x04,
7544 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
7545 0x72, 0x73, 0x00, 0x01, 0x00, 0x70, 0x00, 0x04,
7546 0x00, 0x98, 0x00, 0x73, 0x00, 0x01, 0x00, 0x70,
7547 0x00, 0x04, 0x00, 0x78, 0x00),
7548 PHYREGS(0x08a4, 0x08a0, 0x089c, 0x01da, 0x01db, 0x01dc),
7549 },
7550 { .freq = 5530,
7551 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x29, 0x05, 0x05, 0x04,
7552 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
7553 0x72, 0x63, 0x00, 0x01, 0x00, 0x70, 0x00, 0x03,
7554 0x00, 0x98, 0x00, 0x63, 0x00, 0x01, 0x00, 0x70,
7555 0x00, 0x03, 0x00, 0x78, 0x00),
7556 PHYREGS(0x08a8, 0x08a4, 0x08a0, 0x01d9, 0x01da, 0x01db),
7557 },
7558 { .freq = 5540,
7559 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2a, 0x05, 0x05, 0x04,
7560 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
7561 0x71, 0x62, 0x00, 0x00, 0x00, 0x70, 0x00, 0x03,
7562 0x00, 0x97, 0x00, 0x62, 0x00, 0x00, 0x00, 0x70,
7563 0x00, 0x03, 0x00, 0x77, 0x00),
7564 PHYREGS(0x08ac, 0x08a8, 0x08a4, 0x01d8, 0x01d9, 0x01da),
7565 },
7566 { .freq = 5550,
7567 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2b, 0x05, 0x05, 0x04,
7568 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
7569 0x61, 0x62, 0x00, 0x00, 0x00, 0x70, 0x00, 0x03,
7570 0x00, 0x97, 0x00, 0x62, 0x00, 0x00, 0x00, 0x70,
7571 0x00, 0x03, 0x00, 0x77, 0x00),
7572 PHYREGS(0x08b0, 0x08ac, 0x08a8, 0x01d7, 0x01d8, 0x01d9),
7573 },
7574 { .freq = 5560,
7575 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2c, 0x05, 0x05, 0x04,
7576 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
7577 0x61, 0x62, 0x00, 0x00, 0x00, 0x70, 0x00, 0x03,
7578 0x00, 0x97, 0x00, 0x62, 0x00, 0x00, 0x00, 0x70,
7579 0x00, 0x03, 0x00, 0x77, 0x00),
7580 PHYREGS(0x08b4, 0x08b0, 0x08ac, 0x01d7, 0x01d7, 0x01d8),
7581 },
7582 { .freq = 5570,
7583 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2d, 0x05, 0x05, 0x04,
7584 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
7585 0x61, 0x52, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7586 0x00, 0x96, 0x00, 0x52, 0x00, 0x00, 0x00, 0x70,
7587 0x00, 0x02, 0x00, 0x76, 0x00),
7588 PHYREGS(0x08b8, 0x08b4, 0x08b0, 0x01d6, 0x01d7, 0x01d7),
7589 },
7590 { .freq = 5580,
7591 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2e, 0x05, 0x05, 0x04,
7592 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
7593 0x60, 0x52, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7594 0x00, 0x96, 0x00, 0x52, 0x00, 0x00, 0x00, 0x70,
7595 0x00, 0x02, 0x00, 0x86, 0x00),
7596 PHYREGS(0x08bc, 0x08b8, 0x08b4, 0x01d5, 0x01d6, 0x01d7),
7597 },
7598 { .freq = 5590,
7599 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2f, 0x05, 0x05, 0x04,
7600 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
7601 0x50, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7602 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
7603 0x00, 0x02, 0x00, 0x86, 0x00),
7604 PHYREGS(0x08c0, 0x08bc, 0x08b8, 0x01d4, 0x01d5, 0x01d6),
7605 },
7606 { .freq = 5600,
7607 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x30, 0x05, 0x05, 0x04,
7608 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
7609 0x50, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7610 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
7611 0x00, 0x02, 0x00, 0x86, 0x00),
7612 PHYREGS(0x08c4, 0x08c0, 0x08bc, 0x01d3, 0x01d4, 0x01d5),
7613 },
7614 { .freq = 5610,
7615 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x31, 0x05, 0x05, 0x04,
7616 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
7617 0x50, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7618 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
7619 0x00, 0x02, 0x00, 0x86, 0x00),
7620 PHYREGS(0x08c8, 0x08c4, 0x08c0, 0x01d2, 0x01d3, 0x01d4),
7621 },
7622 { .freq = 5620,
7623 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x32, 0x05, 0x05, 0x04,
7624 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
7625 0x50, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7626 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
7627 0x00, 0x02, 0x00, 0x86, 0x00),
7628 PHYREGS(0x08cc, 0x08c8, 0x08c4, 0x01d2, 0x01d2, 0x01d3),
7629 },
7630 { .freq = 5630,
7631 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x33, 0x05, 0x05, 0x04,
7632 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
7633 0x50, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7634 0x00, 0x96, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
7635 0x00, 0x02, 0x00, 0x86, 0x00),
7636 PHYREGS(0x08d0, 0x08cc, 0x08c8, 0x01d1, 0x01d2, 0x01d2),
7637 },
7638 { .freq = 5640,
7639 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x34, 0x05, 0x05, 0x04,
7640 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
7641 0x40, 0x51, 0x00, 0x00, 0x00, 0x70, 0x00, 0x02,
7642 0x00, 0x95, 0x00, 0x51, 0x00, 0x00, 0x00, 0x70,
7643 0x00, 0x02, 0x00, 0x85, 0x00),
7644 PHYREGS(0x08d4, 0x08d0, 0x08cc, 0x01d0, 0x01d1, 0x01d2),
7645 },
7646 { .freq = 5650,
7647 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x35, 0x05, 0x05, 0x04,
7648 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
7649 0x40, 0x50, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7650 0x00, 0x95, 0x00, 0x50, 0x00, 0x00, 0x00, 0x70,
7651 0x00, 0x01, 0x00, 0x85, 0x00),
7652 PHYREGS(0x08d8, 0x08d4, 0x08d0, 0x01cf, 0x01d0, 0x01d1),
7653 },
7654 { .freq = 5660,
7655 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x36, 0x05, 0x05, 0x04,
7656 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
7657 0x40, 0x50, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7658 0x00, 0x95, 0x00, 0x50, 0x00, 0x00, 0x00, 0x70,
7659 0x00, 0x01, 0x00, 0x85, 0x00),
7660 PHYREGS(0x08dc, 0x08d8, 0x08d4, 0x01ce, 0x01cf, 0x01d0),
7661 },
7662 { .freq = 5670,
7663 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x37, 0x05, 0x05, 0x04,
7664 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
7665 0x40, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7666 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
7667 0x00, 0x01, 0x00, 0x84, 0x00),
7668 PHYREGS(0x08e0, 0x08dc, 0x08d8, 0x01ce, 0x01ce, 0x01cf),
7669 },
7670 { .freq = 5680,
7671 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x38, 0x05, 0x05, 0x04,
7672 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
7673 0x30, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7674 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
7675 0x00, 0x01, 0x00, 0x84, 0x00),
7676 PHYREGS(0x08e4, 0x08e0, 0x08dc, 0x01cd, 0x01ce, 0x01ce),
7677 },
7678 { .freq = 5690,
7679 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x39, 0x05, 0x05, 0x04,
7680 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
7681 0x30, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7682 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
7683 0x00, 0x01, 0x00, 0x94, 0x00),
7684 PHYREGS(0x08e8, 0x08e4, 0x08e0, 0x01cc, 0x01cd, 0x01ce),
7685 },
7686 { .freq = 5700,
7687 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3a, 0x05, 0x05, 0x04,
7688 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
7689 0x30, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7690 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
7691 0x00, 0x01, 0x00, 0x94, 0x00),
7692 PHYREGS(0x08ec, 0x08e8, 0x08e4, 0x01cb, 0x01cc, 0x01cd),
7693 },
7694 { .freq = 5710,
7695 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3b, 0x05, 0x05, 0x04,
7696 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
7697 0x30, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7698 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
7699 0x00, 0x01, 0x00, 0x94, 0x00),
7700 PHYREGS(0x08f0, 0x08ec, 0x08e8, 0x01ca, 0x01cb, 0x01cc),
7701 },
7702 { .freq = 5720,
7703 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3c, 0x05, 0x05, 0x04,
7704 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
7705 0x30, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7706 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
7707 0x00, 0x01, 0x00, 0x94, 0x00),
7708 PHYREGS(0x08f4, 0x08f0, 0x08ec, 0x01c9, 0x01ca, 0x01cb),
7709 },
7710 { .freq = 5725,
7711 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x79, 0x07, 0x07, 0x04,
7712 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
7713 0x30, 0x40, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7714 0x00, 0x94, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70,
7715 0x00, 0x01, 0x00, 0x94, 0x00),
7716 PHYREGS(0x08f6, 0x08f2, 0x08ee, 0x01c9, 0x01ca, 0x01cb),
7717 },
7718 { .freq = 5730,
7719 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3d, 0x05, 0x05, 0x04,
7720 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
7721 0x20, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01,
7722 0x00, 0x94, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
7723 0x00, 0x01, 0x00, 0x94, 0x00),
7724 PHYREGS(0x08f8, 0x08f4, 0x08f0, 0x01c9, 0x01c9, 0x01ca),
7725 },
7726 { .freq = 5735,
7727 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x7b, 0x07, 0x07, 0x04,
7728 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
7729 0x20, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7730 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
7731 0x00, 0x00, 0x00, 0x93, 0x00),
7732 PHYREGS(0x08fa, 0x08f6, 0x08f2, 0x01c8, 0x01c9, 0x01ca),
7733 },
7734 { .freq = 5740,
7735 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3e, 0x05, 0x05, 0x04,
7736 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
7737 0x20, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7738 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
7739 0x00, 0x00, 0x00, 0x93, 0x00),
7740 PHYREGS(0x08fc, 0x08f8, 0x08f4, 0x01c8, 0x01c9, 0x01c9),
7741 },
7742 { .freq = 5745,
7743 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7d, 0x07, 0x07, 0x04,
7744 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
7745 0x20, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7746 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
7747 0x00, 0x00, 0x00, 0x93, 0x00),
7748 PHYREGS(0x08fe, 0x08fa, 0x08f6, 0x01c8, 0x01c8, 0x01c9),
7749 },
7750 { .freq = 5750,
7751 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3f, 0x05, 0x05, 0x04,
7752 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
7753 0x20, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7754 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
7755 0x00, 0x00, 0x00, 0x93, 0x00),
7756 PHYREGS(0x0900, 0x08fc, 0x08f8, 0x01c7, 0x01c8, 0x01c9),
7757 },
7758 { .freq = 5755,
7759 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7f, 0x07, 0x07, 0x04,
7760 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
7761 0x10, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7762 0x00, 0x93, 0x00, 0x30, 0x00, 0x00, 0x00, 0x70,
7763 0x00, 0x00, 0x00, 0x93, 0x00),
7764 PHYREGS(0x0902, 0x08fe, 0x08fa, 0x01c7, 0x01c8, 0x01c8),
7765 },
7766 { .freq = 5760,
7767 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x40, 0x05, 0x05, 0x04,
7768 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
7769 0x10, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7770 0x00, 0x93, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
7771 0x00, 0x00, 0x00, 0x93, 0x00),
7772 PHYREGS(0x0904, 0x0900, 0x08fc, 0x01c6, 0x01c7, 0x01c8),
7773 },
7774 { .freq = 5765,
7775 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x81, 0x07, 0x07, 0x04,
7776 0x10, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
7777 0x10, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7778 0x00, 0x92, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
7779 0x00, 0x00, 0x00, 0x92, 0x00),
7780 PHYREGS(0x0906, 0x0902, 0x08fe, 0x01c6, 0x01c7, 0x01c8),
7781 },
7782 { .freq = 5770,
7783 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x41, 0x05, 0x05, 0x04,
7784 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
7785 0x10, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7786 0x00, 0x92, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
7787 0x00, 0x00, 0x00, 0x92, 0x00),
7788 PHYREGS(0x0908, 0x0904, 0x0900, 0x01c6, 0x01c6, 0x01c7),
7789 },
7790 { .freq = 5775,
7791 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x83, 0x07, 0x07, 0x04,
7792 0x10, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
7793 0x10, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7794 0x00, 0x92, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70,
7795 0x00, 0x00, 0x00, 0x92, 0x00),
7796 PHYREGS(0x090a, 0x0906, 0x0902, 0x01c5, 0x01c6, 0x01c7),
7797 },
7798 { .freq = 5780,
7799 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x42, 0x05, 0x05, 0x04,
7800 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
7801 0x10, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7802 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7803 0x00, 0x00, 0x00, 0x92, 0x00),
7804 PHYREGS(0x090c, 0x0908, 0x0904, 0x01c5, 0x01c6, 0x01c6),
7805 },
7806 { .freq = 5785,
7807 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x85, 0x07, 0x07, 0x04,
7808 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7809 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7810 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7811 0x00, 0x00, 0x00, 0x92, 0x00),
7812 PHYREGS(0x090e, 0x090a, 0x0906, 0x01c4, 0x01c5, 0x01c6),
7813 },
7814 { .freq = 5790,
7815 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x43, 0x05, 0x05, 0x04,
7816 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7817 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7818 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7819 0x00, 0x00, 0x00, 0x92, 0x00),
7820 PHYREGS(0x0910, 0x090c, 0x0908, 0x01c4, 0x01c5, 0x01c6),
7821 },
7822 { .freq = 5795,
7823 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x87, 0x07, 0x07, 0x04,
7824 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7825 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7826 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7827 0x00, 0x00, 0x00, 0x92, 0x00),
7828 PHYREGS(0x0912, 0x090e, 0x090a, 0x01c4, 0x01c4, 0x01c5),
7829 },
7830 { .freq = 5800,
7831 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x44, 0x05, 0x05, 0x04,
7832 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7833 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7834 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7835 0x00, 0x00, 0x00, 0x92, 0x00),
7836 PHYREGS(0x0914, 0x0910, 0x090c, 0x01c3, 0x01c4, 0x01c5),
7837 },
7838 { .freq = 5805,
7839 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x89, 0x07, 0x07, 0x04,
7840 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7841 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7842 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7843 0x00, 0x00, 0x00, 0x92, 0x00),
7844 PHYREGS(0x0916, 0x0912, 0x090e, 0x01c3, 0x01c4, 0x01c4),
7845 },
7846 { .freq = 5810,
7847 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x45, 0x05, 0x05, 0x04,
7848 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7849 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7850 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7851 0x00, 0x00, 0x00, 0x92, 0x00),
7852 PHYREGS(0x0918, 0x0914, 0x0910, 0x01c2, 0x01c3, 0x01c4),
7853 },
7854 { .freq = 5815,
7855 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8b, 0x07, 0x07, 0x04,
7856 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7857 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7858 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7859 0x00, 0x00, 0x00, 0x92, 0x00),
7860 PHYREGS(0x091a, 0x0916, 0x0912, 0x01c2, 0x01c3, 0x01c4),
7861 },
7862 { .freq = 5820,
7863 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x46, 0x05, 0x05, 0x04,
7864 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7865 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7866 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7867 0x00, 0x00, 0x00, 0x92, 0x00),
7868 PHYREGS(0x091c, 0x0918, 0x0914, 0x01c2, 0x01c2, 0x01c3),
7869 },
7870 { .freq = 5825,
7871 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8d, 0x07, 0x07, 0x04,
7872 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7873 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7874 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7875 0x00, 0x00, 0x00, 0x92, 0x00),
7876 PHYREGS(0x091e, 0x091a, 0x0916, 0x01c1, 0x01c2, 0x01c3),
7877 },
7878 { .freq = 5830,
7879 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x47, 0x05, 0x05, 0x04,
7880 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7881 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7882 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7883 0x00, 0x00, 0x00, 0x92, 0x00),
7884 PHYREGS(0x0920, 0x091c, 0x0918, 0x01c1, 0x01c2, 0x01c2),
7885 },
7886 { .freq = 5840,
7887 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x48, 0x05, 0x05, 0x04,
7888 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
7889 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7890 0x00, 0x92, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70,
7891 0x00, 0x00, 0x00, 0x92, 0x00),
7892 PHYREGS(0x0924, 0x0920, 0x091c, 0x01c0, 0x01c1, 0x01c2),
7893 },
7894 { .freq = 5850,
7895 RADIOREGS3(0xe0, 0x00, 0x01, 0x02, 0x49, 0x05, 0x05, 0x04,
7896 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
7897 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7898 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
7899 0x00, 0x00, 0x00, 0x92, 0x00),
7900 PHYREGS(0x0928, 0x0924, 0x0920, 0x01bf, 0x01c0, 0x01c1),
7901 },
7902 { .freq = 5860,
7903 RADIOREGS3(0xde, 0x00, 0x01, 0x02, 0x4a, 0x05, 0x05, 0x04,
7904 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
7905 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7906 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
7907 0x00, 0x00, 0x00, 0x92, 0x00),
7908 PHYREGS(0x092c, 0x0928, 0x0924, 0x01bf, 0x01bf, 0x01c0),
7909 },
7910 { .freq = 5870,
7911 RADIOREGS3(0xdb, 0x00, 0x01, 0x02, 0x4b, 0x05, 0x05, 0x04,
7912 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
7913 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7914 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
7915 0x00, 0x00, 0x00, 0x91, 0x00),
7916 PHYREGS(0x0930, 0x092c, 0x0928, 0x01be, 0x01bf, 0x01bf),
7917 },
7918 { .freq = 5880,
7919 RADIOREGS3(0xd8, 0x00, 0x01, 0x02, 0x4c, 0x05, 0x05, 0x04,
7920 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
7921 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7922 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
7923 0x00, 0x00, 0x00, 0x91, 0x00),
7924 PHYREGS(0x0934, 0x0930, 0x092c, 0x01bd, 0x01be, 0x01bf),
7925 },
7926 { .freq = 5890,
7927 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4d, 0x05, 0x05, 0x04,
7928 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
7929 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7930 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
7931 0x00, 0x00, 0x00, 0x91, 0x00),
7932 PHYREGS(0x0938, 0x0934, 0x0930, 0x01bc, 0x01bd, 0x01be),
7933 },
7934 { .freq = 5900,
7935 RADIOREGS3(0xd3, 0x00, 0x01, 0x02, 0x4e, 0x05, 0x05, 0x04,
7936 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
7937 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7938 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
7939 0x00, 0x00, 0x00, 0x91, 0x00),
7940 PHYREGS(0x093c, 0x0938, 0x0934, 0x01bc, 0x01bc, 0x01bd),
7941 },
7942 { .freq = 5910,
7943 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4f, 0x05, 0x05, 0x04,
7944 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
7945 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
7946 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,
7947 0x00, 0x00, 0x00, 0x91, 0x00),
7948 PHYREGS(0x0940, 0x093c, 0x0938, 0x01bb, 0x01bc, 0x01bc),
7949 },
7950 { .freq = 2412,
7951 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x6c, 0x08, 0x08, 0x04,
7952 0x16, 0x01, 0x04, 0x04, 0x04, 0x8f, 0x30, 0x00,
7953 0x00, 0x00, 0x89, 0x00, 0x03, 0x00, 0x70, 0x00,
7954 0x0f, 0x00, 0x0b, 0x00, 0x89, 0x00, 0x03, 0x00,
7955 0x70, 0x00, 0x0f, 0x00, 0x0b),
7956 PHYREGS(0x03c9, 0x03c5, 0x03c1, 0x043a, 0x043f, 0x0443),
7957 },
7958 { .freq = 2417,
7959 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x71, 0x08, 0x08, 0x04,
7960 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
7961 0x00, 0x00, 0x89, 0x00, 0x03, 0x00, 0x70, 0x00,
7962 0x0f, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
7963 0x70, 0x00, 0x0f, 0x00, 0x0a),
7964 PHYREGS(0x03cb, 0x03c7, 0x03c3, 0x0438, 0x043d, 0x0441),
7965 },
7966 { .freq = 2422,
7967 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x76, 0x08, 0x08, 0x04,
7968 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
7969 0x00, 0x00, 0x89, 0x00, 0x03, 0x00, 0x70, 0x00,
7970 0x0f, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
7971 0x70, 0x00, 0x0f, 0x00, 0x0a),
7972 PHYREGS(0x03cd, 0x03c9, 0x03c5, 0x0436, 0x043a, 0x043f),
7973 },
7974 { .freq = 2427,
7975 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x7b, 0x08, 0x08, 0x04,
7976 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
7977 0x00, 0x00, 0x78, 0x00, 0x03, 0x00, 0x70, 0x00,
7978 0x0e, 0x00, 0x0a, 0x00, 0x78, 0x00, 0x03, 0x00,
7979 0x70, 0x00, 0x0e, 0x00, 0x0a),
7980 PHYREGS(0x03cf, 0x03cb, 0x03c7, 0x0434, 0x0438, 0x043d),
7981 },
7982 { .freq = 2432,
7983 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x80, 0x08, 0x08, 0x04,
7984 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
7985 0x00, 0x00, 0x77, 0x00, 0x03, 0x00, 0x70, 0x00,
7986 0x0e, 0x00, 0x0a, 0x00, 0x77, 0x00, 0x03, 0x00,
7987 0x70, 0x00, 0x0e, 0x00, 0x0a),
7988 PHYREGS(0x03d1, 0x03cd, 0x03c9, 0x0431, 0x0436, 0x043a),
7989 },
7990 { .freq = 2437,
7991 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x85, 0x08, 0x08, 0x04,
7992 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
7993 0x00, 0x00, 0x76, 0x00, 0x03, 0x00, 0x70, 0x00,
7994 0x0e, 0x00, 0x0a, 0x00, 0x76, 0x00, 0x03, 0x00,
7995 0x70, 0x00, 0x0e, 0x00, 0x0a),
7996 PHYREGS(0x03d3, 0x03cf, 0x03cb, 0x042f, 0x0434, 0x0438),
7997 },
7998 { .freq = 2442,
7999 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8a, 0x08, 0x08, 0x04,
8000 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
8001 0x00, 0x00, 0x66, 0x00, 0x03, 0x00, 0x70, 0x00,
8002 0x0e, 0x00, 0x0a, 0x00, 0x66, 0x00, 0x03, 0x00,
8003 0x70, 0x00, 0x0e, 0x00, 0x0a),
8004 PHYREGS(0x03d5, 0x03d1, 0x03cd, 0x042d, 0x0431, 0x0436),
8005 },
8006 { .freq = 2447,
8007 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8f, 0x08, 0x08, 0x04,
8008 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
8009 0x00, 0x00, 0x55, 0x00, 0x02, 0x00, 0x70, 0x00,
8010 0x0e, 0x00, 0x09, 0x00, 0x55, 0x00, 0x02, 0x00,
8011 0x70, 0x00, 0x0e, 0x00, 0x09),
8012 PHYREGS(0x03d7, 0x03d3, 0x03cf, 0x042b, 0x042f, 0x0434),
8013 },
8014 { .freq = 2452,
8015 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x94, 0x08, 0x08, 0x04,
8016 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
8017 0x00, 0x00, 0x45, 0x00, 0x02, 0x00, 0x70, 0x00,
8018 0x0e, 0x00, 0x09, 0x00, 0x45, 0x00, 0x02, 0x00,
8019 0x70, 0x00, 0x0e, 0x00, 0x09),
8020 PHYREGS(0x03d9, 0x03d5, 0x03d1, 0x0429, 0x042d, 0x0431),
8021 },
8022 { .freq = 2457,
8023 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x99, 0x08, 0x08, 0x04,
8024 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
8025 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x70, 0x00,
8026 0x0d, 0x00, 0x09, 0x00, 0x34, 0x00, 0x02, 0x00,
8027 0x70, 0x00, 0x0d, 0x00, 0x09),
8028 PHYREGS(0x03db, 0x03d7, 0x03d3, 0x0427, 0x042b, 0x042f),
8029 },
8030 { .freq = 2462,
8031 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x9e, 0x08, 0x08, 0x04,
8032 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
8033 0x00, 0x00, 0x33, 0x00, 0x02, 0x00, 0x70, 0x00,
8034 0x0d, 0x00, 0x09, 0x00, 0x33, 0x00, 0x02, 0x00,
8035 0x70, 0x00, 0x0d, 0x00, 0x09),
8036 PHYREGS(0x03dd, 0x03d9, 0x03d5, 0x0424, 0x0429, 0x042d),
8037 },
8038 { .freq = 2467,
8039 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa3, 0x08, 0x08, 0x04,
8040 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
8041 0x00, 0x00, 0x22, 0x00, 0x02, 0x00, 0x70, 0x00,
8042 0x0d, 0x00, 0x08, 0x00, 0x22, 0x00, 0x02, 0x00,
8043 0x70, 0x00, 0x0d, 0x00, 0x08),
8044 PHYREGS(0x03df, 0x03db, 0x03d7, 0x0422, 0x0427, 0x042b),
8045 },
8046 { .freq = 2472,
8047 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa8, 0x08, 0x08, 0x04,
8048 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
8049 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x70, 0x00,
8050 0x0d, 0x00, 0x08, 0x00, 0x11, 0x00, 0x02, 0x00,
8051 0x70, 0x00, 0x0d, 0x00, 0x08),
8052 PHYREGS(0x03e1, 0x03dd, 0x03d9, 0x0420, 0x0424, 0x0429),
8053 },
8054 { .freq = 2484,
8055 RADIOREGS3(0xff, 0x01, 0x03, 0x09, 0xb4, 0x08, 0x08, 0x04,
8056 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x20, 0x00,
8057 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x70, 0x00,
8058 0x0d, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00,
8059 0x70, 0x00, 0x0d, 0x00, 0x08),
8060 PHYREGS(0x03e6, 0x03e2, 0x03de, 0x041b, 0x041f, 0x0424),
8061 },
8062};
8063
c7ebe237 8064static const struct b43_nphy_channeltab_entry_rev3 b43_nphy_channeltab_radio_rev8[] = {
8933f90c
RM
8065 { .freq = 4920,
8066 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xec, 0x05, 0x05, 0x04,
8067 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
8068 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8069 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8070 0x00, 0x0f, 0x00, 0x6f, 0x00),
8071 PHYREGS(0x07b4, 0x07b0, 0x07ac, 0x0214, 0x0215, 0x0216),
8072 },
8073 { .freq = 4930,
8074 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xed, 0x05, 0x05, 0x04,
8075 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
8076 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8077 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8078 0x00, 0x0f, 0x00, 0x6f, 0x00),
8079 PHYREGS(0x07b8, 0x07b4, 0x07b0, 0x0213, 0x0214, 0x0215),
8080 },
8081 { .freq = 4940,
8082 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xee, 0x05, 0x05, 0x04,
8083 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
8084 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8085 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8086 0x00, 0x0f, 0x00, 0x6f, 0x00),
8087 PHYREGS(0x07bc, 0x07b8, 0x07b4, 0x0212, 0x0213, 0x0214),
8088 },
8089 { .freq = 4950,
8090 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xef, 0x05, 0x05, 0x04,
8091 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
8092 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8093 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8094 0x00, 0x0f, 0x00, 0x6f, 0x00),
8095 PHYREGS(0x07c0, 0x07bc, 0x07b8, 0x0211, 0x0212, 0x0213),
8096 },
8097 { .freq = 4960,
8098 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf0, 0x05, 0x05, 0x04,
8099 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8100 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8101 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8102 0x00, 0x0f, 0x00, 0x6f, 0x00),
8103 PHYREGS(0x07c4, 0x07c0, 0x07bc, 0x020f, 0x0211, 0x0212),
8104 },
8105 { .freq = 4970,
8106 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf1, 0x05, 0x05, 0x04,
8107 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8108 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8109 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8110 0x00, 0x0f, 0x00, 0x6f, 0x00),
8111 PHYREGS(0x07c8, 0x07c4, 0x07c0, 0x020e, 0x020f, 0x0211),
8112 },
8113 { .freq = 4980,
8114 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf2, 0x05, 0x05, 0x04,
8115 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8116 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8117 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8118 0x00, 0x0f, 0x00, 0x6f, 0x00),
8119 PHYREGS(0x07cc, 0x07c8, 0x07c4, 0x020d, 0x020e, 0x020f),
8120 },
8121 { .freq = 4990,
8122 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf3, 0x05, 0x05, 0x04,
8123 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8124 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8125 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8126 0x00, 0x0f, 0x00, 0x6f, 0x00),
8127 PHYREGS(0x07d0, 0x07cc, 0x07c8, 0x020c, 0x020d, 0x020e),
8128 },
8129 { .freq = 5000,
8130 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf4, 0x05, 0x05, 0x04,
8131 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8132 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8133 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8134 0x00, 0x0f, 0x00, 0x6f, 0x00),
8135 PHYREGS(0x07d4, 0x07d0, 0x07cc, 0x020b, 0x020c, 0x020d),
8136 },
8137 { .freq = 5010,
8138 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf5, 0x05, 0x05, 0x04,
8139 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8140 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8141 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8142 0x00, 0x0f, 0x00, 0x6f, 0x00),
8143 PHYREGS(0x07d8, 0x07d4, 0x07d0, 0x020a, 0x020b, 0x020c),
8144 },
8145 { .freq = 5020,
8146 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf6, 0x05, 0x05, 0x04,
8147 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8148 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8149 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8150 0x00, 0x0f, 0x00, 0x6f, 0x00),
8151 PHYREGS(0x07dc, 0x07d8, 0x07d4, 0x0209, 0x020a, 0x020b),
8152 },
8153 { .freq = 5030,
8154 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf7, 0x05, 0x05, 0x04,
8155 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8156 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8157 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8158 0x00, 0x0f, 0x00, 0x6f, 0x00),
8159 PHYREGS(0x07e0, 0x07dc, 0x07d8, 0x0208, 0x0209, 0x020a),
8160 },
8161 { .freq = 5040,
8162 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf8, 0x05, 0x05, 0x04,
8163 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8164 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8165 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8166 0x00, 0x0f, 0x00, 0x6f, 0x00),
8167 PHYREGS(0x07e4, 0x07e0, 0x07dc, 0x0207, 0x0208, 0x0209),
8168 },
8169 { .freq = 5050,
8170 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf9, 0x05, 0x05, 0x04,
8171 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8172 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8173 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8174 0x00, 0x0f, 0x00, 0x6f, 0x00),
8175 PHYREGS(0x07e8, 0x07e4, 0x07e0, 0x0206, 0x0207, 0x0208),
8176 },
8177 { .freq = 5060,
8178 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfa, 0x05, 0x05, 0x04,
8179 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8180 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8181 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
8182 0x00, 0x0f, 0x00, 0x6f, 0x00),
8183 PHYREGS(0x07ec, 0x07e8, 0x07e4, 0x0205, 0x0206, 0x0207),
8184 },
8185 { .freq = 5070,
8186 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfb, 0x05, 0x05, 0x04,
8187 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8188 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8189 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
8190 0x00, 0x0f, 0x00, 0x6f, 0x00),
8191 PHYREGS(0x07f0, 0x07ec, 0x07e8, 0x0204, 0x0205, 0x0206),
8192 },
8193 { .freq = 5080,
8194 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfc, 0x05, 0x05, 0x04,
8195 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8196 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8197 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
8198 0x00, 0x0f, 0x00, 0x6f, 0x00),
8199 PHYREGS(0x07f4, 0x07f0, 0x07ec, 0x0203, 0x0204, 0x0205),
8200 },
8201 { .freq = 5090,
8202 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfd, 0x05, 0x05, 0x04,
8203 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
8204 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
8205 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
8206 0x00, 0x0f, 0x00, 0x6f, 0x00),
8207 PHYREGS(0x07f8, 0x07f4, 0x07f0, 0x0202, 0x0203, 0x0204),
8208 },
8209 { .freq = 5100,
8210 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xfe, 0x05, 0x05, 0x04,
8211 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8212 0xff, 0xfd, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
8213 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x08, 0x00, 0x77,
8214 0x00, 0x0f, 0x00, 0x6f, 0x00),
8215 PHYREGS(0x07fc, 0x07f8, 0x07f4, 0x0201, 0x0202, 0x0203),
8216 },
8217 { .freq = 5110,
8218 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xff, 0x05, 0x05, 0x04,
8219 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8220 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
8221 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
8222 0x00, 0x0f, 0x00, 0x6f, 0x00),
8223 PHYREGS(0x0800, 0x07fc, 0x07f8, 0x0200, 0x0201, 0x0202),
8224 },
8225 { .freq = 5120,
8226 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x00, 0x05, 0x05, 0x04,
8227 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8228 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
8229 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
8230 0x00, 0x0f, 0x00, 0x6f, 0x00),
8231 PHYREGS(0x0804, 0x0800, 0x07fc, 0x01ff, 0x0200, 0x0201),
8232 },
8233 { .freq = 5130,
8234 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x01, 0x05, 0x05, 0x04,
8235 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8236 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
8237 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
8238 0x00, 0x0f, 0x00, 0x6f, 0x00),
8239 PHYREGS(0x0808, 0x0804, 0x0800, 0x01fe, 0x01ff, 0x0200),
8240 },
8241 { .freq = 5140,
8242 RADIOREGS3(0xc6, 0x01, 0x01, 0x02, 0x02, 0x05, 0x05, 0x04,
8243 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8244 0xff, 0xfb, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
8245 0x00, 0x6f, 0x00, 0xfb, 0x00, 0x08, 0x00, 0x77,
8246 0x00, 0x0f, 0x00, 0x6f, 0x00),
8247 PHYREGS(0x080c, 0x0808, 0x0804, 0x01fd, 0x01fe, 0x01ff),
8248 },
8249 { .freq = 5160,
8250 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x04, 0x05, 0x05, 0x04,
8251 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8252 0xff, 0xfa, 0x00, 0x07, 0x00, 0x77, 0x00, 0x0e,
8253 0x00, 0x6f, 0x00, 0xfa, 0x00, 0x07, 0x00, 0x77,
8254 0x00, 0x0e, 0x00, 0x6f, 0x00),
8255 PHYREGS(0x0814, 0x0810, 0x080c, 0x01fb, 0x01fc, 0x01fd),
8256 },
8257 { .freq = 5170,
8258 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x05, 0x05, 0x05, 0x04,
8259 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8260 0xff, 0xfa, 0x00, 0x07, 0x00, 0x77, 0x00, 0x0e,
8261 0x00, 0x6f, 0x00, 0xfa, 0x00, 0x07, 0x00, 0x77,
8262 0x00, 0x0e, 0x00, 0x6f, 0x00),
8263 PHYREGS(0x0818, 0x0814, 0x0810, 0x01fa, 0x01fb, 0x01fc),
8264 },
8265 { .freq = 5180,
8266 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x06, 0x05, 0x05, 0x04,
8267 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8268 0xff, 0xf9, 0x00, 0x06, 0x00, 0x77, 0x00, 0x0e,
8269 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x06, 0x00, 0x77,
8270 0x00, 0x0e, 0x00, 0x6f, 0x00),
8271 PHYREGS(0x081c, 0x0818, 0x0814, 0x01f9, 0x01fa, 0x01fb),
8272 },
8273 { .freq = 5190,
8274 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x07, 0x05, 0x05, 0x04,
8275 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8276 0xff, 0xf9, 0x00, 0x06, 0x00, 0x77, 0x00, 0x0d,
8277 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x06, 0x00, 0x77,
8278 0x00, 0x0d, 0x00, 0x6f, 0x00),
8279 PHYREGS(0x0820, 0x081c, 0x0818, 0x01f8, 0x01f9, 0x01fa),
8280 },
8281 { .freq = 5200,
8282 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x08, 0x05, 0x05, 0x04,
8283 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8284 0xff, 0xf9, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
8285 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x05, 0x00, 0x77,
8286 0x00, 0x0d, 0x00, 0x6f, 0x00),
8287 PHYREGS(0x0824, 0x0820, 0x081c, 0x01f7, 0x01f8, 0x01f9),
8288 },
8289 { .freq = 5210,
8290 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x09, 0x05, 0x05, 0x04,
8291 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
8292 0xff, 0xf9, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
8293 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x05, 0x00, 0x77,
8294 0x00, 0x0d, 0x00, 0x6f, 0x00),
8295 PHYREGS(0x0828, 0x0824, 0x0820, 0x01f6, 0x01f7, 0x01f8),
8296 },
8297 { .freq = 5220,
8298 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0a, 0x05, 0x05, 0x04,
8299 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
8300 0xfe, 0xd8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
8301 0x00, 0x6f, 0x00, 0xd8, 0x00, 0x05, 0x00, 0x77,
8302 0x00, 0x0d, 0x00, 0x6f, 0x00),
8303 PHYREGS(0x082c, 0x0828, 0x0824, 0x01f5, 0x01f6, 0x01f7),
8304 },
8305 { .freq = 5230,
8306 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0b, 0x05, 0x05, 0x04,
8307 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
8308 0xee, 0xd8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
8309 0x00, 0x6f, 0x00, 0xd8, 0x00, 0x05, 0x00, 0x77,
8310 0x00, 0x0d, 0x00, 0x6f, 0x00),
8311 PHYREGS(0x0830, 0x082c, 0x0828, 0x01f4, 0x01f5, 0x01f6),
8312 },
8313 { .freq = 5240,
8314 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0c, 0x05, 0x05, 0x04,
8315 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
8316 0xee, 0xc8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
8317 0x00, 0x6f, 0x00, 0xc8, 0x00, 0x05, 0x00, 0x77,
8318 0x00, 0x0d, 0x00, 0x6f, 0x00),
8319 PHYREGS(0x0834, 0x0830, 0x082c, 0x01f3, 0x01f4, 0x01f5),
8320 },
8321 { .freq = 5250,
8322 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0d, 0x05, 0x05, 0x04,
8323 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
8324 0xed, 0xc7, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
8325 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x05, 0x00, 0x77,
8326 0x00, 0x0d, 0x00, 0x6f, 0x00),
8327 PHYREGS(0x0838, 0x0834, 0x0830, 0x01f2, 0x01f3, 0x01f4),
8328 },
8329 { .freq = 5260,
8330 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0e, 0x05, 0x05, 0x04,
8331 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0e, 0x00,
8332 0xed, 0xc7, 0x00, 0x04, 0x00, 0x77, 0x00, 0x0d,
8333 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x04, 0x00, 0x77,
8334 0x00, 0x0d, 0x00, 0x6f, 0x00),
8335 PHYREGS(0x083c, 0x0838, 0x0834, 0x01f1, 0x01f2, 0x01f3),
8336 },
8337 { .freq = 5270,
8338 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0f, 0x05, 0x05, 0x04,
8339 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8e, 0x0e, 0x00,
8340 0xed, 0xc7, 0x00, 0x04, 0x00, 0x77, 0x00, 0x0c,
8341 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x04, 0x00, 0x77,
8342 0x00, 0x0c, 0x00, 0x6f, 0x00),
8343 PHYREGS(0x0840, 0x083c, 0x0838, 0x01f0, 0x01f1, 0x01f2),
8344 },
8345 { .freq = 5280,
8346 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x10, 0x05, 0x05, 0x04,
8347 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
8348 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
8349 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
8350 0x00, 0x0c, 0x00, 0x6f, 0x00),
8351 PHYREGS(0x0844, 0x0840, 0x083c, 0x01f0, 0x01f0, 0x01f1),
8352 },
8353 { .freq = 5290,
8354 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x11, 0x05, 0x05, 0x04,
8355 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
8356 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
8357 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
8358 0x00, 0x0c, 0x00, 0x6f, 0x00),
8359 PHYREGS(0x0848, 0x0844, 0x0840, 0x01ef, 0x01f0, 0x01f0),
8360 },
8361 { .freq = 5300,
8362 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x12, 0x05, 0x05, 0x04,
8363 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
8364 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
8365 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
8366 0x00, 0x0c, 0x00, 0x6f, 0x00),
8367 PHYREGS(0x084c, 0x0848, 0x0844, 0x01ee, 0x01ef, 0x01f0),
8368 },
8369 { .freq = 5310,
8370 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x13, 0x05, 0x05, 0x04,
8371 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
8372 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
8373 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
8374 0x00, 0x0c, 0x00, 0x6f, 0x00),
8375 PHYREGS(0x0850, 0x084c, 0x0848, 0x01ed, 0x01ee, 0x01ef),
8376 },
8377 { .freq = 5320,
8378 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x14, 0x05, 0x05, 0x04,
8379 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
8380 0xdb, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
8381 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
8382 0x00, 0x0c, 0x00, 0x6f, 0x00),
8383 PHYREGS(0x0854, 0x0850, 0x084c, 0x01ec, 0x01ed, 0x01ee),
8384 },
8385 { .freq = 5330,
8386 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x15, 0x05, 0x05, 0x04,
8387 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
8388 0xcb, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
8389 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
8390 0x00, 0x0b, 0x00, 0x6f, 0x00),
8391 PHYREGS(0x0858, 0x0854, 0x0850, 0x01eb, 0x01ec, 0x01ed),
8392 },
8393 { .freq = 5340,
8394 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x16, 0x05, 0x05, 0x04,
8395 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
8396 0xca, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
8397 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
8398 0x00, 0x0b, 0x00, 0x6f, 0x00),
8399 PHYREGS(0x085c, 0x0858, 0x0854, 0x01ea, 0x01eb, 0x01ec),
8400 },
8401 { .freq = 5350,
8402 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x17, 0x05, 0x05, 0x04,
8403 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
8404 0xca, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
8405 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
8406 0x00, 0x0b, 0x00, 0x6f, 0x00),
8407 PHYREGS(0x0860, 0x085c, 0x0858, 0x01e9, 0x01ea, 0x01eb),
8408 },
8409 { .freq = 5360,
8410 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x18, 0x05, 0x05, 0x04,
8411 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
8412 0xc9, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
8413 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
8414 0x00, 0x0a, 0x00, 0x6f, 0x00),
8415 PHYREGS(0x0864, 0x0860, 0x085c, 0x01e8, 0x01e9, 0x01ea),
8416 },
8417 { .freq = 5370,
8418 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x19, 0x05, 0x05, 0x04,
8419 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
8420 0xc9, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
8421 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
8422 0x00, 0x0a, 0x00, 0x6f, 0x00),
8423 PHYREGS(0x0868, 0x0864, 0x0860, 0x01e7, 0x01e8, 0x01e9),
8424 },
8425 { .freq = 5380,
8426 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1a, 0x05, 0x05, 0x04,
8427 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
8428 0xb8, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
8429 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
8430 0x00, 0x0a, 0x00, 0x6f, 0x00),
8431 PHYREGS(0x086c, 0x0868, 0x0864, 0x01e6, 0x01e7, 0x01e8),
8432 },
8433 { .freq = 5390,
8434 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1b, 0x05, 0x05, 0x04,
8435 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
8436 0xb8, 0x84, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
8437 0x00, 0x6f, 0x00, 0x84, 0x00, 0x03, 0x00, 0x77,
8438 0x00, 0x0a, 0x00, 0x6f, 0x00),
8439 PHYREGS(0x0870, 0x086c, 0x0868, 0x01e5, 0x01e6, 0x01e7),
8440 },
8441 { .freq = 5400,
8442 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1c, 0x05, 0x05, 0x04,
8443 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
8444 0xb8, 0x84, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
8445 0x00, 0x6f, 0x00, 0x84, 0x00, 0x03, 0x00, 0x77,
8446 0x00, 0x0a, 0x00, 0x6f, 0x00),
8447 PHYREGS(0x0874, 0x0870, 0x086c, 0x01e5, 0x01e5, 0x01e6),
8448 },
8449 { .freq = 5410,
8450 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1d, 0x05, 0x05, 0x04,
8451 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
8452 0xb7, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
8453 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
8454 0x00, 0x0a, 0x00, 0x6f, 0x00),
8455 PHYREGS(0x0878, 0x0874, 0x0870, 0x01e4, 0x01e5, 0x01e5),
8456 },
8457 { .freq = 5420,
8458 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1e, 0x05, 0x05, 0x04,
8459 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
8460 0xa7, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
8461 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
8462 0x00, 0x0a, 0x00, 0x6f, 0x00),
8463 PHYREGS(0x087c, 0x0878, 0x0874, 0x01e3, 0x01e4, 0x01e5),
8464 },
8465 { .freq = 5430,
8466 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1f, 0x05, 0x05, 0x04,
8467 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0b, 0x00,
8468 0xa6, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
8469 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
8470 0x00, 0x0a, 0x00, 0x6f, 0x00),
8471 PHYREGS(0x0880, 0x087c, 0x0878, 0x01e2, 0x01e3, 0x01e4),
8472 },
8473 { .freq = 5440,
8474 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x20, 0x05, 0x05, 0x04,
8475 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
8476 0xa6, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x09,
8477 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
8478 0x00, 0x09, 0x00, 0x6f, 0x00),
8479 PHYREGS(0x0884, 0x0880, 0x087c, 0x01e1, 0x01e2, 0x01e3),
8480 },
8481 { .freq = 5450,
8482 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x21, 0x05, 0x05, 0x04,
8483 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
8484 0x95, 0x84, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
8485 0x00, 0x6f, 0x00, 0x84, 0x00, 0x01, 0x00, 0x77,
8486 0x00, 0x09, 0x00, 0x6f, 0x00),
8487 PHYREGS(0x0888, 0x0884, 0x0880, 0x01e0, 0x01e1, 0x01e2),
8488 },
8489 { .freq = 5460,
8490 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x22, 0x05, 0x05, 0x04,
8491 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
8492 0x95, 0x84, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
8493 0x00, 0x6f, 0x00, 0x84, 0x00, 0x01, 0x00, 0x77,
8494 0x00, 0x09, 0x00, 0x6f, 0x00),
8495 PHYREGS(0x088c, 0x0888, 0x0884, 0x01df, 0x01e0, 0x01e1),
8496 },
8497 { .freq = 5470,
8498 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x23, 0x05, 0x05, 0x04,
8499 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
8500 0x94, 0x73, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
8501 0x00, 0x6f, 0x00, 0x73, 0x00, 0x01, 0x00, 0x77,
8502 0x00, 0x09, 0x00, 0x6f, 0x00),
8503 PHYREGS(0x0890, 0x088c, 0x0888, 0x01de, 0x01df, 0x01e0),
8504 },
8505 { .freq = 5480,
8506 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x24, 0x05, 0x05, 0x04,
8507 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
8508 0x84, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8509 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8510 0x00, 0x09, 0x00, 0x6f, 0x00),
8511 PHYREGS(0x0894, 0x0890, 0x088c, 0x01dd, 0x01de, 0x01df),
8512 },
8513 { .freq = 5490,
8514 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x25, 0x05, 0x05, 0x04,
8515 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
8516 0x83, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8517 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8518 0x00, 0x09, 0x00, 0x6f, 0x00),
8519 PHYREGS(0x0898, 0x0894, 0x0890, 0x01dd, 0x01dd, 0x01de),
8520 },
8521 { .freq = 5500,
8522 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x26, 0x05, 0x05, 0x04,
8523 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
8524 0x82, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8525 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8526 0x00, 0x09, 0x00, 0x6f, 0x00),
8527 PHYREGS(0x089c, 0x0898, 0x0894, 0x01dc, 0x01dd, 0x01dd),
8528 },
8529 { .freq = 5510,
8530 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x27, 0x05, 0x05, 0x04,
8531 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
8532 0x82, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8533 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8534 0x00, 0x09, 0x00, 0x6f, 0x00),
8535 PHYREGS(0x08a0, 0x089c, 0x0898, 0x01db, 0x01dc, 0x01dd),
8536 },
8537 { .freq = 5520,
8538 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x28, 0x05, 0x05, 0x04,
8539 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
8540 0x72, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8541 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8542 0x00, 0x09, 0x00, 0x6f, 0x00),
8543 PHYREGS(0x08a4, 0x08a0, 0x089c, 0x01da, 0x01db, 0x01dc),
8544 },
8545 { .freq = 5530,
8546 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x29, 0x05, 0x05, 0x04,
8547 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
8548 0x72, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8549 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8550 0x00, 0x09, 0x00, 0x6f, 0x00),
8551 PHYREGS(0x08a8, 0x08a4, 0x08a0, 0x01d9, 0x01da, 0x01db),
8552 },
8553 { .freq = 5540,
8554 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2a, 0x05, 0x05, 0x04,
8555 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
8556 0x71, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8557 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8558 0x00, 0x09, 0x00, 0x6f, 0x00),
8559 PHYREGS(0x08ac, 0x08a8, 0x08a4, 0x01d8, 0x01d9, 0x01da),
8560 },
8561 { .freq = 5550,
8562 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2b, 0x05, 0x05, 0x04,
8563 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
8564 0x61, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8565 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8566 0x00, 0x09, 0x00, 0x6f, 0x00),
8567 PHYREGS(0x08b0, 0x08ac, 0x08a8, 0x01d7, 0x01d8, 0x01d9),
8568 },
8569 { .freq = 5560,
8570 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2c, 0x05, 0x05, 0x04,
8571 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
8572 0x61, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8573 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
8574 0x00, 0x09, 0x00, 0x6f, 0x00),
8575 PHYREGS(0x08b4, 0x08b0, 0x08ac, 0x01d7, 0x01d7, 0x01d8),
8576 },
8577 { .freq = 5570,
8578 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2d, 0x05, 0x05, 0x04,
8579 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
8580 0x61, 0x62, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
8581 0x00, 0x6f, 0x00, 0x62, 0x00, 0x00, 0x00, 0x77,
8582 0x00, 0x09, 0x00, 0x6f, 0x00),
8583 PHYREGS(0x08b8, 0x08b4, 0x08b0, 0x01d6, 0x01d7, 0x01d7),
8584 },
8585 { .freq = 5580,
8586 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2e, 0x05, 0x05, 0x04,
8587 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
8588 0x60, 0x62, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
8589 0x00, 0x6f, 0x00, 0x62, 0x00, 0x00, 0x00, 0x77,
8590 0x00, 0x08, 0x00, 0x6f, 0x00),
8591 PHYREGS(0x08bc, 0x08b8, 0x08b4, 0x01d5, 0x01d6, 0x01d7),
8592 },
8593 { .freq = 5590,
8594 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2f, 0x05, 0x05, 0x04,
8595 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
8596 0x50, 0x61, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
8597 0x00, 0x6f, 0x00, 0x61, 0x00, 0x00, 0x00, 0x77,
8598 0x00, 0x08, 0x00, 0x6f, 0x00),
8599 PHYREGS(0x08c0, 0x08bc, 0x08b8, 0x01d4, 0x01d5, 0x01d6),
8600 },
8601 { .freq = 5600,
8602 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x30, 0x05, 0x05, 0x04,
8603 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
8604 0x50, 0x51, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
8605 0x00, 0x6f, 0x00, 0x51, 0x00, 0x00, 0x00, 0x77,
8606 0x00, 0x08, 0x00, 0x6f, 0x00),
8607 PHYREGS(0x08c4, 0x08c0, 0x08bc, 0x01d3, 0x01d4, 0x01d5),
8608 },
8609 { .freq = 5610,
8610 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x31, 0x05, 0x05, 0x04,
8611 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
8612 0x50, 0x51, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
8613 0x00, 0x6f, 0x00, 0x51, 0x00, 0x00, 0x00, 0x77,
8614 0x00, 0x08, 0x00, 0x6f, 0x00),
8615 PHYREGS(0x08c8, 0x08c4, 0x08c0, 0x01d2, 0x01d3, 0x01d4),
8616 },
8617 { .freq = 5620,
8618 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x32, 0x05, 0x05, 0x04,
8619 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
8620 0x50, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
8621 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
8622 0x00, 0x07, 0x00, 0x6f, 0x00),
8623 PHYREGS(0x08cc, 0x08c8, 0x08c4, 0x01d2, 0x01d2, 0x01d3),
8624 },
8625 { .freq = 5630,
8626 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x33, 0x05, 0x05, 0x04,
8627 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
8628 0x50, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
8629 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
8630 0x00, 0x07, 0x00, 0x6f, 0x00),
8631 PHYREGS(0x08d0, 0x08cc, 0x08c8, 0x01d1, 0x01d2, 0x01d2),
8632 },
8633 { .freq = 5640,
8634 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x34, 0x05, 0x05, 0x04,
8635 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
8636 0x40, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
8637 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
8638 0x00, 0x07, 0x00, 0x6f, 0x00),
8639 PHYREGS(0x08d4, 0x08d0, 0x08cc, 0x01d0, 0x01d1, 0x01d2),
8640 },
8641 { .freq = 5650,
8642 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x35, 0x05, 0x05, 0x04,
8643 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
8644 0x40, 0x40, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
8645 0x00, 0x6f, 0x00, 0x40, 0x00, 0x00, 0x00, 0x77,
8646 0x00, 0x07, 0x00, 0x6f, 0x00),
8647 PHYREGS(0x08d8, 0x08d4, 0x08d0, 0x01cf, 0x01d0, 0x01d1),
8648 },
8649 { .freq = 5660,
8650 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x36, 0x05, 0x05, 0x04,
8651 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
8652 0x40, 0x40, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8653 0x00, 0x6f, 0x00, 0x40, 0x00, 0x00, 0x00, 0x77,
8654 0x00, 0x06, 0x00, 0x6f, 0x00),
8655 PHYREGS(0x08dc, 0x08d8, 0x08d4, 0x01ce, 0x01cf, 0x01d0),
8656 },
8657 { .freq = 5670,
8658 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x37, 0x05, 0x05, 0x04,
8659 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
8660 0x40, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8661 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8662 0x00, 0x06, 0x00, 0x6f, 0x00),
8663 PHYREGS(0x08e0, 0x08dc, 0x08d8, 0x01ce, 0x01ce, 0x01cf),
8664 },
8665 { .freq = 5680,
8666 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x38, 0x05, 0x05, 0x04,
8667 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
8668 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8669 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8670 0x00, 0x06, 0x00, 0x6f, 0x00),
8671 PHYREGS(0x08e4, 0x08e0, 0x08dc, 0x01cd, 0x01ce, 0x01ce),
8672 },
8673 { .freq = 5690,
8674 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x39, 0x05, 0x05, 0x04,
8675 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
8676 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8677 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8678 0x00, 0x06, 0x00, 0x6f, 0x00),
8679 PHYREGS(0x08e8, 0x08e4, 0x08e0, 0x01cc, 0x01cd, 0x01ce),
8680 },
8681 { .freq = 5700,
8682 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3a, 0x05, 0x05, 0x04,
8683 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
8684 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8685 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8686 0x00, 0x06, 0x00, 0x6e, 0x00),
8687 PHYREGS(0x08ec, 0x08e8, 0x08e4, 0x01cb, 0x01cc, 0x01cd),
8688 },
8689 { .freq = 5710,
8690 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3b, 0x05, 0x05, 0x04,
8691 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
8692 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8693 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8694 0x00, 0x06, 0x00, 0x6e, 0x00),
8695 PHYREGS(0x08f0, 0x08ec, 0x08e8, 0x01ca, 0x01cb, 0x01cc),
8696 },
8697 { .freq = 5720,
8698 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3c, 0x05, 0x05, 0x04,
8699 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
8700 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8701 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8702 0x00, 0x06, 0x00, 0x6e, 0x00),
8703 PHYREGS(0x08f4, 0x08f0, 0x08ec, 0x01c9, 0x01ca, 0x01cb),
8704 },
8705 { .freq = 5725,
8706 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x79, 0x07, 0x07, 0x04,
8707 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
8708 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8709 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8710 0x00, 0x06, 0x00, 0x6e, 0x00),
8711 PHYREGS(0x08f6, 0x08f2, 0x08ee, 0x01c9, 0x01ca, 0x01cb),
8712 },
8713 { .freq = 5730,
8714 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3d, 0x05, 0x05, 0x04,
8715 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
8716 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8717 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8718 0x00, 0x06, 0x00, 0x6e, 0x00),
8719 PHYREGS(0x08f8, 0x08f4, 0x08f0, 0x01c9, 0x01c9, 0x01ca),
8720 },
8721 { .freq = 5735,
8722 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x7b, 0x07, 0x07, 0x04,
8723 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
8724 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8725 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8726 0x00, 0x06, 0x00, 0x6d, 0x00),
8727 PHYREGS(0x08fa, 0x08f6, 0x08f2, 0x01c8, 0x01c9, 0x01ca),
8728 },
8729 { .freq = 5740,
8730 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3e, 0x05, 0x05, 0x04,
8731 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
8732 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8733 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8734 0x00, 0x06, 0x00, 0x6d, 0x00),
8735 PHYREGS(0x08fc, 0x08f8, 0x08f4, 0x01c8, 0x01c9, 0x01c9),
8736 },
8737 { .freq = 5745,
8738 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7d, 0x07, 0x07, 0x04,
8739 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
8740 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
8741 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
8742 0x00, 0x06, 0x00, 0x6d, 0x00),
8743 PHYREGS(0x08fe, 0x08fa, 0x08f6, 0x01c8, 0x01c8, 0x01c9),
8744 },
8745 { .freq = 5750,
8746 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3f, 0x05, 0x05, 0x04,
8747 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
8748 0x20, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8749 0x00, 0x6d, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
8750 0x00, 0x05, 0x00, 0x6d, 0x00),
8751 PHYREGS(0x0900, 0x08fc, 0x08f8, 0x01c7, 0x01c8, 0x01c9),
8752 },
8753 { .freq = 5755,
8754 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7f, 0x07, 0x07, 0x04,
8755 0x10, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
8756 0x10, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8757 0x00, 0x6c, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
8758 0x00, 0x05, 0x00, 0x6c, 0x00),
8759 PHYREGS(0x0902, 0x08fe, 0x08fa, 0x01c7, 0x01c8, 0x01c8),
8760 },
8761 { .freq = 5760,
8762 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x40, 0x05, 0x05, 0x04,
8763 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
8764 0x10, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8765 0x00, 0x6c, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
8766 0x00, 0x05, 0x00, 0x6c, 0x00),
8767 PHYREGS(0x0904, 0x0900, 0x08fc, 0x01c6, 0x01c7, 0x01c8),
8768 },
8769 { .freq = 5765,
8770 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x81, 0x07, 0x07, 0x04,
8771 0x10, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
8772 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8773 0x00, 0x6c, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
8774 0x00, 0x05, 0x00, 0x6c, 0x00),
8775 PHYREGS(0x0906, 0x0902, 0x08fe, 0x01c6, 0x01c7, 0x01c8),
8776 },
8777 { .freq = 5770,
8778 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x41, 0x05, 0x05, 0x04,
8779 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
8780 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8781 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
8782 0x00, 0x05, 0x00, 0x6b, 0x00),
8783 PHYREGS(0x0908, 0x0904, 0x0900, 0x01c6, 0x01c6, 0x01c7),
8784 },
8785 { .freq = 5775,
8786 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x83, 0x07, 0x07, 0x04,
8787 0x10, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
8788 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8789 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
8790 0x00, 0x05, 0x00, 0x6b, 0x00),
8791 PHYREGS(0x090a, 0x0906, 0x0902, 0x01c5, 0x01c6, 0x01c7),
8792 },
8793 { .freq = 5780,
8794 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x42, 0x05, 0x05, 0x04,
8795 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
8796 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8797 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
8798 0x00, 0x05, 0x00, 0x6b, 0x00),
8799 PHYREGS(0x090c, 0x0908, 0x0904, 0x01c5, 0x01c6, 0x01c6),
8800 },
8801 { .freq = 5785,
8802 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x85, 0x07, 0x07, 0x04,
8803 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8804 0x00, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8805 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
8806 0x00, 0x05, 0x00, 0x6b, 0x00),
8807 PHYREGS(0x090e, 0x090a, 0x0906, 0x01c4, 0x01c5, 0x01c6),
8808 },
8809 { .freq = 5790,
8810 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x43, 0x05, 0x05, 0x04,
8811 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8812 0x00, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8813 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
8814 0x00, 0x05, 0x00, 0x6b, 0x00),
8815 PHYREGS(0x0910, 0x090c, 0x0908, 0x01c4, 0x01c5, 0x01c6),
8816 },
8817 { .freq = 5795,
8818 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x87, 0x07, 0x07, 0x04,
8819 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8820 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8821 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8822 0x00, 0x05, 0x00, 0x6b, 0x00),
8823 PHYREGS(0x0912, 0x090e, 0x090a, 0x01c4, 0x01c4, 0x01c5),
8824 },
8825 { .freq = 5800,
8826 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x44, 0x05, 0x05, 0x04,
8827 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8828 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8829 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8830 0x00, 0x05, 0x00, 0x6b, 0x00),
8831 PHYREGS(0x0914, 0x0910, 0x090c, 0x01c3, 0x01c4, 0x01c5),
8832 },
8833 { .freq = 5805,
8834 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x89, 0x07, 0x07, 0x04,
8835 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8836 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8837 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8838 0x00, 0x05, 0x00, 0x6a, 0x00),
8839 PHYREGS(0x0916, 0x0912, 0x090e, 0x01c3, 0x01c4, 0x01c4),
8840 },
8841 { .freq = 5810,
8842 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x45, 0x05, 0x05, 0x04,
8843 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8844 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8845 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8846 0x00, 0x05, 0x00, 0x6a, 0x00),
8847 PHYREGS(0x0918, 0x0914, 0x0910, 0x01c2, 0x01c3, 0x01c4),
8848 },
8849 { .freq = 5815,
8850 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8b, 0x07, 0x07, 0x04,
8851 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8852 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8853 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8854 0x00, 0x05, 0x00, 0x6a, 0x00),
8855 PHYREGS(0x091a, 0x0916, 0x0912, 0x01c2, 0x01c3, 0x01c4),
8856 },
8857 { .freq = 5820,
8858 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x46, 0x05, 0x05, 0x04,
8859 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8860 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8861 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8862 0x00, 0x05, 0x00, 0x6a, 0x00),
8863 PHYREGS(0x091c, 0x0918, 0x0914, 0x01c2, 0x01c2, 0x01c3),
8864 },
8865 { .freq = 5825,
8866 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8d, 0x07, 0x07, 0x04,
8867 0x10, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8868 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8869 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8870 0x00, 0x05, 0x00, 0x69, 0x00),
8871 PHYREGS(0x091e, 0x091a, 0x0916, 0x01c1, 0x01c2, 0x01c3),
8872 },
8873 { .freq = 5830,
8874 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x47, 0x05, 0x05, 0x04,
8875 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8876 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
8877 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8878 0x00, 0x05, 0x00, 0x69, 0x00),
8879 PHYREGS(0x0920, 0x091c, 0x0918, 0x01c1, 0x01c2, 0x01c2),
8880 },
8881 { .freq = 5840,
8882 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x48, 0x05, 0x05, 0x04,
8883 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
8884 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8885 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8886 0x00, 0x04, 0x00, 0x69, 0x00),
8887 PHYREGS(0x0924, 0x0920, 0x091c, 0x01c0, 0x01c1, 0x01c2),
8888 },
8889 { .freq = 5850,
8890 RADIOREGS3(0xe0, 0x00, 0x01, 0x02, 0x49, 0x05, 0x05, 0x04,
8891 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
8892 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8893 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8894 0x00, 0x04, 0x00, 0x69, 0x00),
8895 PHYREGS(0x0928, 0x0924, 0x0920, 0x01bf, 0x01c0, 0x01c1),
8896 },
8897 { .freq = 5860,
8898 RADIOREGS3(0xde, 0x00, 0x01, 0x02, 0x4a, 0x05, 0x05, 0x04,
8899 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
8900 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8901 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8902 0x00, 0x04, 0x00, 0x69, 0x00),
8903 PHYREGS(0x092c, 0x0928, 0x0924, 0x01bf, 0x01bf, 0x01c0),
8904 },
8905 { .freq = 5870,
8906 RADIOREGS3(0xdb, 0x00, 0x01, 0x02, 0x4b, 0x05, 0x05, 0x04,
8907 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
8908 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8909 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8910 0x00, 0x04, 0x00, 0x68, 0x00),
8911 PHYREGS(0x0930, 0x092c, 0x0928, 0x01be, 0x01bf, 0x01bf),
8912 },
8913 { .freq = 5880,
8914 RADIOREGS3(0xd8, 0x00, 0x01, 0x02, 0x4c, 0x05, 0x05, 0x04,
8915 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
8916 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8917 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8918 0x00, 0x04, 0x00, 0x68, 0x00),
8919 PHYREGS(0x0934, 0x0930, 0x092c, 0x01bd, 0x01be, 0x01bf),
8920 },
8921 { .freq = 5890,
8922 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4d, 0x05, 0x05, 0x04,
8923 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
8924 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8925 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8926 0x00, 0x04, 0x00, 0x68, 0x00),
8927 PHYREGS(0x0938, 0x0934, 0x0930, 0x01bc, 0x01bd, 0x01be),
8928 },
8929 { .freq = 5900,
8930 RADIOREGS3(0xd3, 0x00, 0x01, 0x02, 0x4e, 0x05, 0x05, 0x04,
8931 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
8932 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8933 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8934 0x00, 0x04, 0x00, 0x68, 0x00),
8935 PHYREGS(0x093c, 0x0938, 0x0934, 0x01bc, 0x01bc, 0x01bd),
8936 },
8937 { .freq = 5910,
8938 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4f, 0x05, 0x05, 0x04,
8939 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
8940 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
8941 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
8942 0x00, 0x04, 0x00, 0x68, 0x00),
8943 PHYREGS(0x0940, 0x093c, 0x0938, 0x01bb, 0x01bc, 0x01bc),
8944 },
8945 { .freq = 2412,
8946 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x6c, 0x08, 0x08, 0x04,
8947 0x16, 0x01, 0x04, 0x04, 0x04, 0x8f, 0x30, 0x00,
8948 0x00, 0x00, 0x78, 0x00, 0x03, 0x00, 0x70, 0x00,
8949 0x0b, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
8950 0x70, 0x00, 0x0b, 0x00, 0x0a),
8951 PHYREGS(0x03c9, 0x03c5, 0x03c1, 0x043a, 0x043f, 0x0443),
8952 },
8953 { .freq = 2417,
8954 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x71, 0x08, 0x08, 0x04,
8955 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
8956 0x00, 0x00, 0x78, 0x00, 0x03, 0x00, 0x70, 0x00,
8957 0x0b, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
8958 0x70, 0x00, 0x0b, 0x00, 0x0a),
8959 PHYREGS(0x03cb, 0x03c7, 0x03c3, 0x0438, 0x043d, 0x0441),
8960 },
8961 { .freq = 2422,
8962 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x76, 0x08, 0x08, 0x04,
8963 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
8964 0x00, 0x00, 0x67, 0x00, 0x03, 0x00, 0x70, 0x00,
8965 0x0b, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
8966 0x70, 0x00, 0x0b, 0x00, 0x0a),
8967 PHYREGS(0x03cd, 0x03c9, 0x03c5, 0x0436, 0x043a, 0x043f),
8968 },
8969 { .freq = 2427,
8970 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x7b, 0x08, 0x08, 0x04,
8971 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
8972 0x00, 0x00, 0x57, 0x00, 0x03, 0x00, 0x70, 0x00,
8973 0x0a, 0x00, 0x0a, 0x00, 0x78, 0x00, 0x03, 0x00,
8974 0x70, 0x00, 0x0a, 0x00, 0x0a),
8975 PHYREGS(0x03cf, 0x03cb, 0x03c7, 0x0434, 0x0438, 0x043d),
8976 },
8977 { .freq = 2432,
8978 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x80, 0x08, 0x08, 0x04,
8979 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
8980 0x00, 0x00, 0x56, 0x00, 0x03, 0x00, 0x70, 0x00,
8981 0x0a, 0x00, 0x0a, 0x00, 0x77, 0x00, 0x03, 0x00,
8982 0x70, 0x00, 0x0a, 0x00, 0x0a),
8983 PHYREGS(0x03d1, 0x03cd, 0x03c9, 0x0431, 0x0436, 0x043a),
8984 },
8985 { .freq = 2437,
8986 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x85, 0x08, 0x08, 0x04,
8987 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
8988 0x00, 0x00, 0x46, 0x00, 0x03, 0x00, 0x70, 0x00,
8989 0x0a, 0x00, 0x0a, 0x00, 0x76, 0x00, 0x03, 0x00,
8990 0x70, 0x00, 0x0a, 0x00, 0x0a),
8991 PHYREGS(0x03d3, 0x03cf, 0x03cb, 0x042f, 0x0434, 0x0438),
8992 },
8993 { .freq = 2442,
8994 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8a, 0x08, 0x08, 0x04,
8995 0x16, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
8996 0x00, 0x00, 0x45, 0x00, 0x02, 0x00, 0x70, 0x00,
8997 0x0a, 0x00, 0x0a, 0x00, 0x66, 0x00, 0x02, 0x00,
8998 0x70, 0x00, 0x0a, 0x00, 0x0a),
8999 PHYREGS(0x03d5, 0x03d1, 0x03cd, 0x042d, 0x0431, 0x0436),
9000 },
9001 { .freq = 2447,
9002 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8f, 0x08, 0x08, 0x04,
9003 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
9004 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x70, 0x00,
9005 0x0a, 0x00, 0x09, 0x00, 0x55, 0x00, 0x02, 0x00,
9006 0x70, 0x00, 0x0a, 0x00, 0x09),
9007 PHYREGS(0x03d7, 0x03d3, 0x03cf, 0x042b, 0x042f, 0x0434),
9008 },
9009 { .freq = 2452,
9010 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x94, 0x08, 0x08, 0x04,
9011 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
9012 0x00, 0x00, 0x23, 0x00, 0x02, 0x00, 0x70, 0x00,
9013 0x0a, 0x00, 0x09, 0x00, 0x45, 0x00, 0x02, 0x00,
9014 0x70, 0x00, 0x0a, 0x00, 0x09),
9015 PHYREGS(0x03d9, 0x03d5, 0x03d1, 0x0429, 0x042d, 0x0431),
9016 },
9017 { .freq = 2457,
9018 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x99, 0x08, 0x08, 0x04,
9019 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
9020 0x00, 0x00, 0x12, 0x00, 0x02, 0x00, 0x70, 0x00,
9021 0x0a, 0x00, 0x09, 0x00, 0x34, 0x00, 0x02, 0x00,
9022 0x70, 0x00, 0x0a, 0x00, 0x09),
9023 PHYREGS(0x03db, 0x03d7, 0x03d3, 0x0427, 0x042b, 0x042f),
9024 },
9025 { .freq = 2462,
9026 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x9e, 0x08, 0x08, 0x04,
9027 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
9028 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x70, 0x00,
9029 0x09, 0x00, 0x09, 0x00, 0x33, 0x00, 0x02, 0x00,
9030 0x70, 0x00, 0x09, 0x00, 0x09),
9031 PHYREGS(0x03dd, 0x03d9, 0x03d5, 0x0424, 0x0429, 0x042d),
9032 },
9033 { .freq = 2467,
9034 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa3, 0x08, 0x08, 0x04,
9035 0x16, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
9036 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x70, 0x00,
9037 0x09, 0x00, 0x09, 0x00, 0x22, 0x00, 0x02, 0x00,
9038 0x70, 0x00, 0x09, 0x00, 0x09),
9039 PHYREGS(0x03df, 0x03db, 0x03d7, 0x0422, 0x0427, 0x042b),
9040 },
9041 { .freq = 2472,
9042 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa8, 0x08, 0x08, 0x04,
9043 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
9044 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x70, 0x00,
9045 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x02, 0x00,
9046 0x70, 0x00, 0x09, 0x00, 0x09),
9047 PHYREGS(0x03e1, 0x03dd, 0x03d9, 0x0420, 0x0424, 0x0429),
9048 },
9049 { .freq = 2484,
9050 RADIOREGS3(0xff, 0x01, 0x03, 0x09, 0xb4, 0x08, 0x08, 0x04,
9051 0x16, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x20, 0x00,
9052 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x70, 0x00,
9053 0x09, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00,
9054 0x70, 0x00, 0x09, 0x00, 0x09),
9055 PHYREGS(0x03e6, 0x03e2, 0x03de, 0x041b, 0x041f, 0x0424),
9056 },
5161bec5
RM
9057};
9058
4bd48b86 9059static const struct b43_nphy_channeltab_entry_rev3 b43_nphy_channeltab_radio_rev11[] = {
7e8c0499
RM
9060 {
9061 .freq = 4920,
9062 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xec, 0x05, 0x05, 0x02,
9063 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
9064 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9065 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9066 0x00, 0x0f, 0x00, 0x6f, 0x00),
9067 PHYREGS(0x07b4, 0x07b0, 0x07ac, 0x0214, 0x0215, 0x0216),
9068 },
9069 {
9070 .freq = 4930,
9071 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xed, 0x05, 0x05, 0x02,
9072 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
9073 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9074 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9075 0x00, 0x0f, 0x00, 0x6f, 0x00),
9076 PHYREGS(0x07b8, 0x07b4, 0x07b0, 0x0213, 0x0214, 0x0215),
9077 },
9078 {
9079 .freq = 4940,
9080 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xee, 0x05, 0x05, 0x02,
9081 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
9082 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9083 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9084 0x00, 0x0f, 0x00, 0x6f, 0x00),
9085 PHYREGS(0x07bc, 0x07b8, 0x07b4, 0x0212, 0x0213, 0x0214),
9086 },
9087 {
9088 .freq = 4950,
9089 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xef, 0x05, 0x05, 0x02,
9090 0x0c, 0x01, 0x00, 0x00, 0x00, 0x8f, 0x0f, 0x00,
9091 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9092 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9093 0x00, 0x0f, 0x00, 0x6f, 0x00),
9094 PHYREGS(0x07c0, 0x07bc, 0x07b8, 0x0211, 0x0212, 0x0213),
9095 },
9096 {
9097 .freq = 4960,
9098 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf0, 0x05, 0x05, 0x02,
9099 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9100 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9101 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9102 0x00, 0x0f, 0x00, 0x6f, 0x00),
9103 PHYREGS(0x07c4, 0x07c0, 0x07bc, 0x020f, 0x0211, 0x0212),
9104 },
9105 {
9106 .freq = 4970,
9107 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf1, 0x05, 0x05, 0x02,
9108 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9109 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9110 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9111 0x00, 0x0f, 0x00, 0x6f, 0x00),
9112 PHYREGS(0x07c8, 0x07c4, 0x07c0, 0x020e, 0x020f, 0x0211),
9113 },
9114 {
9115 .freq = 4980,
9116 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf2, 0x05, 0x05, 0x02,
9117 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9118 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9119 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9120 0x00, 0x0f, 0x00, 0x6f, 0x00),
9121 PHYREGS(0x07cc, 0x07c8, 0x07c4, 0x020d, 0x020e, 0x020f),
9122 },
9123 {
9124 .freq = 4990,
9125 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf3, 0x05, 0x05, 0x02,
9126 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9127 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9128 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9129 0x00, 0x0f, 0x00, 0x6f, 0x00),
9130 PHYREGS(0x07d0, 0x07cc, 0x07c8, 0x020c, 0x020d, 0x020e),
9131 },
9132 {
9133 .freq = 5000,
9134 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf4, 0x05, 0x05, 0x02,
9135 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9136 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9137 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9138 0x00, 0x0f, 0x00, 0x6f, 0x00),
9139 PHYREGS(0x07d4, 0x07d0, 0x07cc, 0x020b, 0x020c, 0x020d),
9140 },
9141 {
9142 .freq = 5010,
9143 RADIOREGS3(0xff, 0x01, 0x01, 0x01, 0xf5, 0x05, 0x05, 0x02,
9144 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9145 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9146 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9147 0x00, 0x0f, 0x00, 0x6f, 0x00),
9148 PHYREGS(0x07d8, 0x07d4, 0x07d0, 0x020a, 0x020b, 0x020c),
9149 },
9150 {
9151 .freq = 5020,
9152 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf6, 0x05, 0x05, 0x02,
9153 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9154 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9155 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9156 0x00, 0x0f, 0x00, 0x6f, 0x00),
9157 PHYREGS(0x07dc, 0x07d8, 0x07d4, 0x0209, 0x020a, 0x020b),
9158 },
9159 {
9160 .freq = 5030,
9161 RADIOREGS3(0xf7, 0x01, 0x01, 0x01, 0xf7, 0x05, 0x05, 0x02,
9162 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9163 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9164 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9165 0x00, 0x0f, 0x00, 0x6f, 0x00),
9166 PHYREGS(0x07e0, 0x07dc, 0x07d8, 0x0208, 0x0209, 0x020a),
9167 },
9168 {
9169 .freq = 5040,
9170 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf8, 0x05, 0x05, 0x02,
9171 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9172 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9173 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9174 0x00, 0x0f, 0x00, 0x6f, 0x00),
9175 PHYREGS(0x07e4, 0x07e0, 0x07dc, 0x0207, 0x0208, 0x0209),
9176 },
9177 {
9178 .freq = 5050,
9179 RADIOREGS3(0xef, 0x01, 0x01, 0x01, 0xf9, 0x05, 0x05, 0x02,
9180 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9181 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9182 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9183 0x00, 0x0f, 0x00, 0x6f, 0x00),
9184 PHYREGS(0x07e8, 0x07e4, 0x07e0, 0x0206, 0x0207, 0x0208),
9185 },
9186 {
9187 .freq = 5060,
9188 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfa, 0x05, 0x05, 0x02,
9189 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9190 0xff, 0xfe, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9191 0x00, 0x6f, 0x00, 0xfe, 0x00, 0x09, 0x00, 0x77,
9192 0x00, 0x0f, 0x00, 0x6f, 0x00),
9193 PHYREGS(0x07ec, 0x07e8, 0x07e4, 0x0205, 0x0206, 0x0207),
9194 },
9195 {
9196 .freq = 5070,
9197 RADIOREGS3(0xe6, 0x01, 0x01, 0x01, 0xfb, 0x05, 0x05, 0x02,
9198 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9199 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9200 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
9201 0x00, 0x0f, 0x00, 0x6f, 0x00),
9202 PHYREGS(0x07f0, 0x07ec, 0x07e8, 0x0204, 0x0205, 0x0206),
9203 },
9204 {
9205 .freq = 5080,
9206 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfc, 0x05, 0x05, 0x02,
9207 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9208 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9209 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
9210 0x00, 0x0f, 0x00, 0x6f, 0x00),
9211 PHYREGS(0x07f4, 0x07f0, 0x07ec, 0x0203, 0x0204, 0x0205),
9212 },
9213 {
9214 .freq = 5090,
9215 RADIOREGS3(0xde, 0x01, 0x01, 0x01, 0xfd, 0x05, 0x05, 0x02,
9216 0x0c, 0x01, 0x01, 0x01, 0x01, 0x8f, 0x0f, 0x00,
9217 0xff, 0xfd, 0x00, 0x09, 0x00, 0x77, 0x00, 0x0f,
9218 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x77,
9219 0x00, 0x0f, 0x00, 0x6f, 0x00),
9220 PHYREGS(0x07f8, 0x07f4, 0x07f0, 0x0202, 0x0203, 0x0204),
9221 },
9222 {
9223 .freq = 5100,
9224 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xfe, 0x05, 0x05, 0x02,
9225 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9226 0xff, 0xfd, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
9227 0x00, 0x6f, 0x00, 0xfd, 0x00, 0x08, 0x00, 0x77,
9228 0x00, 0x0f, 0x00, 0x6f, 0x00),
9229 PHYREGS(0x07fc, 0x07f8, 0x07f4, 0x0201, 0x0202, 0x0203),
9230 },
9231 {
9232 .freq = 5110,
9233 RADIOREGS3(0xd6, 0x01, 0x01, 0x01, 0xff, 0x05, 0x05, 0x02,
9234 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9235 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
9236 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
9237 0x00, 0x0f, 0x00, 0x6f, 0x00),
9238 PHYREGS(0x0800, 0x07fc, 0x07f8, 0x0200, 0x0201, 0x0202),
9239 },
9240 {
9241 .freq = 5120,
9242 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x00, 0x05, 0x05, 0x02,
9243 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9244 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
9245 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
9246 0x00, 0x0f, 0x00, 0x6f, 0x00),
9247 PHYREGS(0x0804, 0x0800, 0x07fc, 0x01ff, 0x0200, 0x0201),
9248 },
9249 {
9250 .freq = 5130,
9251 RADIOREGS3(0xce, 0x01, 0x01, 0x02, 0x01, 0x05, 0x05, 0x02,
9252 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9253 0xff, 0xfc, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
9254 0x00, 0x6f, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x77,
9255 0x00, 0x0f, 0x00, 0x6f, 0x00),
9256 PHYREGS(0x0808, 0x0804, 0x0800, 0x01fe, 0x01ff, 0x0200),
9257 },
9258 {
9259 .freq = 5140,
9260 RADIOREGS3(0xc6, 0x01, 0x01, 0x02, 0x02, 0x05, 0x05, 0x02,
9261 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9262 0xff, 0xfb, 0x00, 0x08, 0x00, 0x77, 0x00, 0x0f,
9263 0x00, 0x6f, 0x00, 0xfb, 0x00, 0x08, 0x00, 0x77,
9264 0x00, 0x0f, 0x00, 0x6f, 0x00),
9265 PHYREGS(0x080c, 0x0808, 0x0804, 0x01fd, 0x01fe, 0x01ff),
9266 },
9267 {
9268 .freq = 5160,
9269 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x04, 0x05, 0x05, 0x02,
9270 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9271 0xff, 0xfa, 0x00, 0x07, 0x00, 0x77, 0x00, 0x0e,
9272 0x00, 0x6f, 0x00, 0xfa, 0x00, 0x07, 0x00, 0x77,
9273 0x00, 0x0e, 0x00, 0x6f, 0x00),
9274 PHYREGS(0x0814, 0x0810, 0x080c, 0x01fb, 0x01fc, 0x01fd),
9275 },
9276 {
9277 .freq = 5170,
9278 RADIOREGS3(0xbe, 0x01, 0x01, 0x02, 0x05, 0x05, 0x05, 0x02,
9279 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9280 0xff, 0xfa, 0x00, 0x07, 0x00, 0x77, 0x00, 0x0e,
9281 0x00, 0x6f, 0x00, 0xfa, 0x00, 0x07, 0x00, 0x77,
9282 0x00, 0x0e, 0x00, 0x6f, 0x00),
9283 PHYREGS(0x0818, 0x0814, 0x0810, 0x01fa, 0x01fb, 0x01fc),
9284 },
4bd48b86
RM
9285 {
9286 .freq = 5180,
9287 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x06, 0x05, 0x05, 0x02,
9288 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9289 0xff, 0xf9, 0x00, 0x06, 0x00, 0x77, 0x00, 0x0e,
9290 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x06, 0x00, 0x77,
9291 0x00, 0x0e, 0x00, 0x6f, 0x00),
9292 PHYREGS(0x081c, 0x0818, 0x0814, 0x01f9, 0x01fa, 0x01fb),
9293 },
7e8c0499
RM
9294 {
9295 .freq = 5190,
9296 RADIOREGS3(0xb6, 0x01, 0x01, 0x02, 0x07, 0x05, 0x05, 0x02,
9297 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9298 0xff, 0xf9, 0x00, 0x06, 0x00, 0x77, 0x00, 0x0d,
9299 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x06, 0x00, 0x77,
9300 0x00, 0x0d, 0x00, 0x6f, 0x00),
9301 PHYREGS(0x0820, 0x081c, 0x0818, 0x01f8, 0x01f9, 0x01fa),
9302 },
4bd48b86
RM
9303 {
9304 .freq = 5200,
9305 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x08, 0x05, 0x05, 0x02,
9306 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9307 0xff, 0xf9, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
9308 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x05, 0x00, 0x77,
9309 0x00, 0x0d, 0x00, 0x6f, 0x00),
9310 PHYREGS(0x0824, 0x0820, 0x081c, 0x01f7, 0x01f8, 0x01f9),
9311 },
7e8c0499
RM
9312 {
9313 .freq = 5210,
9314 RADIOREGS3(0xaf, 0x01, 0x01, 0x02, 0x09, 0x05, 0x05, 0x02,
9315 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8f, 0x0f, 0x00,
9316 0xff, 0xf9, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
9317 0x00, 0x6f, 0x00, 0xf9, 0x00, 0x05, 0x00, 0x77,
9318 0x00, 0x0d, 0x00, 0x6f, 0x00),
9319 PHYREGS(0x0828, 0x0824, 0x0820, 0x01f6, 0x01f7, 0x01f8),
9320 },
4bd48b86
RM
9321 {
9322 .freq = 5220,
9323 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0a, 0x05, 0x05, 0x02,
9324 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
9325 0xfe, 0xd8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
9326 0x00, 0x6f, 0x00, 0xd8, 0x00, 0x05, 0x00, 0x77,
9327 0x00, 0x0d, 0x00, 0x6f, 0x00),
9328 PHYREGS(0x082c, 0x0828, 0x0824, 0x01f5, 0x01f6, 0x01f7),
9329 },
7e8c0499
RM
9330 {
9331 .freq = 5230,
9332 RADIOREGS3(0xa7, 0x01, 0x01, 0x02, 0x0b, 0x05, 0x05, 0x02,
9333 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
9334 0xee, 0xd8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
9335 0x00, 0x6f, 0x00, 0xd8, 0x00, 0x05, 0x00, 0x77,
9336 0x00, 0x0d, 0x00, 0x6f, 0x00),
9337 PHYREGS(0x0830, 0x082c, 0x0828, 0x01f4, 0x01f5, 0x01f6),
9338 },
9339 {
9340 .freq = 5240,
9341 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0c, 0x05, 0x05, 0x02,
9342 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
9343 0xee, 0xc8, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
9344 0x00, 0x6f, 0x00, 0xc8, 0x00, 0x05, 0x00, 0x77,
9345 0x00, 0x0d, 0x00, 0x6f, 0x00),
9346 PHYREGS(0x0834, 0x0830, 0x082c, 0x01f3, 0x01f4, 0x01f5),
9347 },
9348 {
9349 .freq = 5250,
9350 RADIOREGS3(0xa0, 0x01, 0x01, 0x02, 0x0d, 0x05, 0x05, 0x02,
9351 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0f, 0x00,
9352 0xed, 0xc7, 0x00, 0x05, 0x00, 0x77, 0x00, 0x0d,
9353 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x05, 0x00, 0x77,
9354 0x00, 0x0d, 0x00, 0x6f, 0x00),
9355 PHYREGS(0x0838, 0x0834, 0x0830, 0x01f2, 0x01f3, 0x01f4),
9356 },
9357 {
9358 .freq = 5260,
9359 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0e, 0x05, 0x05, 0x02,
9360 0x0c, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x0e, 0x00,
9361 0xed, 0xc7, 0x00, 0x04, 0x00, 0x77, 0x00, 0x0d,
9362 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x04, 0x00, 0x77,
9363 0x00, 0x0d, 0x00, 0x6f, 0x00),
9364 PHYREGS(0x083c, 0x0838, 0x0834, 0x01f1, 0x01f2, 0x01f3),
9365 },
9366 {
9367 .freq = 5270,
9368 RADIOREGS3(0x98, 0x01, 0x01, 0x02, 0x0f, 0x05, 0x05, 0x02,
9369 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8e, 0x0e, 0x00,
9370 0xed, 0xc7, 0x00, 0x04, 0x00, 0x77, 0x00, 0x0c,
9371 0x00, 0x6f, 0x00, 0xc7, 0x00, 0x04, 0x00, 0x77,
9372 0x00, 0x0c, 0x00, 0x6f, 0x00),
9373 PHYREGS(0x0840, 0x083c, 0x0838, 0x01f0, 0x01f1, 0x01f2),
9374 },
9375 {
9376 .freq = 5280,
9377 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x10, 0x05, 0x05, 0x02,
9378 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
9379 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
9380 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
9381 0x00, 0x0c, 0x00, 0x6f, 0x00),
9382 PHYREGS(0x0844, 0x0840, 0x083c, 0x01f0, 0x01f0, 0x01f1),
9383 },
9384 {
9385 .freq = 5290,
9386 RADIOREGS3(0x91, 0x01, 0x01, 0x02, 0x11, 0x05, 0x05, 0x02,
9387 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
9388 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
9389 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
9390 0x00, 0x0c, 0x00, 0x6f, 0x00),
9391 PHYREGS(0x0848, 0x0844, 0x0840, 0x01ef, 0x01f0, 0x01f0),
9392 },
9393 {
9394 .freq = 5300,
9395 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x12, 0x05, 0x05, 0x02,
9396 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
9397 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
9398 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
9399 0x00, 0x0c, 0x00, 0x6f, 0x00),
9400 PHYREGS(0x084c, 0x0848, 0x0844, 0x01ee, 0x01ef, 0x01f0),
9401 },
9402 {
9403 .freq = 5310,
9404 RADIOREGS3(0x8a, 0x01, 0x01, 0x02, 0x13, 0x05, 0x05, 0x02,
9405 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
9406 0xdc, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
9407 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
9408 0x00, 0x0c, 0x00, 0x6f, 0x00),
9409 PHYREGS(0x0850, 0x084c, 0x0848, 0x01ed, 0x01ee, 0x01ef),
9410 },
9411 {
9412 .freq = 5320,
9413 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x14, 0x05, 0x05, 0x02,
9414 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0e, 0x00,
9415 0xdb, 0xb7, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0c,
9416 0x00, 0x6f, 0x00, 0xb7, 0x00, 0x03, 0x00, 0x77,
9417 0x00, 0x0c, 0x00, 0x6f, 0x00),
9418 PHYREGS(0x0854, 0x0850, 0x084c, 0x01ec, 0x01ed, 0x01ee),
9419 },
9420 {
9421 .freq = 5330,
9422 RADIOREGS3(0x83, 0x01, 0x01, 0x02, 0x15, 0x05, 0x05, 0x02,
9423 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
9424 0xcb, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
9425 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
9426 0x00, 0x0b, 0x00, 0x6f, 0x00),
9427 PHYREGS(0x0858, 0x0854, 0x0850, 0x01eb, 0x01ec, 0x01ed),
9428 },
9429 {
9430 .freq = 5340,
9431 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x16, 0x05, 0x05, 0x02,
9432 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8d, 0x0d, 0x00,
9433 0xca, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
9434 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
9435 0x00, 0x0b, 0x00, 0x6f, 0x00),
9436 PHYREGS(0x085c, 0x0858, 0x0854, 0x01ea, 0x01eb, 0x01ec),
9437 },
9438 {
9439 .freq = 5350,
9440 RADIOREGS3(0x7c, 0x01, 0x01, 0x02, 0x17, 0x05, 0x05, 0x02,
9441 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
9442 0xca, 0xa6, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0b,
9443 0x00, 0x6f, 0x00, 0xa6, 0x00, 0x03, 0x00, 0x77,
9444 0x00, 0x0b, 0x00, 0x6f, 0x00),
9445 PHYREGS(0x0860, 0x085c, 0x0858, 0x01e9, 0x01ea, 0x01eb),
9446 },
9447 {
9448 .freq = 5360,
9449 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x18, 0x05, 0x05, 0x02,
9450 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
9451 0xc9, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
9452 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
9453 0x00, 0x0a, 0x00, 0x6f, 0x00),
9454 PHYREGS(0x0864, 0x0860, 0x085c, 0x01e8, 0x01e9, 0x01ea),
9455 },
9456 {
9457 .freq = 5370,
9458 RADIOREGS3(0x75, 0x01, 0x01, 0x02, 0x19, 0x05, 0x05, 0x02,
9459 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0d, 0x00,
9460 0xc9, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
9461 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
9462 0x00, 0x0a, 0x00, 0x6f, 0x00),
9463 PHYREGS(0x0868, 0x0864, 0x0860, 0x01e7, 0x01e8, 0x01e9),
9464 },
9465 {
9466 .freq = 5380,
9467 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1a, 0x05, 0x05, 0x02,
9468 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
9469 0xb8, 0x95, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
9470 0x00, 0x6f, 0x00, 0x95, 0x00, 0x03, 0x00, 0x77,
9471 0x00, 0x0a, 0x00, 0x6f, 0x00),
9472 PHYREGS(0x086c, 0x0868, 0x0864, 0x01e6, 0x01e7, 0x01e8),
9473 },
9474 {
9475 .freq = 5390,
9476 RADIOREGS3(0x6e, 0x01, 0x01, 0x02, 0x1b, 0x05, 0x05, 0x02,
9477 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
9478 0xb8, 0x84, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
9479 0x00, 0x6f, 0x00, 0x84, 0x00, 0x03, 0x00, 0x77,
9480 0x00, 0x0a, 0x00, 0x6f, 0x00),
9481 PHYREGS(0x0870, 0x086c, 0x0868, 0x01e5, 0x01e6, 0x01e7),
9482 },
9483 {
9484 .freq = 5400,
9485 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1c, 0x05, 0x05, 0x02,
9486 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
9487 0xb8, 0x84, 0x00, 0x03, 0x00, 0x77, 0x00, 0x0a,
9488 0x00, 0x6f, 0x00, 0x84, 0x00, 0x03, 0x00, 0x77,
9489 0x00, 0x0a, 0x00, 0x6f, 0x00),
9490 PHYREGS(0x0874, 0x0870, 0x086c, 0x01e5, 0x01e5, 0x01e6),
9491 },
9492 {
9493 .freq = 5410,
9494 RADIOREGS3(0x67, 0x01, 0x01, 0x02, 0x1d, 0x05, 0x05, 0x02,
9495 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
9496 0xb7, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
9497 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
9498 0x00, 0x0a, 0x00, 0x6f, 0x00),
9499 PHYREGS(0x0878, 0x0874, 0x0870, 0x01e4, 0x01e5, 0x01e5),
9500 },
9501 {
9502 .freq = 5420,
9503 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1e, 0x05, 0x05, 0x02,
9504 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0c, 0x00,
9505 0xa7, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
9506 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
9507 0x00, 0x0a, 0x00, 0x6f, 0x00),
9508 PHYREGS(0x087c, 0x0878, 0x0874, 0x01e3, 0x01e4, 0x01e5),
9509 },
9510 {
9511 .freq = 5430,
9512 RADIOREGS3(0x61, 0x01, 0x01, 0x02, 0x1f, 0x05, 0x05, 0x02,
9513 0x0c, 0x01, 0x03, 0x03, 0x03, 0x8c, 0x0b, 0x00,
9514 0xa6, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x0a,
9515 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
9516 0x00, 0x0a, 0x00, 0x6f, 0x00),
9517 PHYREGS(0x0880, 0x087c, 0x0878, 0x01e2, 0x01e3, 0x01e4),
9518 },
9519 {
9520 .freq = 5440,
9521 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x20, 0x05, 0x05, 0x02,
9522 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
9523 0xa6, 0x84, 0x00, 0x02, 0x00, 0x77, 0x00, 0x09,
9524 0x00, 0x6f, 0x00, 0x84, 0x00, 0x02, 0x00, 0x77,
9525 0x00, 0x09, 0x00, 0x6f, 0x00),
9526 PHYREGS(0x0884, 0x0880, 0x087c, 0x01e1, 0x01e2, 0x01e3),
9527 },
9528 {
9529 .freq = 5450,
9530 RADIOREGS3(0x5a, 0x01, 0x01, 0x02, 0x21, 0x05, 0x05, 0x02,
9531 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
9532 0x95, 0x84, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
9533 0x00, 0x6f, 0x00, 0x84, 0x00, 0x01, 0x00, 0x77,
9534 0x00, 0x09, 0x00, 0x6f, 0x00),
9535 PHYREGS(0x0888, 0x0884, 0x0880, 0x01e0, 0x01e1, 0x01e2),
9536 },
9537 {
9538 .freq = 5460,
9539 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x22, 0x05, 0x05, 0x02,
9540 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
9541 0x95, 0x84, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
9542 0x00, 0x6f, 0x00, 0x84, 0x00, 0x01, 0x00, 0x77,
9543 0x00, 0x09, 0x00, 0x6f, 0x00),
9544 PHYREGS(0x088c, 0x0888, 0x0884, 0x01df, 0x01e0, 0x01e1),
9545 },
9546 {
9547 .freq = 5470,
9548 RADIOREGS3(0x53, 0x01, 0x01, 0x02, 0x23, 0x05, 0x05, 0x02,
9549 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8b, 0x0b, 0x00,
9550 0x94, 0x73, 0x00, 0x01, 0x00, 0x77, 0x00, 0x09,
9551 0x00, 0x6f, 0x00, 0x73, 0x00, 0x01, 0x00, 0x77,
9552 0x00, 0x09, 0x00, 0x6f, 0x00),
9553 PHYREGS(0x0890, 0x088c, 0x0888, 0x01de, 0x01df, 0x01e0),
9554 },
9555 {
9556 .freq = 5480,
9557 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x24, 0x05, 0x05, 0x02,
9558 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
9559 0x84, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9560 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9561 0x00, 0x09, 0x00, 0x6f, 0x00),
9562 PHYREGS(0x0894, 0x0890, 0x088c, 0x01dd, 0x01de, 0x01df),
9563 },
9564 {
9565 .freq = 5490,
9566 RADIOREGS3(0x4d, 0x01, 0x01, 0x02, 0x25, 0x05, 0x05, 0x02,
9567 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
9568 0x83, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9569 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9570 0x00, 0x09, 0x00, 0x6f, 0x00),
9571 PHYREGS(0x0898, 0x0894, 0x0890, 0x01dd, 0x01dd, 0x01de),
9572 },
9573 {
9574 .freq = 5500,
9575 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x26, 0x05, 0x05, 0x02,
9576 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
9577 0x82, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9578 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9579 0x00, 0x09, 0x00, 0x6f, 0x00),
9580 PHYREGS(0x089c, 0x0898, 0x0894, 0x01dc, 0x01dd, 0x01dd),
9581 },
9582 {
9583 .freq = 5510,
9584 RADIOREGS3(0x47, 0x01, 0x01, 0x02, 0x27, 0x05, 0x05, 0x02,
9585 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
9586 0x82, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9587 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9588 0x00, 0x09, 0x00, 0x6f, 0x00),
9589 PHYREGS(0x08a0, 0x089c, 0x0898, 0x01db, 0x01dc, 0x01dd),
9590 },
9591 {
9592 .freq = 5520,
9593 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x28, 0x05, 0x05, 0x02,
9594 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x0a, 0x00,
9595 0x72, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9596 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9597 0x00, 0x09, 0x00, 0x6f, 0x00),
9598 PHYREGS(0x08a4, 0x08a0, 0x089c, 0x01da, 0x01db, 0x01dc),
9599 },
9600 {
9601 .freq = 5530,
9602 RADIOREGS3(0x40, 0x01, 0x01, 0x02, 0x29, 0x05, 0x05, 0x02,
9603 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
9604 0x72, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9605 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9606 0x00, 0x09, 0x00, 0x6f, 0x00),
9607 PHYREGS(0x08a8, 0x08a4, 0x08a0, 0x01d9, 0x01da, 0x01db),
9608 },
9609 {
9610 .freq = 5540,
9611 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2a, 0x05, 0x05, 0x02,
9612 0x0c, 0x01, 0x04, 0x04, 0x04, 0x8a, 0x09, 0x00,
9613 0x71, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9614 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9615 0x00, 0x09, 0x00, 0x6f, 0x00),
9616 PHYREGS(0x08ac, 0x08a8, 0x08a4, 0x01d8, 0x01d9, 0x01da),
9617 },
9618 {
9619 .freq = 5550,
9620 RADIOREGS3(0x3a, 0x01, 0x01, 0x02, 0x2b, 0x05, 0x05, 0x02,
9621 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
9622 0x61, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9623 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9624 0x00, 0x09, 0x00, 0x6f, 0x00),
9625 PHYREGS(0x08b0, 0x08ac, 0x08a8, 0x01d7, 0x01d8, 0x01d9),
9626 },
9627 {
9628 .freq = 5560,
9629 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2c, 0x05, 0x05, 0x02,
9630 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
9631 0x61, 0x73, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9632 0x00, 0x6f, 0x00, 0x73, 0x00, 0x00, 0x00, 0x77,
9633 0x00, 0x09, 0x00, 0x6f, 0x00),
9634 PHYREGS(0x08b4, 0x08b0, 0x08ac, 0x01d7, 0x01d7, 0x01d8),
9635 },
9636 {
9637 .freq = 5570,
9638 RADIOREGS3(0x34, 0x01, 0x01, 0x02, 0x2d, 0x05, 0x05, 0x02,
9639 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x09, 0x00,
9640 0x61, 0x62, 0x00, 0x00, 0x00, 0x77, 0x00, 0x09,
9641 0x00, 0x6f, 0x00, 0x62, 0x00, 0x00, 0x00, 0x77,
9642 0x00, 0x09, 0x00, 0x6f, 0x00),
9643 PHYREGS(0x08b8, 0x08b4, 0x08b0, 0x01d6, 0x01d7, 0x01d7),
9644 },
9645 {
9646 .freq = 5580,
9647 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2e, 0x05, 0x05, 0x02,
9648 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
9649 0x60, 0x62, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
9650 0x00, 0x6f, 0x00, 0x62, 0x00, 0x00, 0x00, 0x77,
9651 0x00, 0x08, 0x00, 0x6f, 0x00),
9652 PHYREGS(0x08bc, 0x08b8, 0x08b4, 0x01d5, 0x01d6, 0x01d7),
9653 },
9654 {
9655 .freq = 5590,
9656 RADIOREGS3(0x2e, 0x01, 0x01, 0x02, 0x2f, 0x05, 0x05, 0x02,
9657 0x0c, 0x01, 0x04, 0x04, 0x04, 0x89, 0x08, 0x00,
9658 0x50, 0x61, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
9659 0x00, 0x6f, 0x00, 0x61, 0x00, 0x00, 0x00, 0x77,
9660 0x00, 0x08, 0x00, 0x6f, 0x00),
9661 PHYREGS(0x08c0, 0x08bc, 0x08b8, 0x01d4, 0x01d5, 0x01d6),
9662 },
9663 {
9664 .freq = 5600,
9665 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x30, 0x05, 0x05, 0x02,
9666 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
9667 0x50, 0x51, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
9668 0x00, 0x6f, 0x00, 0x51, 0x00, 0x00, 0x00, 0x77,
9669 0x00, 0x08, 0x00, 0x6f, 0x00),
9670 PHYREGS(0x08c4, 0x08c0, 0x08bc, 0x01d3, 0x01d4, 0x01d5),
9671 },
9672 {
9673 .freq = 5610,
9674 RADIOREGS3(0x28, 0x01, 0x01, 0x02, 0x31, 0x05, 0x05, 0x02,
9675 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
9676 0x50, 0x51, 0x00, 0x00, 0x00, 0x77, 0x00, 0x08,
9677 0x00, 0x6f, 0x00, 0x51, 0x00, 0x00, 0x00, 0x77,
9678 0x00, 0x08, 0x00, 0x6f, 0x00),
9679 PHYREGS(0x08c8, 0x08c4, 0x08c0, 0x01d2, 0x01d3, 0x01d4),
9680 },
9681 {
9682 .freq = 5620,
9683 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x32, 0x05, 0x05, 0x02,
9684 0x0c, 0x01, 0x05, 0x05, 0x05, 0x89, 0x08, 0x00,
9685 0x50, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
9686 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
9687 0x00, 0x07, 0x00, 0x6f, 0x00),
9688 PHYREGS(0x08cc, 0x08c8, 0x08c4, 0x01d2, 0x01d2, 0x01d3),
9689 },
9690 {
9691 .freq = 5630,
9692 RADIOREGS3(0x21, 0x01, 0x01, 0x02, 0x33, 0x05, 0x05, 0x02,
9693 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
9694 0x50, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
9695 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
9696 0x00, 0x07, 0x00, 0x6f, 0x00),
9697 PHYREGS(0x08d0, 0x08cc, 0x08c8, 0x01d1, 0x01d2, 0x01d2),
9698 },
9699 {
9700 .freq = 5640,
9701 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x34, 0x05, 0x05, 0x02,
9702 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
9703 0x40, 0x50, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
9704 0x00, 0x6f, 0x00, 0x50, 0x00, 0x00, 0x00, 0x77,
9705 0x00, 0x07, 0x00, 0x6f, 0x00),
9706 PHYREGS(0x08d4, 0x08d0, 0x08cc, 0x01d0, 0x01d1, 0x01d2),
9707 },
9708 {
9709 .freq = 5650,
9710 RADIOREGS3(0x1c, 0x01, 0x01, 0x02, 0x35, 0x05, 0x05, 0x02,
9711 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
9712 0x40, 0x40, 0x00, 0x00, 0x00, 0x77, 0x00, 0x07,
9713 0x00, 0x6f, 0x00, 0x40, 0x00, 0x00, 0x00, 0x77,
9714 0x00, 0x07, 0x00, 0x6f, 0x00),
9715 PHYREGS(0x08d8, 0x08d4, 0x08d0, 0x01cf, 0x01d0, 0x01d1),
9716 },
9717 {
9718 .freq = 5660,
9719 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x36, 0x05, 0x05, 0x02,
9720 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
9721 0x40, 0x40, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9722 0x00, 0x6f, 0x00, 0x40, 0x00, 0x00, 0x00, 0x77,
9723 0x00, 0x06, 0x00, 0x6f, 0x00),
9724 PHYREGS(0x08dc, 0x08d8, 0x08d4, 0x01ce, 0x01cf, 0x01d0),
9725 },
9726 {
9727 .freq = 5670,
9728 RADIOREGS3(0x16, 0x01, 0x01, 0x02, 0x37, 0x05, 0x05, 0x02,
9729 0x0c, 0x01, 0x05, 0x05, 0x05, 0x88, 0x07, 0x00,
9730 0x40, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9731 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9732 0x00, 0x06, 0x00, 0x6f, 0x00),
9733 PHYREGS(0x08e0, 0x08dc, 0x08d8, 0x01ce, 0x01ce, 0x01cf),
9734 },
9735 {
9736 .freq = 5680,
9737 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x38, 0x05, 0x05, 0x02,
9738 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
9739 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9740 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9741 0x00, 0x06, 0x00, 0x6f, 0x00),
9742 PHYREGS(0x08e4, 0x08e0, 0x08dc, 0x01cd, 0x01ce, 0x01ce),
9743 },
9744 {
9745 .freq = 5690,
9746 RADIOREGS3(0x10, 0x01, 0x01, 0x02, 0x39, 0x05, 0x05, 0x02,
9747 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
9748 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9749 0x00, 0x6f, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9750 0x00, 0x06, 0x00, 0x6f, 0x00),
9751 PHYREGS(0x08e8, 0x08e4, 0x08e0, 0x01cc, 0x01cd, 0x01ce),
9752 },
9753 {
9754 .freq = 5700,
9755 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3a, 0x05, 0x05, 0x02,
9756 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
9757 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9758 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9759 0x00, 0x06, 0x00, 0x6e, 0x00),
9760 PHYREGS(0x08ec, 0x08e8, 0x08e4, 0x01cb, 0x01cc, 0x01cd),
9761 },
9762 {
9763 .freq = 5710,
9764 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3b, 0x05, 0x05, 0x02,
9765 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
9766 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9767 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9768 0x00, 0x06, 0x00, 0x6e, 0x00),
9769 PHYREGS(0x08f0, 0x08ec, 0x08e8, 0x01ca, 0x01cb, 0x01cc),
9770 },
9771 {
9772 .freq = 5720,
9773 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3c, 0x05, 0x05, 0x02,
9774 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
9775 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9776 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9777 0x00, 0x06, 0x00, 0x6e, 0x00),
9778 PHYREGS(0x08f4, 0x08f0, 0x08ec, 0x01c9, 0x01ca, 0x01cb),
9779 },
9780 {
9781 .freq = 5725,
9782 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x79, 0x05, 0x05, 0x02,
9783 0x15, 0x01, 0x05, 0x05, 0x05, 0x87, 0x06, 0x00,
9784 0x30, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9785 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9786 0x00, 0x06, 0x00, 0x6e, 0x00),
9787 PHYREGS(0x08f6, 0x08f2, 0x08ee, 0x01c9, 0x01ca, 0x01cb),
9788 },
9789 {
9790 .freq = 5730,
9791 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3d, 0x05, 0x05, 0x02,
9792 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
9793 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9794 0x00, 0x6e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9795 0x00, 0x06, 0x00, 0x6e, 0x00),
9796 PHYREGS(0x08f8, 0x08f4, 0x08f0, 0x01c9, 0x01c9, 0x01ca),
9797 },
9798 {
9799 .freq = 5735,
9800 RADIOREGS3(0x03, 0x01, 0x02, 0x04, 0x7b, 0x05, 0x05, 0x02,
9801 0x15, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
9802 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9803 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9804 0x00, 0x06, 0x00, 0x6d, 0x00),
9805 PHYREGS(0x08fa, 0x08f6, 0x08f2, 0x01c8, 0x01c9, 0x01ca),
9806 },
9807 {
9808 .freq = 5740,
9809 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3e, 0x05, 0x05, 0x02,
9810 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
9811 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9812 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9813 0x00, 0x06, 0x00, 0x6d, 0x00),
9814 PHYREGS(0x08fc, 0x08f8, 0x08f4, 0x01c8, 0x01c9, 0x01c9),
9815 },
4bd48b86
RM
9816 {
9817 .freq = 5745,
9818 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7d, 0x05, 0x05, 0x02,
9819 0x15, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
9820 0x20, 0x30, 0x00, 0x00, 0x00, 0x77, 0x00, 0x06,
9821 0x00, 0x6d, 0x00, 0x30, 0x00, 0x00, 0x00, 0x77,
9822 0x00, 0x06, 0x00, 0x6d, 0x00),
9823 PHYREGS(0x08fe, 0x08fa, 0x08f6, 0x01c8, 0x01c8, 0x01c9),
9824 },
7e8c0499
RM
9825 {
9826 .freq = 5750,
9827 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x3f, 0x05, 0x05, 0x02,
9828 0x0c, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
9829 0x20, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9830 0x00, 0x6d, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
9831 0x00, 0x05, 0x00, 0x6d, 0x00),
9832 PHYREGS(0x0900, 0x08fc, 0x08f8, 0x01c7, 0x01c8, 0x01c9),
9833 },
9834 {
9835 .freq = 5755,
9836 RADIOREGS3(0xfe, 0x00, 0x02, 0x04, 0x7f, 0x05, 0x05, 0x02,
9837 0x15, 0x01, 0x05, 0x05, 0x05, 0x87, 0x05, 0x00,
9838 0x10, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9839 0x00, 0x6c, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
9840 0x00, 0x05, 0x00, 0x6c, 0x00),
9841 PHYREGS(0x0902, 0x08fe, 0x08fa, 0x01c7, 0x01c8, 0x01c8),
9842 },
9843 {
9844 .freq = 5760,
9845 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x40, 0x05, 0x05, 0x02,
9846 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
9847 0x10, 0x20, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9848 0x00, 0x6c, 0x00, 0x20, 0x00, 0x00, 0x00, 0x77,
9849 0x00, 0x05, 0x00, 0x6c, 0x00),
9850 PHYREGS(0x0904, 0x0900, 0x08fc, 0x01c6, 0x01c7, 0x01c8),
9851 },
4bd48b86
RM
9852 {
9853 .freq = 5765,
9854 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x81, 0x05, 0x05, 0x02,
9855 0x15, 0x01, 0x05, 0x05, 0x05, 0x86, 0x05, 0x00,
9856 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9857 0x00, 0x6c, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
9858 0x00, 0x05, 0x00, 0x6c, 0x00),
9859 PHYREGS(0x0906, 0x0902, 0x08fe, 0x01c6, 0x01c7, 0x01c8),
9860 },
7e8c0499
RM
9861 {
9862 .freq = 5770,
9863 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x41, 0x05, 0x05, 0x02,
9864 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
9865 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9866 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
9867 0x00, 0x05, 0x00, 0x6b, 0x00),
9868 PHYREGS(0x0908, 0x0904, 0x0900, 0x01c6, 0x01c6, 0x01c7),
9869 },
9870 {
9871 .freq = 5775,
9872 RADIOREGS3(0xf8, 0x00, 0x02, 0x04, 0x83, 0x05, 0x05, 0x02,
9873 0x15, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
9874 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9875 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
9876 0x00, 0x05, 0x00, 0x6b, 0x00),
9877 PHYREGS(0x090a, 0x0906, 0x0902, 0x01c5, 0x01c6, 0x01c7),
9878 },
9879 {
9880 .freq = 5780,
9881 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x42, 0x05, 0x05, 0x02,
9882 0x0c, 0x01, 0x05, 0x05, 0x05, 0x86, 0x04, 0x00,
9883 0x10, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9884 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
9885 0x00, 0x05, 0x00, 0x6b, 0x00),
9886 PHYREGS(0x090c, 0x0908, 0x0904, 0x01c5, 0x01c6, 0x01c6),
9887 },
4bd48b86
RM
9888 {
9889 .freq = 5785,
9890 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x85, 0x05, 0x05, 0x02,
9891 0x15, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9892 0x00, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9893 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
9894 0x00, 0x05, 0x00, 0x6b, 0x00),
9895 PHYREGS(0x090e, 0x090a, 0x0906, 0x01c4, 0x01c5, 0x01c6),
9896 },
7e8c0499
RM
9897 {
9898 .freq = 5790,
9899 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x43, 0x05, 0x05, 0x02,
9900 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9901 0x00, 0x10, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9902 0x00, 0x6b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x77,
9903 0x00, 0x05, 0x00, 0x6b, 0x00),
9904 PHYREGS(0x0910, 0x090c, 0x0908, 0x01c4, 0x01c5, 0x01c6),
9905 },
9906 {
9907 .freq = 5795,
9908 RADIOREGS3(0xf2, 0x00, 0x02, 0x04, 0x87, 0x05, 0x05, 0x02,
9909 0x15, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9910 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9911 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9912 0x00, 0x05, 0x00, 0x6b, 0x00),
9913 PHYREGS(0x0912, 0x090e, 0x090a, 0x01c4, 0x01c4, 0x01c5),
9914 },
9915 {
9916 .freq = 5800,
9917 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x44, 0x05, 0x05, 0x02,
9918 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9919 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9920 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9921 0x00, 0x05, 0x00, 0x6b, 0x00),
9922 PHYREGS(0x0914, 0x0910, 0x090c, 0x01c3, 0x01c4, 0x01c5),
9923 },
4bd48b86
RM
9924 {
9925 .freq = 5805,
9926 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x89, 0x05, 0x05, 0x02,
9927 0x15, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9928 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9929 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9930 0x00, 0x05, 0x00, 0x6a, 0x00),
9931 PHYREGS(0x0916, 0x0912, 0x090e, 0x01c3, 0x01c4, 0x01c4),
9932 },
7e8c0499
RM
9933 {
9934 .freq = 5810,
9935 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x45, 0x05, 0x05, 0x02,
9936 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9937 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9938 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9939 0x00, 0x05, 0x00, 0x6a, 0x00),
9940 PHYREGS(0x0918, 0x0914, 0x0910, 0x01c2, 0x01c3, 0x01c4),
9941 },
9942 {
9943 .freq = 5815,
9944 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8b, 0x05, 0x05, 0x02,
9945 0x15, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9946 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9947 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9948 0x00, 0x05, 0x00, 0x6a, 0x00),
9949 PHYREGS(0x091a, 0x0916, 0x0912, 0x01c2, 0x01c3, 0x01c4),
9950 },
9951 {
9952 .freq = 5820,
9953 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x46, 0x05, 0x05, 0x02,
9954 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9955 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9956 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9957 0x00, 0x05, 0x00, 0x6a, 0x00),
9958 PHYREGS(0x091c, 0x0918, 0x0914, 0x01c2, 0x01c2, 0x01c3),
9959 },
4bd48b86
RM
9960 {
9961 .freq = 5825,
9962 RADIOREGS3(0xed, 0x00, 0x02, 0x04, 0x8d, 0x05, 0x05, 0x02,
9963 0x15, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9964 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9965 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9966 0x00, 0x05, 0x00, 0x69, 0x00),
9967 PHYREGS(0x091e, 0x091a, 0x0916, 0x01c1, 0x01c2, 0x01c3),
9968 },
7e8c0499
RM
9969 {
9970 .freq = 5830,
9971 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x47, 0x05, 0x05, 0x02,
9972 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9973 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x05,
9974 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9975 0x00, 0x05, 0x00, 0x69, 0x00),
9976 PHYREGS(0x0920, 0x091c, 0x0918, 0x01c1, 0x01c2, 0x01c2),
9977 },
9978 {
9979 .freq = 5840,
9980 RADIOREGS3(0x0a, 0x01, 0x01, 0x02, 0x48, 0x05, 0x05, 0x02,
9981 0x0c, 0x01, 0x06, 0x06, 0x06, 0x86, 0x04, 0x00,
9982 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
9983 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9984 0x00, 0x04, 0x00, 0x69, 0x00),
9985 PHYREGS(0x0924, 0x0920, 0x091c, 0x01c0, 0x01c1, 0x01c2),
9986 },
9987 {
9988 .freq = 5850,
9989 RADIOREGS3(0xe0, 0x00, 0x01, 0x02, 0x49, 0x05, 0x05, 0x02,
9990 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
9991 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
9992 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
9993 0x00, 0x04, 0x00, 0x69, 0x00),
9994 PHYREGS(0x0928, 0x0924, 0x0920, 0x01bf, 0x01c0, 0x01c1),
9995 },
9996 {
9997 .freq = 5860,
9998 RADIOREGS3(0xde, 0x00, 0x01, 0x02, 0x4a, 0x05, 0x05, 0x02,
9999 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
10000 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
10001 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
10002 0x00, 0x04, 0x00, 0x69, 0x00),
10003 PHYREGS(0x092c, 0x0928, 0x0924, 0x01bf, 0x01bf, 0x01c0),
10004 },
10005 {
10006 .freq = 5870,
10007 RADIOREGS3(0xdb, 0x00, 0x01, 0x02, 0x4b, 0x05, 0x05, 0x02,
10008 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
10009 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
10010 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
10011 0x00, 0x04, 0x00, 0x68, 0x00),
10012 PHYREGS(0x0930, 0x092c, 0x0928, 0x01be, 0x01bf, 0x01bf),
10013 },
10014 {
10015 .freq = 5880,
10016 RADIOREGS3(0xd8, 0x00, 0x01, 0x02, 0x4c, 0x05, 0x05, 0x02,
10017 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
10018 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
10019 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
10020 0x00, 0x04, 0x00, 0x68, 0x00),
10021 PHYREGS(0x0934, 0x0930, 0x092c, 0x01bd, 0x01be, 0x01bf),
10022 },
10023 {
10024 .freq = 5890,
10025 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4d, 0x05, 0x05, 0x02,
10026 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
10027 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
10028 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
10029 0x00, 0x04, 0x00, 0x68, 0x00),
10030 PHYREGS(0x0938, 0x0934, 0x0930, 0x01bc, 0x01bd, 0x01be),
10031 },
10032 {
10033 .freq = 5900,
10034 RADIOREGS3(0xd3, 0x00, 0x01, 0x02, 0x4e, 0x05, 0x05, 0x02,
10035 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
10036 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
10037 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
10038 0x00, 0x04, 0x00, 0x68, 0x00),
10039 PHYREGS(0x093c, 0x0938, 0x0934, 0x01bc, 0x01bc, 0x01bd),
10040 },
10041 {
10042 .freq = 5910,
10043 RADIOREGS3(0xd6, 0x00, 0x01, 0x02, 0x4f, 0x05, 0x05, 0x02,
10044 0x0c, 0x01, 0x06, 0x06, 0x06, 0x85, 0x03, 0x00,
10045 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x04,
10046 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77,
10047 0x00, 0x04, 0x00, 0x68, 0x00),
10048 PHYREGS(0x0940, 0x093c, 0x0938, 0x01bb, 0x01bc, 0x01bc),
10049 },
4bd48b86
RM
10050 {
10051 .freq = 2412,
10052 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x6c, 0x06, 0x06, 0x04,
10053 0x2b, 0x01, 0x04, 0x04, 0x04, 0x8f, 0x30, 0x00,
10054 0x00, 0x00, 0x78, 0x00, 0x03, 0x00, 0x70, 0x00,
10055 0x0b, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
10056 0x70, 0x00, 0x0b, 0x00, 0x0a),
10057 PHYREGS(0x03c9, 0x03c5, 0x03c1, 0x043a, 0x043f, 0x0443),
10058 },
10059 {
10060 .freq = 2417,
10061 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x71, 0x06, 0x06, 0x04,
10062 0x2b, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
10063 0x00, 0x00, 0x78, 0x00, 0x03, 0x00, 0x70, 0x00,
10064 0x0b, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
10065 0x70, 0x00, 0x0b, 0x00, 0x0a),
10066 PHYREGS(0x03cb, 0x03c7, 0x03c3, 0x0438, 0x043d, 0x0441),
10067 },
10068 {
10069 .freq = 2422,
10070 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x76, 0x06, 0x06, 0x04,
10071 0x2b, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
10072 0x00, 0x00, 0x67, 0x00, 0x03, 0x00, 0x70, 0x00,
10073 0x0b, 0x00, 0x0a, 0x00, 0x89, 0x00, 0x03, 0x00,
10074 0x70, 0x00, 0x0b, 0x00, 0x0a),
10075 PHYREGS(0x03cd, 0x03c9, 0x03c5, 0x0436, 0x043a, 0x043f),
10076 },
10077 {
10078 .freq = 2427,
10079 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x7b, 0x06, 0x06, 0x04,
10080 0x2b, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
10081 0x00, 0x00, 0x57, 0x00, 0x03, 0x00, 0x70, 0x00,
10082 0x0a, 0x00, 0x0a, 0x00, 0x78, 0x00, 0x03, 0x00,
10083 0x70, 0x00, 0x0a, 0x00, 0x0a),
10084 PHYREGS(0x03cf, 0x03cb, 0x03c7, 0x0434, 0x0438, 0x043d),
10085 },
10086 {
10087 .freq = 2432,
10088 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x80, 0x06, 0x06, 0x04,
10089 0x2b, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
10090 0x00, 0x00, 0x56, 0x00, 0x03, 0x00, 0x70, 0x00,
10091 0x0a, 0x00, 0x0a, 0x00, 0x77, 0x00, 0x03, 0x00,
10092 0x70, 0x00, 0x0a, 0x00, 0x0a),
10093 PHYREGS(0x03d1, 0x03cd, 0x03c9, 0x0431, 0x0436, 0x043a),
10094 },
10095 {
10096 .freq = 2437,
10097 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x85, 0x06, 0x06, 0x04,
10098 0x2b, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
10099 0x00, 0x00, 0x46, 0x00, 0x03, 0x00, 0x70, 0x00,
10100 0x0a, 0x00, 0x0a, 0x00, 0x76, 0x00, 0x03, 0x00,
10101 0x70, 0x00, 0x0a, 0x00, 0x0a),
10102 PHYREGS(0x03d3, 0x03cf, 0x03cb, 0x042f, 0x0434, 0x0438),
10103 },
10104 {
10105 .freq = 2442,
10106 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8a, 0x06, 0x06, 0x04,
10107 0x2b, 0x01, 0x05, 0x05, 0x05, 0x8f, 0x30, 0x00,
10108 0x00, 0x00, 0x45, 0x00, 0x02, 0x00, 0x70, 0x00,
10109 0x0a, 0x00, 0x0a, 0x00, 0x66, 0x00, 0x02, 0x00,
10110 0x70, 0x00, 0x0a, 0x00, 0x0a),
10111 PHYREGS(0x03d5, 0x03d1, 0x03cd, 0x042d, 0x0431, 0x0436),
10112 },
10113 {
10114 .freq = 2447,
10115 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x8f, 0x06, 0x06, 0x04,
10116 0x2b, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
10117 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x70, 0x00,
10118 0x0a, 0x00, 0x09, 0x00, 0x55, 0x00, 0x02, 0x00,
10119 0x70, 0x00, 0x0a, 0x00, 0x09),
10120 PHYREGS(0x03d7, 0x03d3, 0x03cf, 0x042b, 0x042f, 0x0434),
10121 },
10122 {
10123 .freq = 2452,
10124 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x94, 0x06, 0x06, 0x04,
10125 0x2b, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
10126 0x00, 0x00, 0x23, 0x00, 0x02, 0x00, 0x70, 0x00,
10127 0x0a, 0x00, 0x09, 0x00, 0x45, 0x00, 0x02, 0x00,
10128 0x70, 0x00, 0x0a, 0x00, 0x09),
10129 PHYREGS(0x03d9, 0x03d5, 0x03d1, 0x0429, 0x042d, 0x0431),
10130 },
10131 {
10132 .freq = 2457,
10133 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x99, 0x06, 0x06, 0x04,
10134 0x2b, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
10135 0x00, 0x00, 0x12, 0x00, 0x02, 0x00, 0x70, 0x00,
10136 0x0a, 0x00, 0x09, 0x00, 0x34, 0x00, 0x02, 0x00,
10137 0x70, 0x00, 0x0a, 0x00, 0x09),
10138 PHYREGS(0x03db, 0x03d7, 0x03d3, 0x0427, 0x042b, 0x042f),
10139 },
10140 {
10141 .freq = 2462,
10142 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0x9e, 0x06, 0x06, 0x04,
10143 0x2b, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
10144 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x70, 0x00,
10145 0x09, 0x00, 0x09, 0x00, 0x33, 0x00, 0x02, 0x00,
10146 0x70, 0x00, 0x09, 0x00, 0x09),
10147 PHYREGS(0x03dd, 0x03d9, 0x03d5, 0x0424, 0x0429, 0x042d),
10148 },
10149 {
10150 .freq = 2467,
10151 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa3, 0x06, 0x06, 0x04,
10152 0x2b, 0x01, 0x06, 0x06, 0x06, 0x8f, 0x30, 0x00,
10153 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x70, 0x00,
10154 0x09, 0x00, 0x09, 0x00, 0x22, 0x00, 0x02, 0x00,
10155 0x70, 0x00, 0x09, 0x00, 0x09),
10156 PHYREGS(0x03df, 0x03db, 0x03d7, 0x0422, 0x0427, 0x042b),
10157 },
10158 {
10159 .freq = 2472,
10160 RADIOREGS3(0x00, 0x01, 0x03, 0x09, 0xa8, 0x06, 0x06, 0x04,
10161 0x2b, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x30, 0x00,
10162 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x70, 0x00,
10163 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x02, 0x00,
10164 0x70, 0x00, 0x09, 0x00, 0x09),
10165 PHYREGS(0x03e1, 0x03dd, 0x03d9, 0x0420, 0x0424, 0x0429),
10166 },
10167 {
10168 .freq = 2484,
10169 RADIOREGS3(0xff, 0x01, 0x03, 0x09, 0xb4, 0x06, 0x06, 0x04,
10170 0x2b, 0x01, 0x07, 0x07, 0x07, 0x8f, 0x20, 0x00,
10171 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x70, 0x00,
10172 0x09, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00,
10173 0x70, 0x00, 0x09, 0x00, 0x09),
10174 PHYREGS(0x03e6, 0x03e2, 0x03de, 0x041b, 0x041f, 0x0424),
10175 },
10176};
10177
c7ebe237
RM
10178static const struct b2056_inittabs_pts
10179*b43_nphy_get_inittabs_rev3(struct b43_wldev *dev)
10180{
10181 struct b43_phy *phy = &dev->phy;
10182
10183 switch (dev->phy.rev) {
10184 case 3:
10185 return &b2056_inittab_phy_rev3;
10186 case 4:
10187 return &b2056_inittab_phy_rev4;
10188 default:
10189 switch (phy->radio_rev) {
10190 case 5:
10191 return &b2056_inittab_radio_rev5;
10192 case 6:
10193 return &b2056_inittab_radio_rev6;
10194 case 7:
10195 case 9:
10196 return &b2056_inittab_radio_rev7_9;
10197 case 8:
10198 return &b2056_inittab_radio_rev8;
10199 case 11:
10200 return &b2056_inittab_radio_rev11;
10201 }
10202 }
10203
10204 return NULL;
10205}
10206
ea7ee14b
RM
10207static void b2056_upload_inittab(struct b43_wldev *dev, bool ghz5,
10208 bool ignore_uploadflag, u16 routing,
10209 const struct b2056_inittab_entry *e,
10210 unsigned int length)
10211{
10212 unsigned int i;
10213 u16 value;
10214
10215 for (i = 0; i < length; i++, e++) {
10216 if (!(e->flags & B2056_INITTAB_ENTRY_OK))
10217 continue;
10218 if ((e->flags & B2056_INITTAB_UPLOAD) || ignore_uploadflag) {
10219 if (ghz5)
10220 value = e->ghz5;
10221 else
10222 value = e->ghz2;
10223 b43_radio_write(dev, routing | i, value);
10224 }
10225 }
10226}
10227
10228void b2056_upload_inittabs(struct b43_wldev *dev,
10229 bool ghz5, bool ignore_uploadflag)
10230{
71d6c1bb 10231 const struct b2056_inittabs_pts *pts;
ea7ee14b 10232
c7ebe237
RM
10233 pts = b43_nphy_get_inittabs_rev3(dev);
10234 if (!pts) {
ea7ee14b
RM
10235 B43_WARN_ON(1);
10236 return;
10237 }
ea7ee14b
RM
10238
10239 b2056_upload_inittab(dev, ghz5, ignore_uploadflag,
10240 B2056_SYN, pts->syn, pts->syn_length);
10241 b2056_upload_inittab(dev, ghz5, ignore_uploadflag,
10242 B2056_TX0, pts->tx, pts->tx_length);
10243 b2056_upload_inittab(dev, ghz5, ignore_uploadflag,
10244 B2056_TX1, pts->tx, pts->tx_length);
10245 b2056_upload_inittab(dev, ghz5, ignore_uploadflag,
10246 B2056_RX0, pts->rx, pts->rx_length);
10247 b2056_upload_inittab(dev, ghz5, ignore_uploadflag,
10248 B2056_RX1, pts->rx, pts->rx_length);
10249}
10250
38646eba
RM
10251void b2056_upload_syn_pll_cp2(struct b43_wldev *dev, bool ghz5)
10252{
71d6c1bb 10253 const struct b2056_inittabs_pts *pts;
38646eba
RM
10254 const struct b2056_inittab_entry *e;
10255
c7ebe237
RM
10256 pts = b43_nphy_get_inittabs_rev3(dev);
10257 if (!pts) {
38646eba
RM
10258 B43_WARN_ON(1);
10259 return;
10260 }
c7ebe237 10261
38646eba
RM
10262 e = &pts->syn[B2056_SYN_PLL_CP2];
10263
10264 b43_radio_write(dev, B2056_SYN_PLL_CP2, ghz5 ? e->ghz5 : e->ghz2);
10265}
10266
5161bec5
RM
10267const struct b43_nphy_channeltab_entry_rev3 *
10268b43_nphy_get_chantabent_rev3(struct b43_wldev *dev, u16 freq)
10269{
c7ebe237 10270 struct b43_phy *phy = &dev->phy;
5161bec5 10271 const struct b43_nphy_channeltab_entry_rev3 *e;
d4144646 10272 unsigned int length, i;
5161bec5 10273
c7ebe237 10274 switch (phy->rev) {
d4144646 10275 case 3:
c7ebe237
RM
10276 e = b43_nphy_channeltab_phy_rev3;
10277 length = ARRAY_SIZE(b43_nphy_channeltab_phy_rev3);
d4144646
RM
10278 break;
10279 case 4:
c7ebe237
RM
10280 e = b43_nphy_channeltab_phy_rev4;
10281 length = ARRAY_SIZE(b43_nphy_channeltab_phy_rev4);
d4144646
RM
10282 break;
10283 default:
c7ebe237
RM
10284 switch (phy->radio_rev) {
10285 case 5:
10286 e = b43_nphy_channeltab_radio_rev5;
10287 length = ARRAY_SIZE(b43_nphy_channeltab_radio_rev5);
10288 break;
10289 case 6:
10290 e = b43_nphy_channeltab_radio_rev6;
10291 length = ARRAY_SIZE(b43_nphy_channeltab_radio_rev6);
10292 break;
10293 case 7:
10294 case 9:
10295 e = b43_nphy_channeltab_radio_rev7_9;
10296 length = ARRAY_SIZE(b43_nphy_channeltab_radio_rev7_9);
10297 break;
10298 case 8:
10299 e = b43_nphy_channeltab_radio_rev8;
10300 length = ARRAY_SIZE(b43_nphy_channeltab_radio_rev8);
10301 break;
10302 case 11:
10303 e = b43_nphy_channeltab_radio_rev11;
10304 length = ARRAY_SIZE(b43_nphy_channeltab_radio_rev11);
10305 break;
10306 default:
10307 B43_WARN_ON(1);
10308 return NULL;
10309 }
d4144646
RM
10310 }
10311
10312 for (i = 0; i < length; i++, e++) {
5161bec5
RM
10313 if (e->freq == freq)
10314 return e;
10315 }
10316
10317 return NULL;
10318}
This page took 0.815014 seconds and 5 git commands to generate.