ath9k: merge a pending fix for 5 ghz rx latency
[oweals/openwrt.git] / package / mac80211 / patches / 592-ath9k_strip_initvals.patch
1 --- a/drivers/net/wireless/ath/ath9k/ar5008_initvals.h
2 +++ b/drivers/net/wireless/ath/ath9k/ar5008_initvals.h
3 @@ -14,70 +14,71 @@
4   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
5   */
6  
7 -static const u32 ar5416Modes[][6] = {
8 -       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
9 -       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0},
10 -       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38, 0x00001180},
11 -       {0x000010f0, 0x0000a000, 0x00014000, 0x00016000, 0x0000b000, 0x00014008},
12 -       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00, 0x06e006e0},
13 -       {0x0000801c, 0x128d93a7, 0x128d93cf, 0x12e013d7, 0x12e013ab, 0x098813cf},
14 -       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810, 0x08f04810},
15 -       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a, 0x0000320a},
16 -       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300, 0x00000303},
17 -       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
18 -       {0x00009824, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
19 -       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
20 -       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
21 -       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
22 -       {0x00009844, 0x1372161e, 0x1372161e, 0x137216a0, 0x137216a0, 0x137216a0},
23 -       {0x00009848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
24 -       {0x0000a848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
25 -       {0x0000b848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
26 -       {0x00009850, 0x6c48b4e0, 0x6d48b4e0, 0x6d48b0de, 0x6c48b0de, 0x6c48b0de},
27 -       {0x00009858, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e},
28 -       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e, 0x31395d5e},
29 -       {0x00009860, 0x00049d18, 0x00049d18, 0x00049d18, 0x00049d18, 0x00049d18},
30 -       {0x00009864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
31 -       {0x00009868, 0x409a4190, 0x409a4190, 0x409a4190, 0x409a4190, 0x409a4190},
32 -       {0x0000986c, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081},
33 -       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898, 0x000007d0},
34 -       {0x00009918, 0x000001b8, 0x00000370, 0x00000268, 0x00000134, 0x00000134},
35 -       {0x00009924, 0xd0058a0b, 0xd0058a0b, 0xd0058a0b, 0xd0058a0b, 0xd0058a0b},
36 -       {0x00009944, 0xffb81020, 0xffb81020, 0xffb81020, 0xffb81020, 0xffb81020},
37 -       {0x00009960, 0x00000900, 0x00000900, 0x00012d80, 0x00012d80, 0x00012d80},
38 -       {0x0000a960, 0x00000900, 0x00000900, 0x00012d80, 0x00012d80, 0x00012d80},
39 -       {0x0000b960, 0x00000900, 0x00000900, 0x00012d80, 0x00012d80, 0x00012d80},
40 -       {0x00009964, 0x00000000, 0x00000000, 0x00001120, 0x00001120, 0x00001120},
41 -       {0x000099bc, 0x001a0a00, 0x001a0a00, 0x001a0a00, 0x001a0a00, 0x001a0a00},
42 -       {0x000099c0, 0x038919be, 0x038919be, 0x038919be, 0x038919be, 0x038919be},
43 -       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
44 -       {0x000099c8, 0x6af6532c, 0x6af6532c, 0x6af6532c, 0x6af6532c, 0x6af6532c},
45 -       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
46 -       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
47 -       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
48 -       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
49 -       {0x0000a204, 0x00000880, 0x00000880, 0x00000880, 0x00000880, 0x00000880},
50 -       {0x0000a208, 0xd6be4788, 0xd6be4788, 0xd03e4788, 0xd03e4788, 0xd03e4788},
51 -       {0x0000a20c, 0x002ec1e0, 0x002ec1e0, 0x002ac120, 0x002ac120, 0x002ac120},
52 -       {0x0000b20c, 0x002ec1e0, 0x002ec1e0, 0x002ac120, 0x002ac120, 0x002ac120},
53 -       {0x0000c20c, 0x002ec1e0, 0x002ec1e0, 0x002ac120, 0x002ac120, 0x002ac120},
54 -       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
55 -       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000},
56 -       {0x0000a274, 0x0a1a9caa, 0x0a1a9caa, 0x0a1a7caa, 0x0a1a7caa, 0x0a1a7caa},
57 -       {0x0000a300, 0x18010000, 0x18010000, 0x18010000, 0x18010000, 0x18010000},
58 -       {0x0000a304, 0x30032602, 0x30032602, 0x2e032402, 0x2e032402, 0x2e032402},
59 -       {0x0000a308, 0x48073e06, 0x48073e06, 0x4a0a3c06, 0x4a0a3c06, 0x4a0a3c06},
60 -       {0x0000a30c, 0x560b4c0a, 0x560b4c0a, 0x621a540b, 0x621a540b, 0x621a540b},
61 -       {0x0000a310, 0x641a600f, 0x641a600f, 0x764f6c1b, 0x764f6c1b, 0x764f6c1b},
62 -       {0x0000a314, 0x7a4f6e1b, 0x7a4f6e1b, 0x845b7a5a, 0x845b7a5a, 0x845b7a5a},
63 -       {0x0000a318, 0x8c5b7e5a, 0x8c5b7e5a, 0x950f8ccf, 0x950f8ccf, 0x950f8ccf},
64 -       {0x0000a31c, 0x9d0f96cf, 0x9d0f96cf, 0xa5cf9b4f, 0xa5cf9b4f, 0xa5cf9b4f},
65 -       {0x0000a320, 0xb51fa69f, 0xb51fa69f, 0xbddfaf1f, 0xbddfaf1f, 0xbddfaf1f},
66 -       {0x0000a324, 0xcb3fbd07, 0xcb3fbcbf, 0xd1ffc93f, 0xd1ffc93f, 0xd1ffc93f},
67 -       {0x0000a328, 0x0000d7bf, 0x0000d7bf, 0x00000000, 0x00000000, 0x00000000},
68 -       {0x0000a32c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
69 -       {0x0000a330, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
70 -       {0x0000a334, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
71 +static const u32 ar5416Modes[][5] = {
72 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
73 +       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160},
74 +       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c},
75 +       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38},
76 +       {0x000010f0, 0x0000a000, 0x00014000, 0x00016000, 0x0000b000},
77 +       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00},
78 +       {0x0000801c, 0x128d93a7, 0x128d93cf, 0x12e013d7, 0x12e013ab},
79 +       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810},
80 +       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a},
81 +       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300},
82 +       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
83 +       {0x00009824, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
84 +       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
85 +       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
86 +       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
87 +       {0x00009844, 0x1372161e, 0x1372161e, 0x137216a0, 0x137216a0},
88 +       {0x00009848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
89 +       {0x0000a848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
90 +       {0x0000b848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
91 +       {0x00009850, 0x6c48b4e0, 0x6d48b4e0, 0x6d48b0de, 0x6c48b0de},
92 +       {0x00009858, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e},
93 +       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e},
94 +       {0x00009860, 0x00049d18, 0x00049d18, 0x00049d18, 0x00049d18},
95 +       {0x00009864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
96 +       {0x00009868, 0x409a4190, 0x409a4190, 0x409a4190, 0x409a4190},
97 +       {0x0000986c, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081},
98 +       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898},
99 +       {0x00009918, 0x000001b8, 0x00000370, 0x00000268, 0x00000134},
100 +       {0x00009924, 0xd0058a0b, 0xd0058a0b, 0xd0058a0b, 0xd0058a0b},
101 +       {0x00009944, 0xffb81020, 0xffb81020, 0xffb81020, 0xffb81020},
102 +       {0x00009960, 0x00000900, 0x00000900, 0x00012d80, 0x00012d80},
103 +       {0x0000a960, 0x00000900, 0x00000900, 0x00012d80, 0x00012d80},
104 +       {0x0000b960, 0x00000900, 0x00000900, 0x00012d80, 0x00012d80},
105 +       {0x00009964, 0x00000000, 0x00000000, 0x00001120, 0x00001120},
106 +       {0x000099bc, 0x001a0a00, 0x001a0a00, 0x001a0a00, 0x001a0a00},
107 +       {0x000099c0, 0x038919be, 0x038919be, 0x038919be, 0x038919be},
108 +       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
109 +       {0x000099c8, 0x6af6532c, 0x6af6532c, 0x6af6532c, 0x6af6532c},
110 +       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
111 +       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
112 +       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
113 +       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
114 +       {0x0000a204, 0x00000880, 0x00000880, 0x00000880, 0x00000880},
115 +       {0x0000a208, 0xd6be4788, 0xd6be4788, 0xd03e4788, 0xd03e4788},
116 +       {0x0000a20c, 0x002ec1e0, 0x002ec1e0, 0x002ac120, 0x002ac120},
117 +       {0x0000b20c, 0x002ec1e0, 0x002ec1e0, 0x002ac120, 0x002ac120},
118 +       {0x0000c20c, 0x002ec1e0, 0x002ec1e0, 0x002ac120, 0x002ac120},
119 +       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
120 +       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108},
121 +       {0x0000a274, 0x0a1a9caa, 0x0a1a9caa, 0x0a1a7caa, 0x0a1a7caa},
122 +       {0x0000a300, 0x18010000, 0x18010000, 0x18010000, 0x18010000},
123 +       {0x0000a304, 0x30032602, 0x30032602, 0x2e032402, 0x2e032402},
124 +       {0x0000a308, 0x48073e06, 0x48073e06, 0x4a0a3c06, 0x4a0a3c06},
125 +       {0x0000a30c, 0x560b4c0a, 0x560b4c0a, 0x621a540b, 0x621a540b},
126 +       {0x0000a310, 0x641a600f, 0x641a600f, 0x764f6c1b, 0x764f6c1b},
127 +       {0x0000a314, 0x7a4f6e1b, 0x7a4f6e1b, 0x845b7a5a, 0x845b7a5a},
128 +       {0x0000a318, 0x8c5b7e5a, 0x8c5b7e5a, 0x950f8ccf, 0x950f8ccf},
129 +       {0x0000a31c, 0x9d0f96cf, 0x9d0f96cf, 0xa5cf9b4f, 0xa5cf9b4f},
130 +       {0x0000a320, 0xb51fa69f, 0xb51fa69f, 0xbddfaf1f, 0xbddfaf1f},
131 +       {0x0000a324, 0xcb3fbd07, 0xcb3fbcbf, 0xd1ffc93f, 0xd1ffc93f},
132 +       {0x0000a328, 0x0000d7bf, 0x0000d7bf, 0x00000000, 0x00000000},
133 +       {0x0000a32c, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
134 +       {0x0000a330, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
135 +       {0x0000a334, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
136  };
137  
138  static const u32 ar5416Common[][2] = {
139 @@ -668,6 +669,6 @@ static const u32 ar5416Addac[][2] = {
140         {0x0000989c, 0x00000000},
141         {0x0000989c, 0x00000000},
142         {0x0000989c, 0x00000000},
143 -       {0x000098cc, 0x00000000},
144 +       {0x000098c4, 0x00000000},
145  };
146  
147 --- a/drivers/net/wireless/ath/ath9k/ar9001_initvals.h
148 +++ b/drivers/net/wireless/ath/ath9k/ar9001_initvals.h
149 @@ -14,73 +14,74 @@
150   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
151   */
152  
153 -static const u32 ar5416Modes_9100[][6] = {
154 -       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
155 -       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0},
156 -       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38, 0x00001180},
157 -       {0x000010f0, 0x0000a000, 0x00014000, 0x00016000, 0x0000b000, 0x00014008},
158 -       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00, 0x06e006e0},
159 -       {0x0000801c, 0x128d93a7, 0x128d93cf, 0x12e013d7, 0x12e013ab, 0x098813cf},
160 -       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810, 0x08f04810},
161 -       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a, 0x0000320a},
162 -       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300, 0x00000303},
163 -       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
164 -       {0x00009824, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
165 -       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
166 -       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
167 -       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
168 -       {0x00009844, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0, 0x037216a0},
169 -       {0x00009848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
170 -       {0x0000a848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
171 -       {0x0000b848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
172 -       {0x00009850, 0x6c48b4e2, 0x6d48b4e2, 0x6d48b0e2, 0x6c48b0e2, 0x6c48b0e2},
173 -       {0x00009858, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e},
174 -       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e, 0x31395d5e},
175 -       {0x00009860, 0x00048d18, 0x00048d18, 0x00048d20, 0x00048d20, 0x00048d18},
176 -       {0x0000c864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
177 -       {0x00009868, 0x409a40d0, 0x409a40d0, 0x409a40d0, 0x409a40d0, 0x409a40d0},
178 -       {0x0000986c, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081},
179 -       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898, 0x000007d0},
180 -       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b, 0x00000016},
181 -       {0x00009924, 0xd00a8a07, 0xd00a8a07, 0xd00a8a0d, 0xd00a8a0d, 0xd00a8a0d},
182 -       {0x00009940, 0x00750604, 0x00754604, 0xfff81204, 0xfff81204, 0xfff81204},
183 -       {0x00009944, 0xdfb81020, 0xdfb81020, 0xdfb81020, 0xdfb81020, 0xdfb81020},
184 -       {0x00009954, 0x5f3ca3de, 0x5f3ca3de, 0xe250a51e, 0xe250a51e, 0xe250a51e},
185 -       {0x00009958, 0x2108ecff, 0x2108ecff, 0x3388ffff, 0x3388ffff, 0x3388ffff},
186 -       {0x00009960, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0},
187 -       {0x0000a960, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0},
188 -       {0x0000b960, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0},
189 -       {0x00009964, 0x00001120, 0x00001120, 0x00001120, 0x00001120, 0x00001120},
190 -       {0x0000c9bc, 0x001a0600, 0x001a0600, 0x001a1000, 0x001a0c00, 0x001a0c00},
191 -       {0x000099c0, 0x038919be, 0x038919be, 0x038919be, 0x038919be, 0x038919be},
192 -       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
193 -       {0x000099c8, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329},
194 -       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
195 -       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
196 -       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
197 -       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
198 -       {0x0000a204, 0x00000880, 0x00000880, 0x00000880, 0x00000880, 0x00000880},
199 -       {0x0000a208, 0xd6be4788, 0xd6be4788, 0xd03e4788, 0xd03e4788, 0xd03e4788},
200 -       {0x0000a20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120, 0x002ac120},
201 -       {0x0000b20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120, 0x002ac120},
202 -       {0x0000c20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120, 0x002ac120},
203 -       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
204 -       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000},
205 -       {0x0000a274, 0x0a1a9caa, 0x0a1a9caa, 0x0a1a7caa, 0x0a1a7caa, 0x0a1a7caa},
206 -       {0x0000a300, 0x18010000, 0x18010000, 0x18010000, 0x18010000, 0x18010000},
207 -       {0x0000a304, 0x30032602, 0x30032602, 0x2e032402, 0x2e032402, 0x2e032402},
208 -       {0x0000a308, 0x48073e06, 0x48073e06, 0x4a0a3c06, 0x4a0a3c06, 0x4a0a3c06},
209 -       {0x0000a30c, 0x560b4c0a, 0x560b4c0a, 0x621a540b, 0x621a540b, 0x621a540b},
210 -       {0x0000a310, 0x641a600f, 0x641a600f, 0x764f6c1b, 0x764f6c1b, 0x764f6c1b},
211 -       {0x0000a314, 0x7a4f6e1b, 0x7a4f6e1b, 0x845b7a5a, 0x845b7a5a, 0x845b7a5a},
212 -       {0x0000a318, 0x8c5b7e5a, 0x8c5b7e5a, 0x950f8ccf, 0x950f8ccf, 0x950f8ccf},
213 -       {0x0000a31c, 0x9d0f96cf, 0x9d0f96cf, 0xa5cf9b4f, 0xa5cf9b4f, 0xa5cf9b4f},
214 -       {0x0000a320, 0xb51fa69f, 0xb51fa69f, 0xbddfaf1f, 0xbddfaf1f, 0xbddfaf1f},
215 -       {0x0000a324, 0xcb3fbd07, 0xcb3fbcbf, 0xd1ffc93f, 0xd1ffc93f, 0xd1ffc93f},
216 -       {0x0000a328, 0x0000d7bf, 0x0000d7bf, 0x00000000, 0x00000000, 0x00000000},
217 -       {0x0000a32c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
218 -       {0x0000a330, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
219 -       {0x0000a334, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
220 +static const u32 ar5416Modes_9100[][5] = {
221 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
222 +       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160},
223 +       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c},
224 +       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38},
225 +       {0x000010f0, 0x0000a000, 0x00014000, 0x00016000, 0x0000b000},
226 +       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00},
227 +       {0x0000801c, 0x128d93a7, 0x128d93cf, 0x12e013d7, 0x12e013ab},
228 +       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810},
229 +       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a},
230 +       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300},
231 +       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
232 +       {0x00009824, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
233 +       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
234 +       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
235 +       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
236 +       {0x00009844, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0},
237 +       {0x00009848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
238 +       {0x0000a848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
239 +       {0x0000b848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
240 +       {0x00009850, 0x6c48b4e2, 0x6d48b4e2, 0x6d48b0e2, 0x6c48b0e2},
241 +       {0x00009858, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e},
242 +       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e},
243 +       {0x00009860, 0x00048d18, 0x00048d18, 0x00048d20, 0x00048d20},
244 +       {0x0000c864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
245 +       {0x00009868, 0x409a40d0, 0x409a40d0, 0x409a40d0, 0x409a40d0},
246 +       {0x0000986c, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081},
247 +       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898},
248 +       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b},
249 +       {0x00009924, 0xd00a8a07, 0xd00a8a07, 0xd00a8a0d, 0xd00a8a0d},
250 +       {0x00009940, 0x00750604, 0x00754604, 0xfff81204, 0xfff81204},
251 +       {0x00009944, 0xdfb81020, 0xdfb81020, 0xdfb81020, 0xdfb81020},
252 +       {0x00009954, 0x5f3ca3de, 0x5f3ca3de, 0xe250a51e, 0xe250a51e},
253 +       {0x00009958, 0x2108ecff, 0x2108ecff, 0x3388ffff, 0x3388ffff},
254 +       {0x00009960, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0},
255 +       {0x0000a960, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0},
256 +       {0x0000b960, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0, 0x0001bfc0},
257 +       {0x00009964, 0x00001120, 0x00001120, 0x00001120, 0x00001120},
258 +       {0x0000c9bc, 0x001a0600, 0x001a0600, 0x001a1000, 0x001a0c00},
259 +       {0x000099c0, 0x038919be, 0x038919be, 0x038919be, 0x038919be},
260 +       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
261 +       {0x000099c8, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329},
262 +       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
263 +       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
264 +       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
265 +       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
266 +       {0x0000a204, 0x00000880, 0x00000880, 0x00000880, 0x00000880},
267 +       {0x0000a208, 0xd6be4788, 0xd6be4788, 0xd03e4788, 0xd03e4788},
268 +       {0x0000a20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120},
269 +       {0x0000b20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120},
270 +       {0x0000c20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120},
271 +       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
272 +       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108},
273 +       {0x0000a274, 0x0a1a9caa, 0x0a1a9caa, 0x0a1a7caa, 0x0a1a7caa},
274 +       {0x0000a300, 0x18010000, 0x18010000, 0x18010000, 0x18010000},
275 +       {0x0000a304, 0x30032602, 0x30032602, 0x2e032402, 0x2e032402},
276 +       {0x0000a308, 0x48073e06, 0x48073e06, 0x4a0a3c06, 0x4a0a3c06},
277 +       {0x0000a30c, 0x560b4c0a, 0x560b4c0a, 0x621a540b, 0x621a540b},
278 +       {0x0000a310, 0x641a600f, 0x641a600f, 0x764f6c1b, 0x764f6c1b},
279 +       {0x0000a314, 0x7a4f6e1b, 0x7a4f6e1b, 0x845b7a5a, 0x845b7a5a},
280 +       {0x0000a318, 0x8c5b7e5a, 0x8c5b7e5a, 0x950f8ccf, 0x950f8ccf},
281 +       {0x0000a31c, 0x9d0f96cf, 0x9d0f96cf, 0xa5cf9b4f, 0xa5cf9b4f},
282 +       {0x0000a320, 0xb51fa69f, 0xb51fa69f, 0xbddfaf1f, 0xbddfaf1f},
283 +       {0x0000a324, 0xcb3fbd07, 0xcb3fbcbf, 0xd1ffc93f, 0xd1ffc93f},
284 +       {0x0000a328, 0x0000d7bf, 0x0000d7bf, 0x00000000, 0x00000000},
285 +       {0x0000a32c, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
286 +       {0x0000a330, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
287 +       {0x0000a334, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
288  };
289  
290  static const u32 ar5416Common_9100[][2] = {
291 @@ -666,71 +667,72 @@ static const u32 ar5416Addac_9100[][2] =
292         {0x000098cc, 0x00000000},
293  };
294  
295 -static const u32 ar5416Modes_9160[][6] = {
296 -       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
297 -       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0},
298 -       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38, 0x00001180},
299 -       {0x000010f0, 0x0000a000, 0x00014000, 0x00016000, 0x0000b000, 0x00014008},
300 -       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00, 0x06e006e0},
301 -       {0x0000801c, 0x128d93a7, 0x128d93cf, 0x12e013d7, 0x12e013ab, 0x098813cf},
302 -       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810, 0x08f04810},
303 -       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a, 0x0000320a},
304 -       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300, 0x00000303},
305 -       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
306 -       {0x00009824, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
307 -       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
308 -       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
309 -       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
310 -       {0x00009844, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0, 0x037216a0},
311 -       {0x00009848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
312 -       {0x0000a848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
313 -       {0x0000b848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68, 0x00197a68},
314 -       {0x00009850, 0x6c48b4e2, 0x6d48b4e2, 0x6d48b0e2, 0x6c48b0e2, 0x6c48b0e2},
315 -       {0x00009858, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e},
316 -       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e, 0x31395d5e},
317 -       {0x00009860, 0x00048d18, 0x00048d18, 0x00048d20, 0x00048d20, 0x00048d18},
318 -       {0x00009864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
319 -       {0x00009868, 0x409a40d0, 0x409a40d0, 0x409a40d0, 0x409a40d0, 0x409a40d0},
320 -       {0x0000986c, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081},
321 -       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898, 0x000007d0},
322 -       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b, 0x00000016},
323 -       {0x00009924, 0xd00a8a07, 0xd00a8a07, 0xd00a8a0d, 0xd00a8a0d, 0xd00a8a0d},
324 -       {0x00009944, 0xffb81020, 0xffb81020, 0xffb81020, 0xffb81020, 0xffb81020},
325 -       {0x00009960, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40},
326 -       {0x0000a960, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40},
327 -       {0x0000b960, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40},
328 -       {0x00009964, 0x00001120, 0x00001120, 0x00001120, 0x00001120, 0x00001120},
329 -       {0x0000c968, 0x000003b5, 0x000003b5, 0x000003ce, 0x000003ce, 0x000003ce},
330 -       {0x000099bc, 0x001a0600, 0x001a0600, 0x001a0c00, 0x001a0c00, 0x001a0c00},
331 -       {0x000099c0, 0x038919be, 0x038919be, 0x038919be, 0x038919be, 0x038919be},
332 -       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
333 -       {0x000099c8, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329},
334 -       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
335 -       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
336 -       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
337 -       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
338 -       {0x0000a204, 0x00000880, 0x00000880, 0x00000880, 0x00000880, 0x00000880},
339 -       {0x0000a208, 0xd6be4788, 0xd6be4788, 0xd03e4788, 0xd03e4788, 0xd03e4788},
340 -       {0x0000a20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120, 0x002ac120},
341 -       {0x0000b20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120, 0x002ac120},
342 -       {0x0000c20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120, 0x002ac120},
343 -       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
344 -       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000},
345 -       {0x0000a274, 0x0a1a9caa, 0x0a1a9caa, 0x0a1a7caa, 0x0a1a7caa, 0x0a1a7caa},
346 -       {0x0000a300, 0x18010000, 0x18010000, 0x18010000, 0x18010000, 0x18010000},
347 -       {0x0000a304, 0x30032602, 0x30032602, 0x2e032402, 0x2e032402, 0x2e032402},
348 -       {0x0000a308, 0x48073e06, 0x48073e06, 0x4a0a3c06, 0x4a0a3c06, 0x4a0a3c06},
349 -       {0x0000a30c, 0x560b4c0a, 0x560b4c0a, 0x621a540b, 0x621a540b, 0x621a540b},
350 -       {0x0000a310, 0x641a600f, 0x641a600f, 0x764f6c1b, 0x764f6c1b, 0x764f6c1b},
351 -       {0x0000a314, 0x7a4f6e1b, 0x7a4f6e1b, 0x845b7a5a, 0x845b7a5a, 0x845b7a5a},
352 -       {0x0000a318, 0x8c5b7e5a, 0x8c5b7e5a, 0x950f8ccf, 0x950f8ccf, 0x950f8ccf},
353 -       {0x0000a31c, 0x9d0f96cf, 0x9d0f96cf, 0xa5cf9b4f, 0xa5cf9b4f, 0xa5cf9b4f},
354 -       {0x0000a320, 0xb51fa69f, 0xb51fa69f, 0xbddfaf1f, 0xbddfaf1f, 0xbddfaf1f},
355 -       {0x0000a324, 0xcb3fbd07, 0xcb3fbcbf, 0xd1ffc93f, 0xd1ffc93f, 0xd1ffc93f},
356 -       {0x0000a328, 0x0000d7bf, 0x0000d7bf, 0x00000000, 0x00000000, 0x00000000},
357 -       {0x0000a32c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
358 -       {0x0000a330, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
359 -       {0x0000a334, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
360 +static const u32 ar5416Modes_9160[][5] = {
361 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
362 +       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160},
363 +       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c},
364 +       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38},
365 +       {0x000010f0, 0x0000a000, 0x00014000, 0x00016000, 0x0000b000},
366 +       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00},
367 +       {0x0000801c, 0x128d93a7, 0x128d93cf, 0x12e013d7, 0x12e013ab},
368 +       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810},
369 +       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a},
370 +       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300},
371 +       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
372 +       {0x00009824, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
373 +       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
374 +       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
375 +       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
376 +       {0x00009844, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0},
377 +       {0x00009848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
378 +       {0x0000a848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
379 +       {0x0000b848, 0x001a6a65, 0x001a6a65, 0x00197a68, 0x00197a68},
380 +       {0x00009850, 0x6c48b4e2, 0x6d48b4e2, 0x6d48b0e2, 0x6c48b0e2},
381 +       {0x00009858, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e, 0x7ec82d2e},
382 +       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e},
383 +       {0x00009860, 0x00048d18, 0x00048d18, 0x00048d20, 0x00048d20},
384 +       {0x00009864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
385 +       {0x00009868, 0x409a40d0, 0x409a40d0, 0x409a40d0, 0x409a40d0},
386 +       {0x0000986c, 0x050cb081, 0x050cb081, 0x050cb081, 0x050cb081},
387 +       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898},
388 +       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b},
389 +       {0x00009924, 0xd00a8a07, 0xd00a8a07, 0xd00a8a0d, 0xd00a8a0d},
390 +       {0x00009944, 0xffb81020, 0xffb81020, 0xffb81020, 0xffb81020},
391 +       {0x00009960, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40},
392 +       {0x0000a960, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40},
393 +       {0x0000b960, 0x00009b40, 0x00009b40, 0x00009b40, 0x00009b40},
394 +       {0x00009964, 0x00001120, 0x00001120, 0x00001120, 0x00001120},
395 +       {0x0000c968, 0x000003b5, 0x000003b5, 0x000003ce, 0x000003ce},
396 +       {0x000099bc, 0x001a0600, 0x001a0600, 0x001a0c00, 0x001a0c00},
397 +       {0x000099c0, 0x038919be, 0x038919be, 0x038919be, 0x038919be},
398 +       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
399 +       {0x000099c8, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329},
400 +       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
401 +       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
402 +       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
403 +       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
404 +       {0x0000a204, 0x00000880, 0x00000880, 0x00000880, 0x00000880},
405 +       {0x0000a208, 0xd6be4788, 0xd6be4788, 0xd03e4788, 0xd03e4788},
406 +       {0x0000a20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120},
407 +       {0x0000b20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120},
408 +       {0x0000c20c, 0x002fc160, 0x002fc160, 0x002ac120, 0x002ac120},
409 +       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
410 +       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108},
411 +       {0x0000a274, 0x0a1a9caa, 0x0a1a9caa, 0x0a1a7caa, 0x0a1a7caa},
412 +       {0x0000a300, 0x18010000, 0x18010000, 0x18010000, 0x18010000},
413 +       {0x0000a304, 0x30032602, 0x30032602, 0x2e032402, 0x2e032402},
414 +       {0x0000a308, 0x48073e06, 0x48073e06, 0x4a0a3c06, 0x4a0a3c06},
415 +       {0x0000a30c, 0x560b4c0a, 0x560b4c0a, 0x621a540b, 0x621a540b},
416 +       {0x0000a310, 0x641a600f, 0x641a600f, 0x764f6c1b, 0x764f6c1b},
417 +       {0x0000a314, 0x7a4f6e1b, 0x7a4f6e1b, 0x845b7a5a, 0x845b7a5a},
418 +       {0x0000a318, 0x8c5b7e5a, 0x8c5b7e5a, 0x950f8ccf, 0x950f8ccf},
419 +       {0x0000a31c, 0x9d0f96cf, 0x9d0f96cf, 0xa5cf9b4f, 0xa5cf9b4f},
420 +       {0x0000a320, 0xb51fa69f, 0xb51fa69f, 0xbddfaf1f, 0xbddfaf1f},
421 +       {0x0000a324, 0xcb3fbd07, 0xcb3fbcbf, 0xd1ffc93f, 0xd1ffc93f},
422 +       {0x0000a328, 0x0000d7bf, 0x0000d7bf, 0x00000000, 0x00000000},
423 +       {0x0000a32c, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
424 +       {0x0000a330, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
425 +       {0x0000a334, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
426  };
427  
428  static const u32 ar5416Common_9160[][2] = {
429 --- a/drivers/net/wireless/ath/ath9k/ar9002_initvals.h
430 +++ b/drivers/net/wireless/ath/ath9k/ar9002_initvals.h
431 @@ -14,53 +14,54 @@
432   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
433   */
434  
435 -static const u32 ar9280Modes_9280_2[][6] = {
436 -       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
437 -       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0},
438 -       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38, 0x00001180},
439 -       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008},
440 -       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00, 0x06e006e0},
441 -       {0x0000801c, 0x128d8027, 0x128d804f, 0x12e00057, 0x12e0002b, 0x0988004f},
442 -       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810, 0x08f04810},
443 -       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a, 0x0000320a},
444 -       {0x00008318, 0x00003e80, 0x00007d00, 0x00006880, 0x00003440, 0x00006880},
445 -       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300, 0x00000303},
446 -       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
447 -       {0x00009824, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e},
448 -       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
449 -       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
450 -       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
451 -       {0x00009840, 0x206a022e, 0x206a022e, 0x206a012e, 0x206a012e, 0x206a012e},
452 -       {0x00009844, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0, 0x037216a0},
453 -       {0x00009850, 0x6c4000e2, 0x6d4000e2, 0x6d4000e2, 0x6c4000e2, 0x6c4000e2},
454 -       {0x00009858, 0x7ec88d2e, 0x7ec88d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
455 -       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e, 0x31395d5e},
456 -       {0x00009860, 0x00048d18, 0x00048d18, 0x00048d20, 0x00048d20, 0x00048d18},
457 -       {0x00009864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
458 -       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
459 -       {0x0000986c, 0x06903081, 0x06903081, 0x06903881, 0x06903881, 0x06903881},
460 -       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898, 0x000007d0},
461 -       {0x00009918, 0x0000000a, 0x00000014, 0x00000268, 0x0000000b, 0x00000016},
462 -       {0x00009924, 0xd00a8a0b, 0xd00a8a0b, 0xd00a8a0d, 0xd00a8a0d, 0xd00a8a0d},
463 -       {0x00009944, 0xffbc1010, 0xffbc1010, 0xffbc1010, 0xffbc1010, 0xffbc1010},
464 -       {0x00009960, 0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010},
465 -       {0x0000a960, 0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010},
466 -       {0x00009964, 0x00000210, 0x00000210, 0x00000210, 0x00000210, 0x00000210},
467 -       {0x0000c968, 0x000003b5, 0x000003b5, 0x000003ce, 0x000003ce, 0x000003ce},
468 -       {0x000099b8, 0x0000001c, 0x0000001c, 0x0000001c, 0x0000001c, 0x0000001c},
469 -       {0x000099bc, 0x00000a00, 0x00000a00, 0x00000c00, 0x00000c00, 0x00000c00},
470 -       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
471 -       {0x0000a204, 0x00000444, 0x00000444, 0x00000444, 0x00000444, 0x00000444},
472 -       {0x0000a20c, 0x00000014, 0x00000014, 0x0001f019, 0x0001f019, 0x0001f019},
473 -       {0x0000b20c, 0x00000014, 0x00000014, 0x0001f019, 0x0001f019, 0x0001f019},
474 -       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
475 -       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000},
476 -       {0x0000a23c, 0x13c88000, 0x13c88000, 0x13c88001, 0x13c88000, 0x13c88000},
477 -       {0x0000a250, 0x001ff000, 0x001ff000, 0x0004a000, 0x0004a000, 0x0004a000},
478 -       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e, 0x7999aa0e},
479 -       {0x0000a388, 0x0c000000, 0x0c000000, 0x08000000, 0x0c000000, 0x0c000000},
480 -       {0x0000a3d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
481 -       {0x00007894, 0x5a508000, 0x5a508000, 0x5a508000, 0x5a508000, 0x5a508000},
482 +static const u32 ar9280Modes_9280_2[][5] = {
483 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
484 +       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160},
485 +       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c},
486 +       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38},
487 +       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
488 +       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00},
489 +       {0x0000801c, 0x128d8027, 0x128d804f, 0x12e00057, 0x12e0002b},
490 +       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810},
491 +       {0x000081d0, 0x00003210, 0x00003210, 0x0000320a, 0x0000320a},
492 +       {0x00008318, 0x00003e80, 0x00007d00, 0x00006880, 0x00003440},
493 +       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300},
494 +       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
495 +       {0x00009824, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e},
496 +       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
497 +       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
498 +       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
499 +       {0x00009840, 0x206a022e, 0x206a022e, 0x206a012e, 0x206a012e},
500 +       {0x00009844, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0},
501 +       {0x00009850, 0x6c4000e2, 0x6d4000e2, 0x6d4000e2, 0x6c4000e2},
502 +       {0x00009858, 0x7ec88d2e, 0x7ec88d2e, 0x7ec84d2e, 0x7ec84d2e},
503 +       {0x0000985c, 0x31395d5e, 0x3139605e, 0x3139605e, 0x31395d5e},
504 +       {0x00009860, 0x00048d18, 0x00048d18, 0x00048d20, 0x00048d20},
505 +       {0x00009864, 0x0001ce00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
506 +       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
507 +       {0x0000986c, 0x06903081, 0x06903081, 0x06903881, 0x06903881},
508 +       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898},
509 +       {0x00009918, 0x0000000a, 0x00000014, 0x00000268, 0x0000000b},
510 +       {0x00009924, 0xd00a8a0b, 0xd00a8a0b, 0xd00a8a0d, 0xd00a8a0d},
511 +       {0x00009944, 0xffbc1010, 0xffbc1010, 0xffbc1010, 0xffbc1010},
512 +       {0x00009960, 0x00000010, 0x00000010, 0x00000010, 0x00000010},
513 +       {0x0000a960, 0x00000010, 0x00000010, 0x00000010, 0x00000010},
514 +       {0x00009964, 0x00000210, 0x00000210, 0x00000210, 0x00000210},
515 +       {0x0000c968, 0x000003b5, 0x000003b5, 0x000003ce, 0x000003ce},
516 +       {0x000099b8, 0x0000001c, 0x0000001c, 0x0000001c, 0x0000001c},
517 +       {0x000099bc, 0x00000a00, 0x00000a00, 0x00000c00, 0x00000c00},
518 +       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
519 +       {0x0000a204, 0x00000444, 0x00000444, 0x00000444, 0x00000444},
520 +       {0x0000a20c, 0x00000014, 0x00000014, 0x0001f019, 0x0001f019},
521 +       {0x0000b20c, 0x00000014, 0x00000014, 0x0001f019, 0x0001f019},
522 +       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
523 +       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108},
524 +       {0x0000a23c, 0x13c88000, 0x13c88000, 0x13c88001, 0x13c88000},
525 +       {0x0000a250, 0x001ff000, 0x001ff000, 0x0004a000, 0x0004a000},
526 +       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e},
527 +       {0x0000a388, 0x0c000000, 0x0c000000, 0x08000000, 0x0c000000},
528 +       {0x0000a3d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
529 +       {0x00007894, 0x5a508000, 0x5a508000, 0x5a508000, 0x5a508000},
530  };
531  
532  static const u32 ar9280Common_9280_2[][2] = {
533 @@ -424,471 +425,476 @@ static const u32 ar9280Modes_fast_clock_
534         {0x00009918, 0x0000000b, 0x00000016},
535  };
536  
537 -static const u32 ar9280Modes_backoff_23db_rxgain_9280_2[][6] = {
538 -       {0x00009a00, 0x00008184, 0x00008184, 0x00000290, 0x00000290, 0x00000290},
539 -       {0x00009a04, 0x00008188, 0x00008188, 0x00000300, 0x00000300, 0x00000300},
540 -       {0x00009a08, 0x0000818c, 0x0000818c, 0x00000304, 0x00000304, 0x00000304},
541 -       {0x00009a0c, 0x00008190, 0x00008190, 0x00000308, 0x00000308, 0x00000308},
542 -       {0x00009a10, 0x00008194, 0x00008194, 0x0000030c, 0x0000030c, 0x0000030c},
543 -       {0x00009a14, 0x00008200, 0x00008200, 0x00008000, 0x00008000, 0x00008000},
544 -       {0x00009a18, 0x00008204, 0x00008204, 0x00008004, 0x00008004, 0x00008004},
545 -       {0x00009a1c, 0x00008208, 0x00008208, 0x00008008, 0x00008008, 0x00008008},
546 -       {0x00009a20, 0x0000820c, 0x0000820c, 0x0000800c, 0x0000800c, 0x0000800c},
547 -       {0x00009a24, 0x00008210, 0x00008210, 0x00008080, 0x00008080, 0x00008080},
548 -       {0x00009a28, 0x00008214, 0x00008214, 0x00008084, 0x00008084, 0x00008084},
549 -       {0x00009a2c, 0x00008280, 0x00008280, 0x00008088, 0x00008088, 0x00008088},
550 -       {0x00009a30, 0x00008284, 0x00008284, 0x0000808c, 0x0000808c, 0x0000808c},
551 -       {0x00009a34, 0x00008288, 0x00008288, 0x00008100, 0x00008100, 0x00008100},
552 -       {0x00009a38, 0x0000828c, 0x0000828c, 0x00008104, 0x00008104, 0x00008104},
553 -       {0x00009a3c, 0x00008290, 0x00008290, 0x00008108, 0x00008108, 0x00008108},
554 -       {0x00009a40, 0x00008300, 0x00008300, 0x0000810c, 0x0000810c, 0x0000810c},
555 -       {0x00009a44, 0x00008304, 0x00008304, 0x00008110, 0x00008110, 0x00008110},
556 -       {0x00009a48, 0x00008308, 0x00008308, 0x00008114, 0x00008114, 0x00008114},
557 -       {0x00009a4c, 0x0000830c, 0x0000830c, 0x00008180, 0x00008180, 0x00008180},
558 -       {0x00009a50, 0x00008310, 0x00008310, 0x00008184, 0x00008184, 0x00008184},
559 -       {0x00009a54, 0x00008314, 0x00008314, 0x00008188, 0x00008188, 0x00008188},
560 -       {0x00009a58, 0x00008380, 0x00008380, 0x0000818c, 0x0000818c, 0x0000818c},
561 -       {0x00009a5c, 0x00008384, 0x00008384, 0x00008190, 0x00008190, 0x00008190},
562 -       {0x00009a60, 0x00008388, 0x00008388, 0x00008194, 0x00008194, 0x00008194},
563 -       {0x00009a64, 0x0000838c, 0x0000838c, 0x000081a0, 0x000081a0, 0x000081a0},
564 -       {0x00009a68, 0x00008390, 0x00008390, 0x0000820c, 0x0000820c, 0x0000820c},
565 -       {0x00009a6c, 0x00008394, 0x00008394, 0x000081a8, 0x000081a8, 0x000081a8},
566 -       {0x00009a70, 0x0000a380, 0x0000a380, 0x00008284, 0x00008284, 0x00008284},
567 -       {0x00009a74, 0x0000a384, 0x0000a384, 0x00008288, 0x00008288, 0x00008288},
568 -       {0x00009a78, 0x0000a388, 0x0000a388, 0x00008224, 0x00008224, 0x00008224},
569 -       {0x00009a7c, 0x0000a38c, 0x0000a38c, 0x00008290, 0x00008290, 0x00008290},
570 -       {0x00009a80, 0x0000a390, 0x0000a390, 0x00008300, 0x00008300, 0x00008300},
571 -       {0x00009a84, 0x0000a394, 0x0000a394, 0x00008304, 0x00008304, 0x00008304},
572 -       {0x00009a88, 0x0000a780, 0x0000a780, 0x00008308, 0x00008308, 0x00008308},
573 -       {0x00009a8c, 0x0000a784, 0x0000a784, 0x0000830c, 0x0000830c, 0x0000830c},
574 -       {0x00009a90, 0x0000a788, 0x0000a788, 0x00008380, 0x00008380, 0x00008380},
575 -       {0x00009a94, 0x0000a78c, 0x0000a78c, 0x00008384, 0x00008384, 0x00008384},
576 -       {0x00009a98, 0x0000a790, 0x0000a790, 0x00008700, 0x00008700, 0x00008700},
577 -       {0x00009a9c, 0x0000a794, 0x0000a794, 0x00008704, 0x00008704, 0x00008704},
578 -       {0x00009aa0, 0x0000ab84, 0x0000ab84, 0x00008708, 0x00008708, 0x00008708},
579 -       {0x00009aa4, 0x0000ab88, 0x0000ab88, 0x0000870c, 0x0000870c, 0x0000870c},
580 -       {0x00009aa8, 0x0000ab8c, 0x0000ab8c, 0x00008780, 0x00008780, 0x00008780},
581 -       {0x00009aac, 0x0000ab90, 0x0000ab90, 0x00008784, 0x00008784, 0x00008784},
582 -       {0x00009ab0, 0x0000ab94, 0x0000ab94, 0x00008b00, 0x00008b00, 0x00008b00},
583 -       {0x00009ab4, 0x0000af80, 0x0000af80, 0x00008b04, 0x00008b04, 0x00008b04},
584 -       {0x00009ab8, 0x0000af84, 0x0000af84, 0x00008b08, 0x00008b08, 0x00008b08},
585 -       {0x00009abc, 0x0000af88, 0x0000af88, 0x00008b0c, 0x00008b0c, 0x00008b0c},
586 -       {0x00009ac0, 0x0000af8c, 0x0000af8c, 0x00008b10, 0x00008b10, 0x00008b10},
587 -       {0x00009ac4, 0x0000af90, 0x0000af90, 0x00008b80, 0x00008b80, 0x00008b80},
588 -       {0x00009ac8, 0x0000af94, 0x0000af94, 0x00008b84, 0x00008b84, 0x00008b84},
589 -       {0x00009acc, 0x0000b380, 0x0000b380, 0x00008b88, 0x00008b88, 0x00008b88},
590 -       {0x00009ad0, 0x0000b384, 0x0000b384, 0x00008b8c, 0x00008b8c, 0x00008b8c},
591 -       {0x00009ad4, 0x0000b388, 0x0000b388, 0x00008b90, 0x00008b90, 0x00008b90},
592 -       {0x00009ad8, 0x0000b38c, 0x0000b38c, 0x00008b94, 0x00008b94, 0x00008b94},
593 -       {0x00009adc, 0x0000b390, 0x0000b390, 0x00008b98, 0x00008b98, 0x00008b98},
594 -       {0x00009ae0, 0x0000b394, 0x0000b394, 0x00008ba4, 0x00008ba4, 0x00008ba4},
595 -       {0x00009ae4, 0x0000b398, 0x0000b398, 0x00008ba8, 0x00008ba8, 0x00008ba8},
596 -       {0x00009ae8, 0x0000b780, 0x0000b780, 0x00008bac, 0x00008bac, 0x00008bac},
597 -       {0x00009aec, 0x0000b784, 0x0000b784, 0x00008bb0, 0x00008bb0, 0x00008bb0},
598 -       {0x00009af0, 0x0000b788, 0x0000b788, 0x00008bb4, 0x00008bb4, 0x00008bb4},
599 -       {0x00009af4, 0x0000b78c, 0x0000b78c, 0x00008ba1, 0x00008ba1, 0x00008ba1},
600 -       {0x00009af8, 0x0000b790, 0x0000b790, 0x00008ba5, 0x00008ba5, 0x00008ba5},
601 -       {0x00009afc, 0x0000b794, 0x0000b794, 0x00008ba9, 0x00008ba9, 0x00008ba9},
602 -       {0x00009b00, 0x0000b798, 0x0000b798, 0x00008bad, 0x00008bad, 0x00008bad},
603 -       {0x00009b04, 0x0000d784, 0x0000d784, 0x00008bb1, 0x00008bb1, 0x00008bb1},
604 -       {0x00009b08, 0x0000d788, 0x0000d788, 0x00008bb5, 0x00008bb5, 0x00008bb5},
605 -       {0x00009b0c, 0x0000d78c, 0x0000d78c, 0x00008ba2, 0x00008ba2, 0x00008ba2},
606 -       {0x00009b10, 0x0000d790, 0x0000d790, 0x00008ba6, 0x00008ba6, 0x00008ba6},
607 -       {0x00009b14, 0x0000f780, 0x0000f780, 0x00008baa, 0x00008baa, 0x00008baa},
608 -       {0x00009b18, 0x0000f784, 0x0000f784, 0x00008bae, 0x00008bae, 0x00008bae},
609 -       {0x00009b1c, 0x0000f788, 0x0000f788, 0x00008bb2, 0x00008bb2, 0x00008bb2},
610 -       {0x00009b20, 0x0000f78c, 0x0000f78c, 0x00008bb6, 0x00008bb6, 0x00008bb6},
611 -       {0x00009b24, 0x0000f790, 0x0000f790, 0x00008ba3, 0x00008ba3, 0x00008ba3},
612 -       {0x00009b28, 0x0000f794, 0x0000f794, 0x00008ba7, 0x00008ba7, 0x00008ba7},
613 -       {0x00009b2c, 0x0000f7a4, 0x0000f7a4, 0x00008bab, 0x00008bab, 0x00008bab},
614 -       {0x00009b30, 0x0000f7a8, 0x0000f7a8, 0x00008baf, 0x00008baf, 0x00008baf},
615 -       {0x00009b34, 0x0000f7ac, 0x0000f7ac, 0x00008bb3, 0x00008bb3, 0x00008bb3},
616 -       {0x00009b38, 0x0000f7b0, 0x0000f7b0, 0x00008bb7, 0x00008bb7, 0x00008bb7},
617 -       {0x00009b3c, 0x0000f7b4, 0x0000f7b4, 0x00008bc3, 0x00008bc3, 0x00008bc3},
618 -       {0x00009b40, 0x0000f7a1, 0x0000f7a1, 0x00008bc7, 0x00008bc7, 0x00008bc7},
619 -       {0x00009b44, 0x0000f7a5, 0x0000f7a5, 0x00008bcb, 0x00008bcb, 0x00008bcb},
620 -       {0x00009b48, 0x0000f7a9, 0x0000f7a9, 0x00008bcf, 0x00008bcf, 0x00008bcf},
621 -       {0x00009b4c, 0x0000f7ad, 0x0000f7ad, 0x00008bd3, 0x00008bd3, 0x00008bd3},
622 -       {0x00009b50, 0x0000f7b1, 0x0000f7b1, 0x00008bd7, 0x00008bd7, 0x00008bd7},
623 -       {0x00009b54, 0x0000f7b5, 0x0000f7b5, 0x00008bdb, 0x00008bdb, 0x00008bdb},
624 -       {0x00009b58, 0x0000f7c5, 0x0000f7c5, 0x00008bdb, 0x00008bdb, 0x00008bdb},
625 -       {0x00009b5c, 0x0000f7c9, 0x0000f7c9, 0x00008bdb, 0x00008bdb, 0x00008bdb},
626 -       {0x00009b60, 0x0000f7cd, 0x0000f7cd, 0x00008bdb, 0x00008bdb, 0x00008bdb},
627 -       {0x00009b64, 0x0000f7d1, 0x0000f7d1, 0x00008bdb, 0x00008bdb, 0x00008bdb},
628 -       {0x00009b68, 0x0000f7d5, 0x0000f7d5, 0x00008bdb, 0x00008bdb, 0x00008bdb},
629 -       {0x00009b6c, 0x0000f7c2, 0x0000f7c2, 0x00008bdb, 0x00008bdb, 0x00008bdb},
630 -       {0x00009b70, 0x0000f7c6, 0x0000f7c6, 0x00008bdb, 0x00008bdb, 0x00008bdb},
631 -       {0x00009b74, 0x0000f7ca, 0x0000f7ca, 0x00008bdb, 0x00008bdb, 0x00008bdb},
632 -       {0x00009b78, 0x0000f7ce, 0x0000f7ce, 0x00008bdb, 0x00008bdb, 0x00008bdb},
633 -       {0x00009b7c, 0x0000f7d2, 0x0000f7d2, 0x00008bdb, 0x00008bdb, 0x00008bdb},
634 -       {0x00009b80, 0x0000f7d6, 0x0000f7d6, 0x00008bdb, 0x00008bdb, 0x00008bdb},
635 -       {0x00009b84, 0x0000f7c3, 0x0000f7c3, 0x00008bdb, 0x00008bdb, 0x00008bdb},
636 -       {0x00009b88, 0x0000f7c7, 0x0000f7c7, 0x00008bdb, 0x00008bdb, 0x00008bdb},
637 -       {0x00009b8c, 0x0000f7cb, 0x0000f7cb, 0x00008bdb, 0x00008bdb, 0x00008bdb},
638 -       {0x00009b90, 0x0000f7d3, 0x0000f7d3, 0x00008bdb, 0x00008bdb, 0x00008bdb},
639 -       {0x00009b94, 0x0000f7d7, 0x0000f7d7, 0x00008bdb, 0x00008bdb, 0x00008bdb},
640 -       {0x00009b98, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
641 -       {0x00009b9c, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
642 -       {0x00009ba0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
643 -       {0x00009ba4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
644 -       {0x00009ba8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
645 -       {0x00009bac, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
646 -       {0x00009bb0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
647 -       {0x00009bb4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
648 -       {0x00009bb8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
649 -       {0x00009bbc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
650 -       {0x00009bc0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
651 -       {0x00009bc4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
652 -       {0x00009bc8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
653 -       {0x00009bcc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
654 -       {0x00009bd0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
655 -       {0x00009bd4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
656 -       {0x00009bd8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
657 -       {0x00009bdc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
658 -       {0x00009be0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
659 -       {0x00009be4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
660 -       {0x00009be8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
661 -       {0x00009bec, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
662 -       {0x00009bf0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
663 -       {0x00009bf4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
664 -       {0x00009bf8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
665 -       {0x00009bfc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb, 0x00008bdb},
666 -       {0x00009848, 0x00001066, 0x00001066, 0x00001055, 0x00001055, 0x00001055},
667 -       {0x0000a848, 0x00001066, 0x00001066, 0x00001055, 0x00001055, 0x00001055},
668 -};
669 -
670 -static const u32 ar9280Modes_original_rxgain_9280_2[][6] = {
671 -       {0x00009a00, 0x00008184, 0x00008184, 0x00008000, 0x00008000, 0x00008000},
672 -       {0x00009a04, 0x00008188, 0x00008188, 0x00008000, 0x00008000, 0x00008000},
673 -       {0x00009a08, 0x0000818c, 0x0000818c, 0x00008000, 0x00008000, 0x00008000},
674 -       {0x00009a0c, 0x00008190, 0x00008190, 0x00008000, 0x00008000, 0x00008000},
675 -       {0x00009a10, 0x00008194, 0x00008194, 0x00008000, 0x00008000, 0x00008000},
676 -       {0x00009a14, 0x00008200, 0x00008200, 0x00008000, 0x00008000, 0x00008000},
677 -       {0x00009a18, 0x00008204, 0x00008204, 0x00008004, 0x00008004, 0x00008004},
678 -       {0x00009a1c, 0x00008208, 0x00008208, 0x00008008, 0x00008008, 0x00008008},
679 -       {0x00009a20, 0x0000820c, 0x0000820c, 0x0000800c, 0x0000800c, 0x0000800c},
680 -       {0x00009a24, 0x00008210, 0x00008210, 0x00008080, 0x00008080, 0x00008080},
681 -       {0x00009a28, 0x00008214, 0x00008214, 0x00008084, 0x00008084, 0x00008084},
682 -       {0x00009a2c, 0x00008280, 0x00008280, 0x00008088, 0x00008088, 0x00008088},
683 -       {0x00009a30, 0x00008284, 0x00008284, 0x0000808c, 0x0000808c, 0x0000808c},
684 -       {0x00009a34, 0x00008288, 0x00008288, 0x00008100, 0x00008100, 0x00008100},
685 -       {0x00009a38, 0x0000828c, 0x0000828c, 0x00008104, 0x00008104, 0x00008104},
686 -       {0x00009a3c, 0x00008290, 0x00008290, 0x00008108, 0x00008108, 0x00008108},
687 -       {0x00009a40, 0x00008300, 0x00008300, 0x0000810c, 0x0000810c, 0x0000810c},
688 -       {0x00009a44, 0x00008304, 0x00008304, 0x00008110, 0x00008110, 0x00008110},
689 -       {0x00009a48, 0x00008308, 0x00008308, 0x00008114, 0x00008114, 0x00008114},
690 -       {0x00009a4c, 0x0000830c, 0x0000830c, 0x00008180, 0x00008180, 0x00008180},
691 -       {0x00009a50, 0x00008310, 0x00008310, 0x00008184, 0x00008184, 0x00008184},
692 -       {0x00009a54, 0x00008314, 0x00008314, 0x00008188, 0x00008188, 0x00008188},
693 -       {0x00009a58, 0x00008380, 0x00008380, 0x0000818c, 0x0000818c, 0x0000818c},
694 -       {0x00009a5c, 0x00008384, 0x00008384, 0x00008190, 0x00008190, 0x00008190},
695 -       {0x00009a60, 0x00008388, 0x00008388, 0x00008194, 0x00008194, 0x00008194},
696 -       {0x00009a64, 0x0000838c, 0x0000838c, 0x000081a0, 0x000081a0, 0x000081a0},
697 -       {0x00009a68, 0x00008390, 0x00008390, 0x0000820c, 0x0000820c, 0x0000820c},
698 -       {0x00009a6c, 0x00008394, 0x00008394, 0x000081a8, 0x000081a8, 0x000081a8},
699 -       {0x00009a70, 0x0000a380, 0x0000a380, 0x00008284, 0x00008284, 0x00008284},
700 -       {0x00009a74, 0x0000a384, 0x0000a384, 0x00008288, 0x00008288, 0x00008288},
701 -       {0x00009a78, 0x0000a388, 0x0000a388, 0x00008224, 0x00008224, 0x00008224},
702 -       {0x00009a7c, 0x0000a38c, 0x0000a38c, 0x00008290, 0x00008290, 0x00008290},
703 -       {0x00009a80, 0x0000a390, 0x0000a390, 0x00008300, 0x00008300, 0x00008300},
704 -       {0x00009a84, 0x0000a394, 0x0000a394, 0x00008304, 0x00008304, 0x00008304},
705 -       {0x00009a88, 0x0000a780, 0x0000a780, 0x00008308, 0x00008308, 0x00008308},
706 -       {0x00009a8c, 0x0000a784, 0x0000a784, 0x0000830c, 0x0000830c, 0x0000830c},
707 -       {0x00009a90, 0x0000a788, 0x0000a788, 0x00008380, 0x00008380, 0x00008380},
708 -       {0x00009a94, 0x0000a78c, 0x0000a78c, 0x00008384, 0x00008384, 0x00008384},
709 -       {0x00009a98, 0x0000a790, 0x0000a790, 0x00008700, 0x00008700, 0x00008700},
710 -       {0x00009a9c, 0x0000a794, 0x0000a794, 0x00008704, 0x00008704, 0x00008704},
711 -       {0x00009aa0, 0x0000ab84, 0x0000ab84, 0x00008708, 0x00008708, 0x00008708},
712 -       {0x00009aa4, 0x0000ab88, 0x0000ab88, 0x0000870c, 0x0000870c, 0x0000870c},
713 -       {0x00009aa8, 0x0000ab8c, 0x0000ab8c, 0x00008780, 0x00008780, 0x00008780},
714 -       {0x00009aac, 0x0000ab90, 0x0000ab90, 0x00008784, 0x00008784, 0x00008784},
715 -       {0x00009ab0, 0x0000ab94, 0x0000ab94, 0x00008b00, 0x00008b00, 0x00008b00},
716 -       {0x00009ab4, 0x0000af80, 0x0000af80, 0x00008b04, 0x00008b04, 0x00008b04},
717 -       {0x00009ab8, 0x0000af84, 0x0000af84, 0x00008b08, 0x00008b08, 0x00008b08},
718 -       {0x00009abc, 0x0000af88, 0x0000af88, 0x00008b0c, 0x00008b0c, 0x00008b0c},
719 -       {0x00009ac0, 0x0000af8c, 0x0000af8c, 0x00008b80, 0x00008b80, 0x00008b80},
720 -       {0x00009ac4, 0x0000af90, 0x0000af90, 0x00008b84, 0x00008b84, 0x00008b84},
721 -       {0x00009ac8, 0x0000af94, 0x0000af94, 0x00008b88, 0x00008b88, 0x00008b88},
722 -       {0x00009acc, 0x0000b380, 0x0000b380, 0x00008b8c, 0x00008b8c, 0x00008b8c},
723 -       {0x00009ad0, 0x0000b384, 0x0000b384, 0x00008b90, 0x00008b90, 0x00008b90},
724 -       {0x00009ad4, 0x0000b388, 0x0000b388, 0x00008f80, 0x00008f80, 0x00008f80},
725 -       {0x00009ad8, 0x0000b38c, 0x0000b38c, 0x00008f84, 0x00008f84, 0x00008f84},
726 -       {0x00009adc, 0x0000b390, 0x0000b390, 0x00008f88, 0x00008f88, 0x00008f88},
727 -       {0x00009ae0, 0x0000b394, 0x0000b394, 0x00008f8c, 0x00008f8c, 0x00008f8c},
728 -       {0x00009ae4, 0x0000b398, 0x0000b398, 0x00008f90, 0x00008f90, 0x00008f90},
729 -       {0x00009ae8, 0x0000b780, 0x0000b780, 0x0000930c, 0x0000930c, 0x0000930c},
730 -       {0x00009aec, 0x0000b784, 0x0000b784, 0x00009310, 0x00009310, 0x00009310},
731 -       {0x00009af0, 0x0000b788, 0x0000b788, 0x00009384, 0x00009384, 0x00009384},
732 -       {0x00009af4, 0x0000b78c, 0x0000b78c, 0x00009388, 0x00009388, 0x00009388},
733 -       {0x00009af8, 0x0000b790, 0x0000b790, 0x00009324, 0x00009324, 0x00009324},
734 -       {0x00009afc, 0x0000b794, 0x0000b794, 0x00009704, 0x00009704, 0x00009704},
735 -       {0x00009b00, 0x0000b798, 0x0000b798, 0x000096a4, 0x000096a4, 0x000096a4},
736 -       {0x00009b04, 0x0000d784, 0x0000d784, 0x000096a8, 0x000096a8, 0x000096a8},
737 -       {0x00009b08, 0x0000d788, 0x0000d788, 0x00009710, 0x00009710, 0x00009710},
738 -       {0x00009b0c, 0x0000d78c, 0x0000d78c, 0x00009714, 0x00009714, 0x00009714},
739 -       {0x00009b10, 0x0000d790, 0x0000d790, 0x00009720, 0x00009720, 0x00009720},
740 -       {0x00009b14, 0x0000f780, 0x0000f780, 0x00009724, 0x00009724, 0x00009724},
741 -       {0x00009b18, 0x0000f784, 0x0000f784, 0x00009728, 0x00009728, 0x00009728},
742 -       {0x00009b1c, 0x0000f788, 0x0000f788, 0x0000972c, 0x0000972c, 0x0000972c},
743 -       {0x00009b20, 0x0000f78c, 0x0000f78c, 0x000097a0, 0x000097a0, 0x000097a0},
744 -       {0x00009b24, 0x0000f790, 0x0000f790, 0x000097a4, 0x000097a4, 0x000097a4},
745 -       {0x00009b28, 0x0000f794, 0x0000f794, 0x000097a8, 0x000097a8, 0x000097a8},
746 -       {0x00009b2c, 0x0000f7a4, 0x0000f7a4, 0x000097b0, 0x000097b0, 0x000097b0},
747 -       {0x00009b30, 0x0000f7a8, 0x0000f7a8, 0x000097b4, 0x000097b4, 0x000097b4},
748 -       {0x00009b34, 0x0000f7ac, 0x0000f7ac, 0x000097b8, 0x000097b8, 0x000097b8},
749 -       {0x00009b38, 0x0000f7b0, 0x0000f7b0, 0x000097a5, 0x000097a5, 0x000097a5},
750 -       {0x00009b3c, 0x0000f7b4, 0x0000f7b4, 0x000097a9, 0x000097a9, 0x000097a9},
751 -       {0x00009b40, 0x0000f7a1, 0x0000f7a1, 0x000097ad, 0x000097ad, 0x000097ad},
752 -       {0x00009b44, 0x0000f7a5, 0x0000f7a5, 0x000097b1, 0x000097b1, 0x000097b1},
753 -       {0x00009b48, 0x0000f7a9, 0x0000f7a9, 0x000097b5, 0x000097b5, 0x000097b5},
754 -       {0x00009b4c, 0x0000f7ad, 0x0000f7ad, 0x000097b9, 0x000097b9, 0x000097b9},
755 -       {0x00009b50, 0x0000f7b1, 0x0000f7b1, 0x000097c5, 0x000097c5, 0x000097c5},
756 -       {0x00009b54, 0x0000f7b5, 0x0000f7b5, 0x000097c9, 0x000097c9, 0x000097c9},
757 -       {0x00009b58, 0x0000f7c5, 0x0000f7c5, 0x000097d1, 0x000097d1, 0x000097d1},
758 -       {0x00009b5c, 0x0000f7c9, 0x0000f7c9, 0x000097d5, 0x000097d5, 0x000097d5},
759 -       {0x00009b60, 0x0000f7cd, 0x0000f7cd, 0x000097d9, 0x000097d9, 0x000097d9},
760 -       {0x00009b64, 0x0000f7d1, 0x0000f7d1, 0x000097c6, 0x000097c6, 0x000097c6},
761 -       {0x00009b68, 0x0000f7d5, 0x0000f7d5, 0x000097ca, 0x000097ca, 0x000097ca},
762 -       {0x00009b6c, 0x0000f7c2, 0x0000f7c2, 0x000097ce, 0x000097ce, 0x000097ce},
763 -       {0x00009b70, 0x0000f7c6, 0x0000f7c6, 0x000097d2, 0x000097d2, 0x000097d2},
764 -       {0x00009b74, 0x0000f7ca, 0x0000f7ca, 0x000097d6, 0x000097d6, 0x000097d6},
765 -       {0x00009b78, 0x0000f7ce, 0x0000f7ce, 0x000097c3, 0x000097c3, 0x000097c3},
766 -       {0x00009b7c, 0x0000f7d2, 0x0000f7d2, 0x000097c7, 0x000097c7, 0x000097c7},
767 -       {0x00009b80, 0x0000f7d6, 0x0000f7d6, 0x000097cb, 0x000097cb, 0x000097cb},
768 -       {0x00009b84, 0x0000f7c3, 0x0000f7c3, 0x000097cf, 0x000097cf, 0x000097cf},
769 -       {0x00009b88, 0x0000f7c7, 0x0000f7c7, 0x000097d7, 0x000097d7, 0x000097d7},
770 -       {0x00009b8c, 0x0000f7cb, 0x0000f7cb, 0x000097db, 0x000097db, 0x000097db},
771 -       {0x00009b90, 0x0000f7d3, 0x0000f7d3, 0x000097db, 0x000097db, 0x000097db},
772 -       {0x00009b94, 0x0000f7d7, 0x0000f7d7, 0x000097db, 0x000097db, 0x000097db},
773 -       {0x00009b98, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
774 -       {0x00009b9c, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
775 -       {0x00009ba0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
776 -       {0x00009ba4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
777 -       {0x00009ba8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
778 -       {0x00009bac, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
779 -       {0x00009bb0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
780 -       {0x00009bb4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
781 -       {0x00009bb8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
782 -       {0x00009bbc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
783 -       {0x00009bc0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
784 -       {0x00009bc4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
785 -       {0x00009bc8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
786 -       {0x00009bcc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
787 -       {0x00009bd0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
788 -       {0x00009bd4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
789 -       {0x00009bd8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
790 -       {0x00009bdc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
791 -       {0x00009be0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
792 -       {0x00009be4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
793 -       {0x00009be8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
794 -       {0x00009bec, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
795 -       {0x00009bf0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
796 -       {0x00009bf4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
797 -       {0x00009bf8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
798 -       {0x00009bfc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db, 0x000097db},
799 -       {0x00009848, 0x00001066, 0x00001066, 0x00001063, 0x00001063, 0x00001063},
800 -       {0x0000a848, 0x00001066, 0x00001066, 0x00001063, 0x00001063, 0x00001063},
801 -};
802 -
803 -static const u32 ar9280Modes_backoff_13db_rxgain_9280_2[][6] = {
804 -       {0x00009a00, 0x00008184, 0x00008184, 0x00000290, 0x00000290, 0x00000290},
805 -       {0x00009a04, 0x00008188, 0x00008188, 0x00000300, 0x00000300, 0x00000300},
806 -       {0x00009a08, 0x0000818c, 0x0000818c, 0x00000304, 0x00000304, 0x00000304},
807 -       {0x00009a0c, 0x00008190, 0x00008190, 0x00000308, 0x00000308, 0x00000308},
808 -       {0x00009a10, 0x00008194, 0x00008194, 0x0000030c, 0x0000030c, 0x0000030c},
809 -       {0x00009a14, 0x00008200, 0x00008200, 0x00008000, 0x00008000, 0x00008000},
810 -       {0x00009a18, 0x00008204, 0x00008204, 0x00008004, 0x00008004, 0x00008004},
811 -       {0x00009a1c, 0x00008208, 0x00008208, 0x00008008, 0x00008008, 0x00008008},
812 -       {0x00009a20, 0x0000820c, 0x0000820c, 0x0000800c, 0x0000800c, 0x0000800c},
813 -       {0x00009a24, 0x00008210, 0x00008210, 0x00008080, 0x00008080, 0x00008080},
814 -       {0x00009a28, 0x00008214, 0x00008214, 0x00008084, 0x00008084, 0x00008084},
815 -       {0x00009a2c, 0x00008280, 0x00008280, 0x00008088, 0x00008088, 0x00008088},
816 -       {0x00009a30, 0x00008284, 0x00008284, 0x0000808c, 0x0000808c, 0x0000808c},
817 -       {0x00009a34, 0x00008288, 0x00008288, 0x00008100, 0x00008100, 0x00008100},
818 -       {0x00009a38, 0x0000828c, 0x0000828c, 0x00008104, 0x00008104, 0x00008104},
819 -       {0x00009a3c, 0x00008290, 0x00008290, 0x00008108, 0x00008108, 0x00008108},
820 -       {0x00009a40, 0x00008300, 0x00008300, 0x0000810c, 0x0000810c, 0x0000810c},
821 -       {0x00009a44, 0x00008304, 0x00008304, 0x00008110, 0x00008110, 0x00008110},
822 -       {0x00009a48, 0x00008308, 0x00008308, 0x00008114, 0x00008114, 0x00008114},
823 -       {0x00009a4c, 0x0000830c, 0x0000830c, 0x00008180, 0x00008180, 0x00008180},
824 -       {0x00009a50, 0x00008310, 0x00008310, 0x00008184, 0x00008184, 0x00008184},
825 -       {0x00009a54, 0x00008314, 0x00008314, 0x00008188, 0x00008188, 0x00008188},
826 -       {0x00009a58, 0x00008380, 0x00008380, 0x0000818c, 0x0000818c, 0x0000818c},
827 -       {0x00009a5c, 0x00008384, 0x00008384, 0x00008190, 0x00008190, 0x00008190},
828 -       {0x00009a60, 0x00008388, 0x00008388, 0x00008194, 0x00008194, 0x00008194},
829 -       {0x00009a64, 0x0000838c, 0x0000838c, 0x000081a0, 0x000081a0, 0x000081a0},
830 -       {0x00009a68, 0x00008390, 0x00008390, 0x0000820c, 0x0000820c, 0x0000820c},
831 -       {0x00009a6c, 0x00008394, 0x00008394, 0x000081a8, 0x000081a8, 0x000081a8},
832 -       {0x00009a70, 0x0000a380, 0x0000a380, 0x00008284, 0x00008284, 0x00008284},
833 -       {0x00009a74, 0x0000a384, 0x0000a384, 0x00008288, 0x00008288, 0x00008288},
834 -       {0x00009a78, 0x0000a388, 0x0000a388, 0x00008224, 0x00008224, 0x00008224},
835 -       {0x00009a7c, 0x0000a38c, 0x0000a38c, 0x00008290, 0x00008290, 0x00008290},
836 -       {0x00009a80, 0x0000a390, 0x0000a390, 0x00008300, 0x00008300, 0x00008300},
837 -       {0x00009a84, 0x0000a394, 0x0000a394, 0x00008304, 0x00008304, 0x00008304},
838 -       {0x00009a88, 0x0000a780, 0x0000a780, 0x00008308, 0x00008308, 0x00008308},
839 -       {0x00009a8c, 0x0000a784, 0x0000a784, 0x0000830c, 0x0000830c, 0x0000830c},
840 -       {0x00009a90, 0x0000a788, 0x0000a788, 0x00008380, 0x00008380, 0x00008380},
841 -       {0x00009a94, 0x0000a78c, 0x0000a78c, 0x00008384, 0x00008384, 0x00008384},
842 -       {0x00009a98, 0x0000a790, 0x0000a790, 0x00008700, 0x00008700, 0x00008700},
843 -       {0x00009a9c, 0x0000a794, 0x0000a794, 0x00008704, 0x00008704, 0x00008704},
844 -       {0x00009aa0, 0x0000ab84, 0x0000ab84, 0x00008708, 0x00008708, 0x00008708},
845 -       {0x00009aa4, 0x0000ab88, 0x0000ab88, 0x0000870c, 0x0000870c, 0x0000870c},
846 -       {0x00009aa8, 0x0000ab8c, 0x0000ab8c, 0x00008780, 0x00008780, 0x00008780},
847 -       {0x00009aac, 0x0000ab90, 0x0000ab90, 0x00008784, 0x00008784, 0x00008784},
848 -       {0x00009ab0, 0x0000ab94, 0x0000ab94, 0x00008b00, 0x00008b00, 0x00008b00},
849 -       {0x00009ab4, 0x0000af80, 0x0000af80, 0x00008b04, 0x00008b04, 0x00008b04},
850 -       {0x00009ab8, 0x0000af84, 0x0000af84, 0x00008b08, 0x00008b08, 0x00008b08},
851 -       {0x00009abc, 0x0000af88, 0x0000af88, 0x00008b0c, 0x00008b0c, 0x00008b0c},
852 -       {0x00009ac0, 0x0000af8c, 0x0000af8c, 0x00008b80, 0x00008b80, 0x00008b80},
853 -       {0x00009ac4, 0x0000af90, 0x0000af90, 0x00008b84, 0x00008b84, 0x00008b84},
854 -       {0x00009ac8, 0x0000af94, 0x0000af94, 0x00008b88, 0x00008b88, 0x00008b88},
855 -       {0x00009acc, 0x0000b380, 0x0000b380, 0x00008b8c, 0x00008b8c, 0x00008b8c},
856 -       {0x00009ad0, 0x0000b384, 0x0000b384, 0x00008b90, 0x00008b90, 0x00008b90},
857 -       {0x00009ad4, 0x0000b388, 0x0000b388, 0x00008f80, 0x00008f80, 0x00008f80},
858 -       {0x00009ad8, 0x0000b38c, 0x0000b38c, 0x00008f84, 0x00008f84, 0x00008f84},
859 -       {0x00009adc, 0x0000b390, 0x0000b390, 0x00008f88, 0x00008f88, 0x00008f88},
860 -       {0x00009ae0, 0x0000b394, 0x0000b394, 0x00008f8c, 0x00008f8c, 0x00008f8c},
861 -       {0x00009ae4, 0x0000b398, 0x0000b398, 0x00008f90, 0x00008f90, 0x00008f90},
862 -       {0x00009ae8, 0x0000b780, 0x0000b780, 0x00009310, 0x00009310, 0x00009310},
863 -       {0x00009aec, 0x0000b784, 0x0000b784, 0x00009314, 0x00009314, 0x00009314},
864 -       {0x00009af0, 0x0000b788, 0x0000b788, 0x00009320, 0x00009320, 0x00009320},
865 -       {0x00009af4, 0x0000b78c, 0x0000b78c, 0x00009324, 0x00009324, 0x00009324},
866 -       {0x00009af8, 0x0000b790, 0x0000b790, 0x00009328, 0x00009328, 0x00009328},
867 -       {0x00009afc, 0x0000b794, 0x0000b794, 0x0000932c, 0x0000932c, 0x0000932c},
868 -       {0x00009b00, 0x0000b798, 0x0000b798, 0x00009330, 0x00009330, 0x00009330},
869 -       {0x00009b04, 0x0000d784, 0x0000d784, 0x00009334, 0x00009334, 0x00009334},
870 -       {0x00009b08, 0x0000d788, 0x0000d788, 0x00009321, 0x00009321, 0x00009321},
871 -       {0x00009b0c, 0x0000d78c, 0x0000d78c, 0x00009325, 0x00009325, 0x00009325},
872 -       {0x00009b10, 0x0000d790, 0x0000d790, 0x00009329, 0x00009329, 0x00009329},
873 -       {0x00009b14, 0x0000f780, 0x0000f780, 0x0000932d, 0x0000932d, 0x0000932d},
874 -       {0x00009b18, 0x0000f784, 0x0000f784, 0x00009331, 0x00009331, 0x00009331},
875 -       {0x00009b1c, 0x0000f788, 0x0000f788, 0x00009335, 0x00009335, 0x00009335},
876 -       {0x00009b20, 0x0000f78c, 0x0000f78c, 0x00009322, 0x00009322, 0x00009322},
877 -       {0x00009b24, 0x0000f790, 0x0000f790, 0x00009326, 0x00009326, 0x00009326},
878 -       {0x00009b28, 0x0000f794, 0x0000f794, 0x0000932a, 0x0000932a, 0x0000932a},
879 -       {0x00009b2c, 0x0000f7a4, 0x0000f7a4, 0x0000932e, 0x0000932e, 0x0000932e},
880 -       {0x00009b30, 0x0000f7a8, 0x0000f7a8, 0x00009332, 0x00009332, 0x00009332},
881 -       {0x00009b34, 0x0000f7ac, 0x0000f7ac, 0x00009336, 0x00009336, 0x00009336},
882 -       {0x00009b38, 0x0000f7b0, 0x0000f7b0, 0x00009323, 0x00009323, 0x00009323},
883 -       {0x00009b3c, 0x0000f7b4, 0x0000f7b4, 0x00009327, 0x00009327, 0x00009327},
884 -       {0x00009b40, 0x0000f7a1, 0x0000f7a1, 0x0000932b, 0x0000932b, 0x0000932b},
885 -       {0x00009b44, 0x0000f7a5, 0x0000f7a5, 0x0000932f, 0x0000932f, 0x0000932f},
886 -       {0x00009b48, 0x0000f7a9, 0x0000f7a9, 0x00009333, 0x00009333, 0x00009333},
887 -       {0x00009b4c, 0x0000f7ad, 0x0000f7ad, 0x00009337, 0x00009337, 0x00009337},
888 -       {0x00009b50, 0x0000f7b1, 0x0000f7b1, 0x00009343, 0x00009343, 0x00009343},
889 -       {0x00009b54, 0x0000f7b5, 0x0000f7b5, 0x00009347, 0x00009347, 0x00009347},
890 -       {0x00009b58, 0x0000f7c5, 0x0000f7c5, 0x0000934b, 0x0000934b, 0x0000934b},
891 -       {0x00009b5c, 0x0000f7c9, 0x0000f7c9, 0x0000934f, 0x0000934f, 0x0000934f},
892 -       {0x00009b60, 0x0000f7cd, 0x0000f7cd, 0x00009353, 0x00009353, 0x00009353},
893 -       {0x00009b64, 0x0000f7d1, 0x0000f7d1, 0x00009357, 0x00009357, 0x00009357},
894 -       {0x00009b68, 0x0000f7d5, 0x0000f7d5, 0x0000935b, 0x0000935b, 0x0000935b},
895 -       {0x00009b6c, 0x0000f7c2, 0x0000f7c2, 0x0000935b, 0x0000935b, 0x0000935b},
896 -       {0x00009b70, 0x0000f7c6, 0x0000f7c6, 0x0000935b, 0x0000935b, 0x0000935b},
897 -       {0x00009b74, 0x0000f7ca, 0x0000f7ca, 0x0000935b, 0x0000935b, 0x0000935b},
898 -       {0x00009b78, 0x0000f7ce, 0x0000f7ce, 0x0000935b, 0x0000935b, 0x0000935b},
899 -       {0x00009b7c, 0x0000f7d2, 0x0000f7d2, 0x0000935b, 0x0000935b, 0x0000935b},
900 -       {0x00009b80, 0x0000f7d6, 0x0000f7d6, 0x0000935b, 0x0000935b, 0x0000935b},
901 -       {0x00009b84, 0x0000f7c3, 0x0000f7c3, 0x0000935b, 0x0000935b, 0x0000935b},
902 -       {0x00009b88, 0x0000f7c7, 0x0000f7c7, 0x0000935b, 0x0000935b, 0x0000935b},
903 -       {0x00009b8c, 0x0000f7cb, 0x0000f7cb, 0x0000935b, 0x0000935b, 0x0000935b},
904 -       {0x00009b90, 0x0000f7d3, 0x0000f7d3, 0x0000935b, 0x0000935b, 0x0000935b},
905 -       {0x00009b94, 0x0000f7d7, 0x0000f7d7, 0x0000935b, 0x0000935b, 0x0000935b},
906 -       {0x00009b98, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
907 -       {0x00009b9c, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
908 -       {0x00009ba0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
909 -       {0x00009ba4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
910 -       {0x00009ba8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
911 -       {0x00009bac, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
912 -       {0x00009bb0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
913 -       {0x00009bb4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
914 -       {0x00009bb8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
915 -       {0x00009bbc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
916 -       {0x00009bc0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
917 -       {0x00009bc4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
918 -       {0x00009bc8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
919 -       {0x00009bcc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
920 -       {0x00009bd0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
921 -       {0x00009bd4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
922 -       {0x00009bd8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
923 -       {0x00009bdc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
924 -       {0x00009be0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
925 -       {0x00009be4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
926 -       {0x00009be8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
927 -       {0x00009bec, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
928 -       {0x00009bf0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
929 -       {0x00009bf4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
930 -       {0x00009bf8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
931 -       {0x00009bfc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b, 0x0000935b},
932 -       {0x00009848, 0x00001066, 0x00001066, 0x0000105a, 0x0000105a, 0x0000105a},
933 -       {0x0000a848, 0x00001066, 0x00001066, 0x0000105a, 0x0000105a, 0x0000105a},
934 -};
935 -
936 -static const u32 ar9280Modes_high_power_tx_gain_9280_2[][6] = {
937 -       {0x0000a274, 0x0a19e652, 0x0a19e652, 0x0a1aa652, 0x0a1aa652, 0x0a1aa652},
938 -       {0x0000a27c, 0x050739ce, 0x050739ce, 0x050739ce, 0x050739ce, 0x050739ce},
939 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
940 -       {0x0000a304, 0x00003002, 0x00003002, 0x00004002, 0x00004002, 0x00004002},
941 -       {0x0000a308, 0x00006004, 0x00006004, 0x00007008, 0x00007008, 0x00007008},
942 -       {0x0000a30c, 0x0000a006, 0x0000a006, 0x0000c010, 0x0000c010, 0x0000c010},
943 -       {0x0000a310, 0x0000e012, 0x0000e012, 0x00010012, 0x00010012, 0x00010012},
944 -       {0x0000a314, 0x00011014, 0x00011014, 0x00013014, 0x00013014, 0x00013014},
945 -       {0x0000a318, 0x0001504a, 0x0001504a, 0x0001820a, 0x0001820a, 0x0001820a},
946 -       {0x0000a31c, 0x0001904c, 0x0001904c, 0x0001b211, 0x0001b211, 0x0001b211},
947 -       {0x0000a320, 0x0001c04e, 0x0001c04e, 0x0001e213, 0x0001e213, 0x0001e213},
948 -       {0x0000a324, 0x00021092, 0x00021092, 0x00022411, 0x00022411, 0x00022411},
949 -       {0x0000a328, 0x0002510a, 0x0002510a, 0x00025413, 0x00025413, 0x00025413},
950 -       {0x0000a32c, 0x0002910c, 0x0002910c, 0x00029811, 0x00029811, 0x00029811},
951 -       {0x0000a330, 0x0002c18b, 0x0002c18b, 0x0002c813, 0x0002c813, 0x0002c813},
952 -       {0x0000a334, 0x0002f1cc, 0x0002f1cc, 0x00030a14, 0x00030a14, 0x00030a14},
953 -       {0x0000a338, 0x000321eb, 0x000321eb, 0x00035a50, 0x00035a50, 0x00035a50},
954 -       {0x0000a33c, 0x000341ec, 0x000341ec, 0x00039c4c, 0x00039c4c, 0x00039c4c},
955 -       {0x0000a340, 0x000341ec, 0x000341ec, 0x0003de8a, 0x0003de8a, 0x0003de8a},
956 -       {0x0000a344, 0x000341ec, 0x000341ec, 0x00042e92, 0x00042e92, 0x00042e92},
957 -       {0x0000a348, 0x000341ec, 0x000341ec, 0x00046ed2, 0x00046ed2, 0x00046ed2},
958 -       {0x0000a34c, 0x000341ec, 0x000341ec, 0x0004bed5, 0x0004bed5, 0x0004bed5},
959 -       {0x0000a350, 0x000341ec, 0x000341ec, 0x0004ff54, 0x0004ff54, 0x0004ff54},
960 -       {0x0000a354, 0x000341ec, 0x000341ec, 0x00055fd5, 0x00055fd5, 0x00055fd5},
961 -       {0x0000a3ec, 0x00f70081, 0x00f70081, 0x00f70081, 0x00f70081, 0x00f70081},
962 -       {0x00007814, 0x00198eff, 0x00198eff, 0x00198eff, 0x00198eff, 0x00198eff},
963 -       {0x00007838, 0x00198eff, 0x00198eff, 0x00198eff, 0x00198eff, 0x00198eff},
964 -       {0x0000781c, 0x00172000, 0x00172000, 0x00172000, 0x00172000, 0x00172000},
965 -       {0x00007840, 0x00172000, 0x00172000, 0x00172000, 0x00172000, 0x00172000},
966 -       {0x00007820, 0xf258a480, 0xf258a480, 0xf258a480, 0xf258a480, 0xf258a480},
967 -       {0x00007844, 0xf258a480, 0xf258a480, 0xf258a480, 0xf258a480, 0xf258a480},
968 -};
969 -
970 -static const u32 ar9280Modes_original_tx_gain_9280_2[][6] = {
971 -       {0x0000a274, 0x0a19c652, 0x0a19c652, 0x0a1aa652, 0x0a1aa652, 0x0a1aa652},
972 -       {0x0000a27c, 0x050701ce, 0x050701ce, 0x050701ce, 0x050701ce, 0x050701ce},
973 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
974 -       {0x0000a304, 0x00003002, 0x00003002, 0x00003002, 0x00003002, 0x00003002},
975 -       {0x0000a308, 0x00006004, 0x00006004, 0x00008009, 0x00008009, 0x00008009},
976 -       {0x0000a30c, 0x0000a006, 0x0000a006, 0x0000b00b, 0x0000b00b, 0x0000b00b},
977 -       {0x0000a310, 0x0000e012, 0x0000e012, 0x0000e012, 0x0000e012, 0x0000e012},
978 -       {0x0000a314, 0x00011014, 0x00011014, 0x00012048, 0x00012048, 0x00012048},
979 -       {0x0000a318, 0x0001504a, 0x0001504a, 0x0001604a, 0x0001604a, 0x0001604a},
980 -       {0x0000a31c, 0x0001904c, 0x0001904c, 0x0001a211, 0x0001a211, 0x0001a211},
981 -       {0x0000a320, 0x0001c04e, 0x0001c04e, 0x0001e213, 0x0001e213, 0x0001e213},
982 -       {0x0000a324, 0x00020092, 0x00020092, 0x0002121b, 0x0002121b, 0x0002121b},
983 -       {0x0000a328, 0x0002410a, 0x0002410a, 0x00024412, 0x00024412, 0x00024412},
984 -       {0x0000a32c, 0x0002710c, 0x0002710c, 0x00028414, 0x00028414, 0x00028414},
985 -       {0x0000a330, 0x0002b18b, 0x0002b18b, 0x0002b44a, 0x0002b44a, 0x0002b44a},
986 -       {0x0000a334, 0x0002e1cc, 0x0002e1cc, 0x00030649, 0x00030649, 0x00030649},
987 -       {0x0000a338, 0x000321ec, 0x000321ec, 0x0003364b, 0x0003364b, 0x0003364b},
988 -       {0x0000a33c, 0x000321ec, 0x000321ec, 0x00038a49, 0x00038a49, 0x00038a49},
989 -       {0x0000a340, 0x000321ec, 0x000321ec, 0x0003be48, 0x0003be48, 0x0003be48},
990 -       {0x0000a344, 0x000321ec, 0x000321ec, 0x0003ee4a, 0x0003ee4a, 0x0003ee4a},
991 -       {0x0000a348, 0x000321ec, 0x000321ec, 0x00042e88, 0x00042e88, 0x00042e88},
992 -       {0x0000a34c, 0x000321ec, 0x000321ec, 0x00046e8a, 0x00046e8a, 0x00046e8a},
993 -       {0x0000a350, 0x000321ec, 0x000321ec, 0x00049ec9, 0x00049ec9, 0x00049ec9},
994 -       {0x0000a354, 0x000321ec, 0x000321ec, 0x0004bf42, 0x0004bf42, 0x0004bf42},
995 -       {0x0000a3ec, 0x00f70081, 0x00f70081, 0x00f70081, 0x00f70081, 0x00f70081},
996 -       {0x00007814, 0x0019beff, 0x0019beff, 0x0019beff, 0x0019beff, 0x0019beff},
997 -       {0x00007838, 0x0019beff, 0x0019beff, 0x0019beff, 0x0019beff, 0x0019beff},
998 -       {0x0000781c, 0x00392000, 0x00392000, 0x00392000, 0x00392000, 0x00392000},
999 -       {0x00007840, 0x00392000, 0x00392000, 0x00392000, 0x00392000, 0x00392000},
1000 -       {0x00007820, 0x92592480, 0x92592480, 0x92592480, 0x92592480, 0x92592480},
1001 -       {0x00007844, 0x92592480, 0x92592480, 0x92592480, 0x92592480, 0x92592480},
1002 +static const u32 ar9280Modes_backoff_23db_rxgain_9280_2[][5] = {
1003 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
1004 +       {0x00009a00, 0x00008184, 0x00008184, 0x00000290, 0x00000290},
1005 +       {0x00009a04, 0x00008188, 0x00008188, 0x00000300, 0x00000300},
1006 +       {0x00009a08, 0x0000818c, 0x0000818c, 0x00000304, 0x00000304},
1007 +       {0x00009a0c, 0x00008190, 0x00008190, 0x00000308, 0x00000308},
1008 +       {0x00009a10, 0x00008194, 0x00008194, 0x0000030c, 0x0000030c},
1009 +       {0x00009a14, 0x00008200, 0x00008200, 0x00008000, 0x00008000},
1010 +       {0x00009a18, 0x00008204, 0x00008204, 0x00008004, 0x00008004},
1011 +       {0x00009a1c, 0x00008208, 0x00008208, 0x00008008, 0x00008008},
1012 +       {0x00009a20, 0x0000820c, 0x0000820c, 0x0000800c, 0x0000800c},
1013 +       {0x00009a24, 0x00008210, 0x00008210, 0x00008080, 0x00008080},
1014 +       {0x00009a28, 0x00008214, 0x00008214, 0x00008084, 0x00008084},
1015 +       {0x00009a2c, 0x00008280, 0x00008280, 0x00008088, 0x00008088},
1016 +       {0x00009a30, 0x00008284, 0x00008284, 0x0000808c, 0x0000808c},
1017 +       {0x00009a34, 0x00008288, 0x00008288, 0x00008100, 0x00008100},
1018 +       {0x00009a38, 0x0000828c, 0x0000828c, 0x00008104, 0x00008104},
1019 +       {0x00009a3c, 0x00008290, 0x00008290, 0x00008108, 0x00008108},
1020 +       {0x00009a40, 0x00008300, 0x00008300, 0x0000810c, 0x0000810c},
1021 +       {0x00009a44, 0x00008304, 0x00008304, 0x00008110, 0x00008110},
1022 +       {0x00009a48, 0x00008308, 0x00008308, 0x00008114, 0x00008114},
1023 +       {0x00009a4c, 0x0000830c, 0x0000830c, 0x00008180, 0x00008180},
1024 +       {0x00009a50, 0x00008310, 0x00008310, 0x00008184, 0x00008184},
1025 +       {0x00009a54, 0x00008314, 0x00008314, 0x00008188, 0x00008188},
1026 +       {0x00009a58, 0x00008380, 0x00008380, 0x0000818c, 0x0000818c},
1027 +       {0x00009a5c, 0x00008384, 0x00008384, 0x00008190, 0x00008190},
1028 +       {0x00009a60, 0x00008388, 0x00008388, 0x00008194, 0x00008194},
1029 +       {0x00009a64, 0x0000838c, 0x0000838c, 0x000081a0, 0x000081a0},
1030 +       {0x00009a68, 0x00008390, 0x00008390, 0x0000820c, 0x0000820c},
1031 +       {0x00009a6c, 0x00008394, 0x00008394, 0x000081a8, 0x000081a8},
1032 +       {0x00009a70, 0x0000a380, 0x0000a380, 0x00008284, 0x00008284},
1033 +       {0x00009a74, 0x0000a384, 0x0000a384, 0x00008288, 0x00008288},
1034 +       {0x00009a78, 0x0000a388, 0x0000a388, 0x00008224, 0x00008224},
1035 +       {0x00009a7c, 0x0000a38c, 0x0000a38c, 0x00008290, 0x00008290},
1036 +       {0x00009a80, 0x0000a390, 0x0000a390, 0x00008300, 0x00008300},
1037 +       {0x00009a84, 0x0000a394, 0x0000a394, 0x00008304, 0x00008304},
1038 +       {0x00009a88, 0x0000a780, 0x0000a780, 0x00008308, 0x00008308},
1039 +       {0x00009a8c, 0x0000a784, 0x0000a784, 0x0000830c, 0x0000830c},
1040 +       {0x00009a90, 0x0000a788, 0x0000a788, 0x00008380, 0x00008380},
1041 +       {0x00009a94, 0x0000a78c, 0x0000a78c, 0x00008384, 0x00008384},
1042 +       {0x00009a98, 0x0000a790, 0x0000a790, 0x00008700, 0x00008700},
1043 +       {0x00009a9c, 0x0000a794, 0x0000a794, 0x00008704, 0x00008704},
1044 +       {0x00009aa0, 0x0000ab84, 0x0000ab84, 0x00008708, 0x00008708},
1045 +       {0x00009aa4, 0x0000ab88, 0x0000ab88, 0x0000870c, 0x0000870c},
1046 +       {0x00009aa8, 0x0000ab8c, 0x0000ab8c, 0x00008780, 0x00008780},
1047 +       {0x00009aac, 0x0000ab90, 0x0000ab90, 0x00008784, 0x00008784},
1048 +       {0x00009ab0, 0x0000ab94, 0x0000ab94, 0x00008b00, 0x00008b00},
1049 +       {0x00009ab4, 0x0000af80, 0x0000af80, 0x00008b04, 0x00008b04},
1050 +       {0x00009ab8, 0x0000af84, 0x0000af84, 0x00008b08, 0x00008b08},
1051 +       {0x00009abc, 0x0000af88, 0x0000af88, 0x00008b0c, 0x00008b0c},
1052 +       {0x00009ac0, 0x0000af8c, 0x0000af8c, 0x00008b10, 0x00008b10},
1053 +       {0x00009ac4, 0x0000af90, 0x0000af90, 0x00008b80, 0x00008b80},
1054 +       {0x00009ac8, 0x0000af94, 0x0000af94, 0x00008b84, 0x00008b84},
1055 +       {0x00009acc, 0x0000b380, 0x0000b380, 0x00008b88, 0x00008b88},
1056 +       {0x00009ad0, 0x0000b384, 0x0000b384, 0x00008b8c, 0x00008b8c},
1057 +       {0x00009ad4, 0x0000b388, 0x0000b388, 0x00008b90, 0x00008b90},
1058 +       {0x00009ad8, 0x0000b38c, 0x0000b38c, 0x00008b94, 0x00008b94},
1059 +       {0x00009adc, 0x0000b390, 0x0000b390, 0x00008b98, 0x00008b98},
1060 +       {0x00009ae0, 0x0000b394, 0x0000b394, 0x00008ba4, 0x00008ba4},
1061 +       {0x00009ae4, 0x0000b398, 0x0000b398, 0x00008ba8, 0x00008ba8},
1062 +       {0x00009ae8, 0x0000b780, 0x0000b780, 0x00008bac, 0x00008bac},
1063 +       {0x00009aec, 0x0000b784, 0x0000b784, 0x00008bb0, 0x00008bb0},
1064 +       {0x00009af0, 0x0000b788, 0x0000b788, 0x00008bb4, 0x00008bb4},
1065 +       {0x00009af4, 0x0000b78c, 0x0000b78c, 0x00008ba1, 0x00008ba1},
1066 +       {0x00009af8, 0x0000b790, 0x0000b790, 0x00008ba5, 0x00008ba5},
1067 +       {0x00009afc, 0x0000b794, 0x0000b794, 0x00008ba9, 0x00008ba9},
1068 +       {0x00009b00, 0x0000b798, 0x0000b798, 0x00008bad, 0x00008bad},
1069 +       {0x00009b04, 0x0000d784, 0x0000d784, 0x00008bb1, 0x00008bb1},
1070 +       {0x00009b08, 0x0000d788, 0x0000d788, 0x00008bb5, 0x00008bb5},
1071 +       {0x00009b0c, 0x0000d78c, 0x0000d78c, 0x00008ba2, 0x00008ba2},
1072 +       {0x00009b10, 0x0000d790, 0x0000d790, 0x00008ba6, 0x00008ba6},
1073 +       {0x00009b14, 0x0000f780, 0x0000f780, 0x00008baa, 0x00008baa},
1074 +       {0x00009b18, 0x0000f784, 0x0000f784, 0x00008bae, 0x00008bae},
1075 +       {0x00009b1c, 0x0000f788, 0x0000f788, 0x00008bb2, 0x00008bb2},
1076 +       {0x00009b20, 0x0000f78c, 0x0000f78c, 0x00008bb6, 0x00008bb6},
1077 +       {0x00009b24, 0x0000f790, 0x0000f790, 0x00008ba3, 0x00008ba3},
1078 +       {0x00009b28, 0x0000f794, 0x0000f794, 0x00008ba7, 0x00008ba7},
1079 +       {0x00009b2c, 0x0000f7a4, 0x0000f7a4, 0x00008bab, 0x00008bab},
1080 +       {0x00009b30, 0x0000f7a8, 0x0000f7a8, 0x00008baf, 0x00008baf},
1081 +       {0x00009b34, 0x0000f7ac, 0x0000f7ac, 0x00008bb3, 0x00008bb3},
1082 +       {0x00009b38, 0x0000f7b0, 0x0000f7b0, 0x00008bb7, 0x00008bb7},
1083 +       {0x00009b3c, 0x0000f7b4, 0x0000f7b4, 0x00008bc3, 0x00008bc3},
1084 +       {0x00009b40, 0x0000f7a1, 0x0000f7a1, 0x00008bc7, 0x00008bc7},
1085 +       {0x00009b44, 0x0000f7a5, 0x0000f7a5, 0x00008bcb, 0x00008bcb},
1086 +       {0x00009b48, 0x0000f7a9, 0x0000f7a9, 0x00008bcf, 0x00008bcf},
1087 +       {0x00009b4c, 0x0000f7ad, 0x0000f7ad, 0x00008bd3, 0x00008bd3},
1088 +       {0x00009b50, 0x0000f7b1, 0x0000f7b1, 0x00008bd7, 0x00008bd7},
1089 +       {0x00009b54, 0x0000f7b5, 0x0000f7b5, 0x00008bdb, 0x00008bdb},
1090 +       {0x00009b58, 0x0000f7c5, 0x0000f7c5, 0x00008bdb, 0x00008bdb},
1091 +       {0x00009b5c, 0x0000f7c9, 0x0000f7c9, 0x00008bdb, 0x00008bdb},
1092 +       {0x00009b60, 0x0000f7cd, 0x0000f7cd, 0x00008bdb, 0x00008bdb},
1093 +       {0x00009b64, 0x0000f7d1, 0x0000f7d1, 0x00008bdb, 0x00008bdb},
1094 +       {0x00009b68, 0x0000f7d5, 0x0000f7d5, 0x00008bdb, 0x00008bdb},
1095 +       {0x00009b6c, 0x0000f7c2, 0x0000f7c2, 0x00008bdb, 0x00008bdb},
1096 +       {0x00009b70, 0x0000f7c6, 0x0000f7c6, 0x00008bdb, 0x00008bdb},
1097 +       {0x00009b74, 0x0000f7ca, 0x0000f7ca, 0x00008bdb, 0x00008bdb},
1098 +       {0x00009b78, 0x0000f7ce, 0x0000f7ce, 0x00008bdb, 0x00008bdb},
1099 +       {0x00009b7c, 0x0000f7d2, 0x0000f7d2, 0x00008bdb, 0x00008bdb},
1100 +       {0x00009b80, 0x0000f7d6, 0x0000f7d6, 0x00008bdb, 0x00008bdb},
1101 +       {0x00009b84, 0x0000f7c3, 0x0000f7c3, 0x00008bdb, 0x00008bdb},
1102 +       {0x00009b88, 0x0000f7c7, 0x0000f7c7, 0x00008bdb, 0x00008bdb},
1103 +       {0x00009b8c, 0x0000f7cb, 0x0000f7cb, 0x00008bdb, 0x00008bdb},
1104 +       {0x00009b90, 0x0000f7d3, 0x0000f7d3, 0x00008bdb, 0x00008bdb},
1105 +       {0x00009b94, 0x0000f7d7, 0x0000f7d7, 0x00008bdb, 0x00008bdb},
1106 +       {0x00009b98, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1107 +       {0x00009b9c, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1108 +       {0x00009ba0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1109 +       {0x00009ba4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1110 +       {0x00009ba8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1111 +       {0x00009bac, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1112 +       {0x00009bb0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1113 +       {0x00009bb4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1114 +       {0x00009bb8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1115 +       {0x00009bbc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1116 +       {0x00009bc0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1117 +       {0x00009bc4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1118 +       {0x00009bc8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1119 +       {0x00009bcc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1120 +       {0x00009bd0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1121 +       {0x00009bd4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1122 +       {0x00009bd8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1123 +       {0x00009bdc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1124 +       {0x00009be0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1125 +       {0x00009be4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1126 +       {0x00009be8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1127 +       {0x00009bec, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1128 +       {0x00009bf0, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1129 +       {0x00009bf4, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1130 +       {0x00009bf8, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1131 +       {0x00009bfc, 0x0000f7db, 0x0000f7db, 0x00008bdb, 0x00008bdb},
1132 +       {0x00009848, 0x00001066, 0x00001066, 0x00001055, 0x00001055},
1133 +       {0x0000a848, 0x00001066, 0x00001066, 0x00001055, 0x00001055},
1134 +};
1135 +
1136 +static const u32 ar9280Modes_original_rxgain_9280_2[][5] = {
1137 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
1138 +       {0x00009a00, 0x00008184, 0x00008184, 0x00008000, 0x00008000},
1139 +       {0x00009a04, 0x00008188, 0x00008188, 0x00008000, 0x00008000},
1140 +       {0x00009a08, 0x0000818c, 0x0000818c, 0x00008000, 0x00008000},
1141 +       {0x00009a0c, 0x00008190, 0x00008190, 0x00008000, 0x00008000},
1142 +       {0x00009a10, 0x00008194, 0x00008194, 0x00008000, 0x00008000},
1143 +       {0x00009a14, 0x00008200, 0x00008200, 0x00008000, 0x00008000},
1144 +       {0x00009a18, 0x00008204, 0x00008204, 0x00008004, 0x00008004},
1145 +       {0x00009a1c, 0x00008208, 0x00008208, 0x00008008, 0x00008008},
1146 +       {0x00009a20, 0x0000820c, 0x0000820c, 0x0000800c, 0x0000800c},
1147 +       {0x00009a24, 0x00008210, 0x00008210, 0x00008080, 0x00008080},
1148 +       {0x00009a28, 0x00008214, 0x00008214, 0x00008084, 0x00008084},
1149 +       {0x00009a2c, 0x00008280, 0x00008280, 0x00008088, 0x00008088},
1150 +       {0x00009a30, 0x00008284, 0x00008284, 0x0000808c, 0x0000808c},
1151 +       {0x00009a34, 0x00008288, 0x00008288, 0x00008100, 0x00008100},
1152 +       {0x00009a38, 0x0000828c, 0x0000828c, 0x00008104, 0x00008104},
1153 +       {0x00009a3c, 0x00008290, 0x00008290, 0x00008108, 0x00008108},
1154 +       {0x00009a40, 0x00008300, 0x00008300, 0x0000810c, 0x0000810c},
1155 +       {0x00009a44, 0x00008304, 0x00008304, 0x00008110, 0x00008110},
1156 +       {0x00009a48, 0x00008308, 0x00008308, 0x00008114, 0x00008114},
1157 +       {0x00009a4c, 0x0000830c, 0x0000830c, 0x00008180, 0x00008180},
1158 +       {0x00009a50, 0x00008310, 0x00008310, 0x00008184, 0x00008184},
1159 +       {0x00009a54, 0x00008314, 0x00008314, 0x00008188, 0x00008188},
1160 +       {0x00009a58, 0x00008380, 0x00008380, 0x0000818c, 0x0000818c},
1161 +       {0x00009a5c, 0x00008384, 0x00008384, 0x00008190, 0x00008190},
1162 +       {0x00009a60, 0x00008388, 0x00008388, 0x00008194, 0x00008194},
1163 +       {0x00009a64, 0x0000838c, 0x0000838c, 0x000081a0, 0x000081a0},
1164 +       {0x00009a68, 0x00008390, 0x00008390, 0x0000820c, 0x0000820c},
1165 +       {0x00009a6c, 0x00008394, 0x00008394, 0x000081a8, 0x000081a8},
1166 +       {0x00009a70, 0x0000a380, 0x0000a380, 0x00008284, 0x00008284},
1167 +       {0x00009a74, 0x0000a384, 0x0000a384, 0x00008288, 0x00008288},
1168 +       {0x00009a78, 0x0000a388, 0x0000a388, 0x00008224, 0x00008224},
1169 +       {0x00009a7c, 0x0000a38c, 0x0000a38c, 0x00008290, 0x00008290},
1170 +       {0x00009a80, 0x0000a390, 0x0000a390, 0x00008300, 0x00008300},
1171 +       {0x00009a84, 0x0000a394, 0x0000a394, 0x00008304, 0x00008304},
1172 +       {0x00009a88, 0x0000a780, 0x0000a780, 0x00008308, 0x00008308},
1173 +       {0x00009a8c, 0x0000a784, 0x0000a784, 0x0000830c, 0x0000830c},
1174 +       {0x00009a90, 0x0000a788, 0x0000a788, 0x00008380, 0x00008380},
1175 +       {0x00009a94, 0x0000a78c, 0x0000a78c, 0x00008384, 0x00008384},
1176 +       {0x00009a98, 0x0000a790, 0x0000a790, 0x00008700, 0x00008700},
1177 +       {0x00009a9c, 0x0000a794, 0x0000a794, 0x00008704, 0x00008704},
1178 +       {0x00009aa0, 0x0000ab84, 0x0000ab84, 0x00008708, 0x00008708},
1179 +       {0x00009aa4, 0x0000ab88, 0x0000ab88, 0x0000870c, 0x0000870c},
1180 +       {0x00009aa8, 0x0000ab8c, 0x0000ab8c, 0x00008780, 0x00008780},
1181 +       {0x00009aac, 0x0000ab90, 0x0000ab90, 0x00008784, 0x00008784},
1182 +       {0x00009ab0, 0x0000ab94, 0x0000ab94, 0x00008b00, 0x00008b00},
1183 +       {0x00009ab4, 0x0000af80, 0x0000af80, 0x00008b04, 0x00008b04},
1184 +       {0x00009ab8, 0x0000af84, 0x0000af84, 0x00008b08, 0x00008b08},
1185 +       {0x00009abc, 0x0000af88, 0x0000af88, 0x00008b0c, 0x00008b0c},
1186 +       {0x00009ac0, 0x0000af8c, 0x0000af8c, 0x00008b80, 0x00008b80},
1187 +       {0x00009ac4, 0x0000af90, 0x0000af90, 0x00008b84, 0x00008b84},
1188 +       {0x00009ac8, 0x0000af94, 0x0000af94, 0x00008b88, 0x00008b88},
1189 +       {0x00009acc, 0x0000b380, 0x0000b380, 0x00008b8c, 0x00008b8c},
1190 +       {0x00009ad0, 0x0000b384, 0x0000b384, 0x00008b90, 0x00008b90},
1191 +       {0x00009ad4, 0x0000b388, 0x0000b388, 0x00008f80, 0x00008f80},
1192 +       {0x00009ad8, 0x0000b38c, 0x0000b38c, 0x00008f84, 0x00008f84},
1193 +       {0x00009adc, 0x0000b390, 0x0000b390, 0x00008f88, 0x00008f88},
1194 +       {0x00009ae0, 0x0000b394, 0x0000b394, 0x00008f8c, 0x00008f8c},
1195 +       {0x00009ae4, 0x0000b398, 0x0000b398, 0x00008f90, 0x00008f90},
1196 +       {0x00009ae8, 0x0000b780, 0x0000b780, 0x0000930c, 0x0000930c},
1197 +       {0x00009aec, 0x0000b784, 0x0000b784, 0x00009310, 0x00009310},
1198 +       {0x00009af0, 0x0000b788, 0x0000b788, 0x00009384, 0x00009384},
1199 +       {0x00009af4, 0x0000b78c, 0x0000b78c, 0x00009388, 0x00009388},
1200 +       {0x00009af8, 0x0000b790, 0x0000b790, 0x00009324, 0x00009324},
1201 +       {0x00009afc, 0x0000b794, 0x0000b794, 0x00009704, 0x00009704},
1202 +       {0x00009b00, 0x0000b798, 0x0000b798, 0x000096a4, 0x000096a4},
1203 +       {0x00009b04, 0x0000d784, 0x0000d784, 0x000096a8, 0x000096a8},
1204 +       {0x00009b08, 0x0000d788, 0x0000d788, 0x00009710, 0x00009710},
1205 +       {0x00009b0c, 0x0000d78c, 0x0000d78c, 0x00009714, 0x00009714},
1206 +       {0x00009b10, 0x0000d790, 0x0000d790, 0x00009720, 0x00009720},
1207 +       {0x00009b14, 0x0000f780, 0x0000f780, 0x00009724, 0x00009724},
1208 +       {0x00009b18, 0x0000f784, 0x0000f784, 0x00009728, 0x00009728},
1209 +       {0x00009b1c, 0x0000f788, 0x0000f788, 0x0000972c, 0x0000972c},
1210 +       {0x00009b20, 0x0000f78c, 0x0000f78c, 0x000097a0, 0x000097a0},
1211 +       {0x00009b24, 0x0000f790, 0x0000f790, 0x000097a4, 0x000097a4},
1212 +       {0x00009b28, 0x0000f794, 0x0000f794, 0x000097a8, 0x000097a8},
1213 +       {0x00009b2c, 0x0000f7a4, 0x0000f7a4, 0x000097b0, 0x000097b0},
1214 +       {0x00009b30, 0x0000f7a8, 0x0000f7a8, 0x000097b4, 0x000097b4},
1215 +       {0x00009b34, 0x0000f7ac, 0x0000f7ac, 0x000097b8, 0x000097b8},
1216 +       {0x00009b38, 0x0000f7b0, 0x0000f7b0, 0x000097a5, 0x000097a5},
1217 +       {0x00009b3c, 0x0000f7b4, 0x0000f7b4, 0x000097a9, 0x000097a9},
1218 +       {0x00009b40, 0x0000f7a1, 0x0000f7a1, 0x000097ad, 0x000097ad},
1219 +       {0x00009b44, 0x0000f7a5, 0x0000f7a5, 0x000097b1, 0x000097b1},
1220 +       {0x00009b48, 0x0000f7a9, 0x0000f7a9, 0x000097b5, 0x000097b5},
1221 +       {0x00009b4c, 0x0000f7ad, 0x0000f7ad, 0x000097b9, 0x000097b9},
1222 +       {0x00009b50, 0x0000f7b1, 0x0000f7b1, 0x000097c5, 0x000097c5},
1223 +       {0x00009b54, 0x0000f7b5, 0x0000f7b5, 0x000097c9, 0x000097c9},
1224 +       {0x00009b58, 0x0000f7c5, 0x0000f7c5, 0x000097d1, 0x000097d1},
1225 +       {0x00009b5c, 0x0000f7c9, 0x0000f7c9, 0x000097d5, 0x000097d5},
1226 +       {0x00009b60, 0x0000f7cd, 0x0000f7cd, 0x000097d9, 0x000097d9},
1227 +       {0x00009b64, 0x0000f7d1, 0x0000f7d1, 0x000097c6, 0x000097c6},
1228 +       {0x00009b68, 0x0000f7d5, 0x0000f7d5, 0x000097ca, 0x000097ca},
1229 +       {0x00009b6c, 0x0000f7c2, 0x0000f7c2, 0x000097ce, 0x000097ce},
1230 +       {0x00009b70, 0x0000f7c6, 0x0000f7c6, 0x000097d2, 0x000097d2},
1231 +       {0x00009b74, 0x0000f7ca, 0x0000f7ca, 0x000097d6, 0x000097d6},
1232 +       {0x00009b78, 0x0000f7ce, 0x0000f7ce, 0x000097c3, 0x000097c3},
1233 +       {0x00009b7c, 0x0000f7d2, 0x0000f7d2, 0x000097c7, 0x000097c7},
1234 +       {0x00009b80, 0x0000f7d6, 0x0000f7d6, 0x000097cb, 0x000097cb},
1235 +       {0x00009b84, 0x0000f7c3, 0x0000f7c3, 0x000097cf, 0x000097cf},
1236 +       {0x00009b88, 0x0000f7c7, 0x0000f7c7, 0x000097d7, 0x000097d7},
1237 +       {0x00009b8c, 0x0000f7cb, 0x0000f7cb, 0x000097db, 0x000097db},
1238 +       {0x00009b90, 0x0000f7d3, 0x0000f7d3, 0x000097db, 0x000097db},
1239 +       {0x00009b94, 0x0000f7d7, 0x0000f7d7, 0x000097db, 0x000097db},
1240 +       {0x00009b98, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1241 +       {0x00009b9c, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1242 +       {0x00009ba0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1243 +       {0x00009ba4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1244 +       {0x00009ba8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1245 +       {0x00009bac, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1246 +       {0x00009bb0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1247 +       {0x00009bb4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1248 +       {0x00009bb8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1249 +       {0x00009bbc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1250 +       {0x00009bc0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1251 +       {0x00009bc4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1252 +       {0x00009bc8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1253 +       {0x00009bcc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1254 +       {0x00009bd0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1255 +       {0x00009bd4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1256 +       {0x00009bd8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1257 +       {0x00009bdc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1258 +       {0x00009be0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1259 +       {0x00009be4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1260 +       {0x00009be8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1261 +       {0x00009bec, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1262 +       {0x00009bf0, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1263 +       {0x00009bf4, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1264 +       {0x00009bf8, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1265 +       {0x00009bfc, 0x0000f7db, 0x0000f7db, 0x000097db, 0x000097db},
1266 +       {0x00009848, 0x00001066, 0x00001066, 0x00001063, 0x00001063},
1267 +       {0x0000a848, 0x00001066, 0x00001066, 0x00001063, 0x00001063},
1268 +};
1269 +
1270 +static const u32 ar9280Modes_backoff_13db_rxgain_9280_2[][5] = {
1271 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
1272 +       {0x00009a00, 0x00008184, 0x00008184, 0x00000290, 0x00000290},
1273 +       {0x00009a04, 0x00008188, 0x00008188, 0x00000300, 0x00000300},
1274 +       {0x00009a08, 0x0000818c, 0x0000818c, 0x00000304, 0x00000304},
1275 +       {0x00009a0c, 0x00008190, 0x00008190, 0x00000308, 0x00000308},
1276 +       {0x00009a10, 0x00008194, 0x00008194, 0x0000030c, 0x0000030c},
1277 +       {0x00009a14, 0x00008200, 0x00008200, 0x00008000, 0x00008000},
1278 +       {0x00009a18, 0x00008204, 0x00008204, 0x00008004, 0x00008004},
1279 +       {0x00009a1c, 0x00008208, 0x00008208, 0x00008008, 0x00008008},
1280 +       {0x00009a20, 0x0000820c, 0x0000820c, 0x0000800c, 0x0000800c},
1281 +       {0x00009a24, 0x00008210, 0x00008210, 0x00008080, 0x00008080},
1282 +       {0x00009a28, 0x00008214, 0x00008214, 0x00008084, 0x00008084},
1283 +       {0x00009a2c, 0x00008280, 0x00008280, 0x00008088, 0x00008088},
1284 +       {0x00009a30, 0x00008284, 0x00008284, 0x0000808c, 0x0000808c},
1285 +       {0x00009a34, 0x00008288, 0x00008288, 0x00008100, 0x00008100},
1286 +       {0x00009a38, 0x0000828c, 0x0000828c, 0x00008104, 0x00008104},
1287 +       {0x00009a3c, 0x00008290, 0x00008290, 0x00008108, 0x00008108},
1288 +       {0x00009a40, 0x00008300, 0x00008300, 0x0000810c, 0x0000810c},
1289 +       {0x00009a44, 0x00008304, 0x00008304, 0x00008110, 0x00008110},
1290 +       {0x00009a48, 0x00008308, 0x00008308, 0x00008114, 0x00008114},
1291 +       {0x00009a4c, 0x0000830c, 0x0000830c, 0x00008180, 0x00008180},
1292 +       {0x00009a50, 0x00008310, 0x00008310, 0x00008184, 0x00008184},
1293 +       {0x00009a54, 0x00008314, 0x00008314, 0x00008188, 0x00008188},
1294 +       {0x00009a58, 0x00008380, 0x00008380, 0x0000818c, 0x0000818c},
1295 +       {0x00009a5c, 0x00008384, 0x00008384, 0x00008190, 0x00008190},
1296 +       {0x00009a60, 0x00008388, 0x00008388, 0x00008194, 0x00008194},
1297 +       {0x00009a64, 0x0000838c, 0x0000838c, 0x000081a0, 0x000081a0},
1298 +       {0x00009a68, 0x00008390, 0x00008390, 0x0000820c, 0x0000820c},
1299 +       {0x00009a6c, 0x00008394, 0x00008394, 0x000081a8, 0x000081a8},
1300 +       {0x00009a70, 0x0000a380, 0x0000a380, 0x00008284, 0x00008284},
1301 +       {0x00009a74, 0x0000a384, 0x0000a384, 0x00008288, 0x00008288},
1302 +       {0x00009a78, 0x0000a388, 0x0000a388, 0x00008224, 0x00008224},
1303 +       {0x00009a7c, 0x0000a38c, 0x0000a38c, 0x00008290, 0x00008290},
1304 +       {0x00009a80, 0x0000a390, 0x0000a390, 0x00008300, 0x00008300},
1305 +       {0x00009a84, 0x0000a394, 0x0000a394, 0x00008304, 0x00008304},
1306 +       {0x00009a88, 0x0000a780, 0x0000a780, 0x00008308, 0x00008308},
1307 +       {0x00009a8c, 0x0000a784, 0x0000a784, 0x0000830c, 0x0000830c},
1308 +       {0x00009a90, 0x0000a788, 0x0000a788, 0x00008380, 0x00008380},
1309 +       {0x00009a94, 0x0000a78c, 0x0000a78c, 0x00008384, 0x00008384},
1310 +       {0x00009a98, 0x0000a790, 0x0000a790, 0x00008700, 0x00008700},
1311 +       {0x00009a9c, 0x0000a794, 0x0000a794, 0x00008704, 0x00008704},
1312 +       {0x00009aa0, 0x0000ab84, 0x0000ab84, 0x00008708, 0x00008708},
1313 +       {0x00009aa4, 0x0000ab88, 0x0000ab88, 0x0000870c, 0x0000870c},
1314 +       {0x00009aa8, 0x0000ab8c, 0x0000ab8c, 0x00008780, 0x00008780},
1315 +       {0x00009aac, 0x0000ab90, 0x0000ab90, 0x00008784, 0x00008784},
1316 +       {0x00009ab0, 0x0000ab94, 0x0000ab94, 0x00008b00, 0x00008b00},
1317 +       {0x00009ab4, 0x0000af80, 0x0000af80, 0x00008b04, 0x00008b04},
1318 +       {0x00009ab8, 0x0000af84, 0x0000af84, 0x00008b08, 0x00008b08},
1319 +       {0x00009abc, 0x0000af88, 0x0000af88, 0x00008b0c, 0x00008b0c},
1320 +       {0x00009ac0, 0x0000af8c, 0x0000af8c, 0x00008b80, 0x00008b80},
1321 +       {0x00009ac4, 0x0000af90, 0x0000af90, 0x00008b84, 0x00008b84},
1322 +       {0x00009ac8, 0x0000af94, 0x0000af94, 0x00008b88, 0x00008b88},
1323 +       {0x00009acc, 0x0000b380, 0x0000b380, 0x00008b8c, 0x00008b8c},
1324 +       {0x00009ad0, 0x0000b384, 0x0000b384, 0x00008b90, 0x00008b90},
1325 +       {0x00009ad4, 0x0000b388, 0x0000b388, 0x00008f80, 0x00008f80},
1326 +       {0x00009ad8, 0x0000b38c, 0x0000b38c, 0x00008f84, 0x00008f84},
1327 +       {0x00009adc, 0x0000b390, 0x0000b390, 0x00008f88, 0x00008f88},
1328 +       {0x00009ae0, 0x0000b394, 0x0000b394, 0x00008f8c, 0x00008f8c},
1329 +       {0x00009ae4, 0x0000b398, 0x0000b398, 0x00008f90, 0x00008f90},
1330 +       {0x00009ae8, 0x0000b780, 0x0000b780, 0x00009310, 0x00009310},
1331 +       {0x00009aec, 0x0000b784, 0x0000b784, 0x00009314, 0x00009314},
1332 +       {0x00009af0, 0x0000b788, 0x0000b788, 0x00009320, 0x00009320},
1333 +       {0x00009af4, 0x0000b78c, 0x0000b78c, 0x00009324, 0x00009324},
1334 +       {0x00009af8, 0x0000b790, 0x0000b790, 0x00009328, 0x00009328},
1335 +       {0x00009afc, 0x0000b794, 0x0000b794, 0x0000932c, 0x0000932c},
1336 +       {0x00009b00, 0x0000b798, 0x0000b798, 0x00009330, 0x00009330},
1337 +       {0x00009b04, 0x0000d784, 0x0000d784, 0x00009334, 0x00009334},
1338 +       {0x00009b08, 0x0000d788, 0x0000d788, 0x00009321, 0x00009321},
1339 +       {0x00009b0c, 0x0000d78c, 0x0000d78c, 0x00009325, 0x00009325},
1340 +       {0x00009b10, 0x0000d790, 0x0000d790, 0x00009329, 0x00009329},
1341 +       {0x00009b14, 0x0000f780, 0x0000f780, 0x0000932d, 0x0000932d},
1342 +       {0x00009b18, 0x0000f784, 0x0000f784, 0x00009331, 0x00009331},
1343 +       {0x00009b1c, 0x0000f788, 0x0000f788, 0x00009335, 0x00009335},
1344 +       {0x00009b20, 0x0000f78c, 0x0000f78c, 0x00009322, 0x00009322},
1345 +       {0x00009b24, 0x0000f790, 0x0000f790, 0x00009326, 0x00009326},
1346 +       {0x00009b28, 0x0000f794, 0x0000f794, 0x0000932a, 0x0000932a},
1347 +       {0x00009b2c, 0x0000f7a4, 0x0000f7a4, 0x0000932e, 0x0000932e},
1348 +       {0x00009b30, 0x0000f7a8, 0x0000f7a8, 0x00009332, 0x00009332},
1349 +       {0x00009b34, 0x0000f7ac, 0x0000f7ac, 0x00009336, 0x00009336},
1350 +       {0x00009b38, 0x0000f7b0, 0x0000f7b0, 0x00009323, 0x00009323},
1351 +       {0x00009b3c, 0x0000f7b4, 0x0000f7b4, 0x00009327, 0x00009327},
1352 +       {0x00009b40, 0x0000f7a1, 0x0000f7a1, 0x0000932b, 0x0000932b},
1353 +       {0x00009b44, 0x0000f7a5, 0x0000f7a5, 0x0000932f, 0x0000932f},
1354 +       {0x00009b48, 0x0000f7a9, 0x0000f7a9, 0x00009333, 0x00009333},
1355 +       {0x00009b4c, 0x0000f7ad, 0x0000f7ad, 0x00009337, 0x00009337},
1356 +       {0x00009b50, 0x0000f7b1, 0x0000f7b1, 0x00009343, 0x00009343},
1357 +       {0x00009b54, 0x0000f7b5, 0x0000f7b5, 0x00009347, 0x00009347},
1358 +       {0x00009b58, 0x0000f7c5, 0x0000f7c5, 0x0000934b, 0x0000934b},
1359 +       {0x00009b5c, 0x0000f7c9, 0x0000f7c9, 0x0000934f, 0x0000934f},
1360 +       {0x00009b60, 0x0000f7cd, 0x0000f7cd, 0x00009353, 0x00009353},
1361 +       {0x00009b64, 0x0000f7d1, 0x0000f7d1, 0x00009357, 0x00009357},
1362 +       {0x00009b68, 0x0000f7d5, 0x0000f7d5, 0x0000935b, 0x0000935b},
1363 +       {0x00009b6c, 0x0000f7c2, 0x0000f7c2, 0x0000935b, 0x0000935b},
1364 +       {0x00009b70, 0x0000f7c6, 0x0000f7c6, 0x0000935b, 0x0000935b},
1365 +       {0x00009b74, 0x0000f7ca, 0x0000f7ca, 0x0000935b, 0x0000935b},
1366 +       {0x00009b78, 0x0000f7ce, 0x0000f7ce, 0x0000935b, 0x0000935b},
1367 +       {0x00009b7c, 0x0000f7d2, 0x0000f7d2, 0x0000935b, 0x0000935b},
1368 +       {0x00009b80, 0x0000f7d6, 0x0000f7d6, 0x0000935b, 0x0000935b},
1369 +       {0x00009b84, 0x0000f7c3, 0x0000f7c3, 0x0000935b, 0x0000935b},
1370 +       {0x00009b88, 0x0000f7c7, 0x0000f7c7, 0x0000935b, 0x0000935b},
1371 +       {0x00009b8c, 0x0000f7cb, 0x0000f7cb, 0x0000935b, 0x0000935b},
1372 +       {0x00009b90, 0x0000f7d3, 0x0000f7d3, 0x0000935b, 0x0000935b},
1373 +       {0x00009b94, 0x0000f7d7, 0x0000f7d7, 0x0000935b, 0x0000935b},
1374 +       {0x00009b98, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1375 +       {0x00009b9c, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1376 +       {0x00009ba0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1377 +       {0x00009ba4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1378 +       {0x00009ba8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1379 +       {0x00009bac, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1380 +       {0x00009bb0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1381 +       {0x00009bb4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1382 +       {0x00009bb8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1383 +       {0x00009bbc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1384 +       {0x00009bc0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1385 +       {0x00009bc4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1386 +       {0x00009bc8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1387 +       {0x00009bcc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1388 +       {0x00009bd0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1389 +       {0x00009bd4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1390 +       {0x00009bd8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1391 +       {0x00009bdc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1392 +       {0x00009be0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1393 +       {0x00009be4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1394 +       {0x00009be8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1395 +       {0x00009bec, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1396 +       {0x00009bf0, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1397 +       {0x00009bf4, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1398 +       {0x00009bf8, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1399 +       {0x00009bfc, 0x0000f7db, 0x0000f7db, 0x0000935b, 0x0000935b},
1400 +       {0x00009848, 0x00001066, 0x00001066, 0x0000105a, 0x0000105a},
1401 +       {0x0000a848, 0x00001066, 0x00001066, 0x0000105a, 0x0000105a},
1402 +};
1403 +
1404 +static const u32 ar9280Modes_high_power_tx_gain_9280_2[][5] = {
1405 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
1406 +       {0x0000a274, 0x0a19e652, 0x0a19e652, 0x0a1aa652, 0x0a1aa652},
1407 +       {0x0000a27c, 0x050739ce, 0x050739ce, 0x050739ce, 0x050739ce},
1408 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1409 +       {0x0000a304, 0x00003002, 0x00003002, 0x00004002, 0x00004002},
1410 +       {0x0000a308, 0x00006004, 0x00006004, 0x00007008, 0x00007008},
1411 +       {0x0000a30c, 0x0000a006, 0x0000a006, 0x0000c010, 0x0000c010},
1412 +       {0x0000a310, 0x0000e012, 0x0000e012, 0x00010012, 0x00010012},
1413 +       {0x0000a314, 0x00011014, 0x00011014, 0x00013014, 0x00013014},
1414 +       {0x0000a318, 0x0001504a, 0x0001504a, 0x0001820a, 0x0001820a},
1415 +       {0x0000a31c, 0x0001904c, 0x0001904c, 0x0001b211, 0x0001b211},
1416 +       {0x0000a320, 0x0001c04e, 0x0001c04e, 0x0001e213, 0x0001e213},
1417 +       {0x0000a324, 0x00021092, 0x00021092, 0x00022411, 0x00022411},
1418 +       {0x0000a328, 0x0002510a, 0x0002510a, 0x00025413, 0x00025413},
1419 +       {0x0000a32c, 0x0002910c, 0x0002910c, 0x00029811, 0x00029811},
1420 +       {0x0000a330, 0x0002c18b, 0x0002c18b, 0x0002c813, 0x0002c813},
1421 +       {0x0000a334, 0x0002f1cc, 0x0002f1cc, 0x00030a14, 0x00030a14},
1422 +       {0x0000a338, 0x000321eb, 0x000321eb, 0x00035a50, 0x00035a50},
1423 +       {0x0000a33c, 0x000341ec, 0x000341ec, 0x00039c4c, 0x00039c4c},
1424 +       {0x0000a340, 0x000341ec, 0x000341ec, 0x0003de8a, 0x0003de8a},
1425 +       {0x0000a344, 0x000341ec, 0x000341ec, 0x00042e92, 0x00042e92},
1426 +       {0x0000a348, 0x000341ec, 0x000341ec, 0x00046ed2, 0x00046ed2},
1427 +       {0x0000a34c, 0x000341ec, 0x000341ec, 0x0004bed5, 0x0004bed5},
1428 +       {0x0000a350, 0x000341ec, 0x000341ec, 0x0004ff54, 0x0004ff54},
1429 +       {0x0000a354, 0x000341ec, 0x000341ec, 0x00055fd5, 0x00055fd5},
1430 +       {0x0000a3ec, 0x00f70081, 0x00f70081, 0x00f70081, 0x00f70081},
1431 +       {0x00007814, 0x00198eff, 0x00198eff, 0x00198eff, 0x00198eff},
1432 +       {0x00007838, 0x00198eff, 0x00198eff, 0x00198eff, 0x00198eff},
1433 +       {0x0000781c, 0x00172000, 0x00172000, 0x00172000, 0x00172000},
1434 +       {0x00007840, 0x00172000, 0x00172000, 0x00172000, 0x00172000},
1435 +       {0x00007820, 0xf258a480, 0xf258a480, 0xf258a480, 0xf258a480},
1436 +       {0x00007844, 0xf258a480, 0xf258a480, 0xf258a480, 0xf258a480},
1437 +};
1438 +
1439 +static const u32 ar9280Modes_original_tx_gain_9280_2[][5] = {
1440 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
1441 +       {0x0000a274, 0x0a19c652, 0x0a19c652, 0x0a1aa652, 0x0a1aa652},
1442 +       {0x0000a27c, 0x050701ce, 0x050701ce, 0x050701ce, 0x050701ce},
1443 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1444 +       {0x0000a304, 0x00003002, 0x00003002, 0x00003002, 0x00003002},
1445 +       {0x0000a308, 0x00006004, 0x00006004, 0x00008009, 0x00008009},
1446 +       {0x0000a30c, 0x0000a006, 0x0000a006, 0x0000b00b, 0x0000b00b},
1447 +       {0x0000a310, 0x0000e012, 0x0000e012, 0x0000e012, 0x0000e012},
1448 +       {0x0000a314, 0x00011014, 0x00011014, 0x00012048, 0x00012048},
1449 +       {0x0000a318, 0x0001504a, 0x0001504a, 0x0001604a, 0x0001604a},
1450 +       {0x0000a31c, 0x0001904c, 0x0001904c, 0x0001a211, 0x0001a211},
1451 +       {0x0000a320, 0x0001c04e, 0x0001c04e, 0x0001e213, 0x0001e213},
1452 +       {0x0000a324, 0x00020092, 0x00020092, 0x0002121b, 0x0002121b},
1453 +       {0x0000a328, 0x0002410a, 0x0002410a, 0x00024412, 0x00024412},
1454 +       {0x0000a32c, 0x0002710c, 0x0002710c, 0x00028414, 0x00028414},
1455 +       {0x0000a330, 0x0002b18b, 0x0002b18b, 0x0002b44a, 0x0002b44a},
1456 +       {0x0000a334, 0x0002e1cc, 0x0002e1cc, 0x00030649, 0x00030649},
1457 +       {0x0000a338, 0x000321ec, 0x000321ec, 0x0003364b, 0x0003364b},
1458 +       {0x0000a33c, 0x000321ec, 0x000321ec, 0x00038a49, 0x00038a49},
1459 +       {0x0000a340, 0x000321ec, 0x000321ec, 0x0003be48, 0x0003be48},
1460 +       {0x0000a344, 0x000321ec, 0x000321ec, 0x0003ee4a, 0x0003ee4a},
1461 +       {0x0000a348, 0x000321ec, 0x000321ec, 0x00042e88, 0x00042e88},
1462 +       {0x0000a34c, 0x000321ec, 0x000321ec, 0x00046e8a, 0x00046e8a},
1463 +       {0x0000a350, 0x000321ec, 0x000321ec, 0x00049ec9, 0x00049ec9},
1464 +       {0x0000a354, 0x000321ec, 0x000321ec, 0x0004bf42, 0x0004bf42},
1465 +       {0x0000a3ec, 0x00f70081, 0x00f70081, 0x00f70081, 0x00f70081},
1466 +       {0x00007814, 0x0019beff, 0x0019beff, 0x0019beff, 0x0019beff},
1467 +       {0x00007838, 0x0019beff, 0x0019beff, 0x0019beff, 0x0019beff},
1468 +       {0x0000781c, 0x00392000, 0x00392000, 0x00392000, 0x00392000},
1469 +       {0x00007840, 0x00392000, 0x00392000, 0x00392000, 0x00392000},
1470 +       {0x00007820, 0x92592480, 0x92592480, 0x92592480, 0x92592480},
1471 +       {0x00007844, 0x92592480, 0x92592480, 0x92592480, 0x92592480},
1472  };
1473  
1474  static const u32 ar9280PciePhy_clkreq_off_L1_9280[][2] = {
1475 @@ -947,309 +953,310 @@ static const u32 ar9285PciePhy_clkreq_of
1476         {0x00004044, 0x00000000},
1477  };
1478  
1479 -static const u32 ar9285Modes_9285_1_2[][6] = {
1480 -       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
1481 -       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0},
1482 -       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38, 0x00001180},
1483 -       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008},
1484 -       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00, 0x06e006e0},
1485 -       {0x0000801c, 0x128d8027, 0x128d804f, 0x12e00057, 0x12e0002b, 0x0988004f},
1486 -       {0x00008318, 0x00003e80, 0x00007d00, 0x00006880, 0x00003440, 0x00006880},
1487 -       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300, 0x00000303},
1488 -       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
1489 -       {0x00009824, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e},
1490 -       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
1491 -       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
1492 -       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
1493 -       {0x00009840, 0x206a012e, 0x206a012e, 0x206a012e, 0x206a012e, 0x206a012e},
1494 -       {0x00009844, 0x0372161e, 0x0372161e, 0x03721620, 0x03721620, 0x037216a0},
1495 -       {0x00009848, 0x00001066, 0x00001066, 0x00001053, 0x00001053, 0x00001059},
1496 -       {0x0000a848, 0x00001066, 0x00001066, 0x00001053, 0x00001053, 0x00001059},
1497 -       {0x00009850, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2},
1498 -       {0x00009858, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
1499 -       {0x0000985c, 0x3139605e, 0x3139605e, 0x3137605e, 0x3137605e, 0x3139605e},
1500 -       {0x00009860, 0x00058d18, 0x00058d18, 0x00058d20, 0x00058d20, 0x00058d18},
1501 -       {0x00009864, 0x0000fe00, 0x0000fe00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
1502 -       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
1503 -       {0x0000986c, 0x06903081, 0x06903081, 0x06903881, 0x06903881, 0x06903881},
1504 -       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898, 0x000007d0},
1505 -       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b, 0x00000016},
1506 -       {0x00009924, 0xd00a8007, 0xd00a8007, 0xd00a800d, 0xd00a800d, 0xd00a800d},
1507 -       {0x00009944, 0xffbc1010, 0xffbc1010, 0xffbc1020, 0xffbc1020, 0xffbc1010},
1508 -       {0x00009960, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1509 -       {0x00009964, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1510 -       {0x000099b8, 0x0000421c, 0x0000421c, 0x0000421c, 0x0000421c, 0x0000421c},
1511 -       {0x000099bc, 0x00000600, 0x00000600, 0x00000c00, 0x00000c00, 0x00000c00},
1512 -       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
1513 -       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
1514 -       {0x000099c8, 0x6af6532f, 0x6af6532f, 0x6af6532f, 0x6af6532f, 0x6af6532f},
1515 -       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
1516 -       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
1517 -       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1518 -       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1519 -       {0x00009a00, 0x00000000, 0x00000000, 0x00058084, 0x00058084, 0x00000000},
1520 -       {0x00009a04, 0x00000000, 0x00000000, 0x00058088, 0x00058088, 0x00000000},
1521 -       {0x00009a08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c, 0x00000000},
1522 -       {0x00009a0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100, 0x00000000},
1523 -       {0x00009a10, 0x00000000, 0x00000000, 0x00058104, 0x00058104, 0x00000000},
1524 -       {0x00009a14, 0x00000000, 0x00000000, 0x00058108, 0x00058108, 0x00000000},
1525 -       {0x00009a18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c, 0x00000000},
1526 -       {0x00009a1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110, 0x00000000},
1527 -       {0x00009a20, 0x00000000, 0x00000000, 0x00058114, 0x00058114, 0x00000000},
1528 -       {0x00009a24, 0x00000000, 0x00000000, 0x00058180, 0x00058180, 0x00000000},
1529 -       {0x00009a28, 0x00000000, 0x00000000, 0x00058184, 0x00058184, 0x00000000},
1530 -       {0x00009a2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188, 0x00000000},
1531 -       {0x00009a30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c, 0x00000000},
1532 -       {0x00009a34, 0x00000000, 0x00000000, 0x00058190, 0x00058190, 0x00000000},
1533 -       {0x00009a38, 0x00000000, 0x00000000, 0x00058194, 0x00058194, 0x00000000},
1534 -       {0x00009a3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0, 0x00000000},
1535 -       {0x00009a40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c, 0x00000000},
1536 -       {0x00009a44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8, 0x00000000},
1537 -       {0x00009a48, 0x00000000, 0x00000000, 0x00058284, 0x00058284, 0x00000000},
1538 -       {0x00009a4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288, 0x00000000},
1539 -       {0x00009a50, 0x00000000, 0x00000000, 0x00058224, 0x00058224, 0x00000000},
1540 -       {0x00009a54, 0x00000000, 0x00000000, 0x00058290, 0x00058290, 0x00000000},
1541 -       {0x00009a58, 0x00000000, 0x00000000, 0x00058300, 0x00058300, 0x00000000},
1542 -       {0x00009a5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304, 0x00000000},
1543 -       {0x00009a60, 0x00000000, 0x00000000, 0x00058308, 0x00058308, 0x00000000},
1544 -       {0x00009a64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c, 0x00000000},
1545 -       {0x00009a68, 0x00000000, 0x00000000, 0x00058380, 0x00058380, 0x00000000},
1546 -       {0x00009a6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384, 0x00000000},
1547 -       {0x00009a70, 0x00000000, 0x00000000, 0x00068700, 0x00068700, 0x00000000},
1548 -       {0x00009a74, 0x00000000, 0x00000000, 0x00068704, 0x00068704, 0x00000000},
1549 -       {0x00009a78, 0x00000000, 0x00000000, 0x00068708, 0x00068708, 0x00000000},
1550 -       {0x00009a7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c, 0x00000000},
1551 -       {0x00009a80, 0x00000000, 0x00000000, 0x00068780, 0x00068780, 0x00000000},
1552 -       {0x00009a84, 0x00000000, 0x00000000, 0x00068784, 0x00068784, 0x00000000},
1553 -       {0x00009a88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00, 0x00000000},
1554 -       {0x00009a8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04, 0x00000000},
1555 -       {0x00009a90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08, 0x00000000},
1556 -       {0x00009a94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c, 0x00000000},
1557 -       {0x00009a98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80, 0x00000000},
1558 -       {0x00009a9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84, 0x00000000},
1559 -       {0x00009aa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88, 0x00000000},
1560 -       {0x00009aa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c, 0x00000000},
1561 -       {0x00009aa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90, 0x00000000},
1562 -       {0x00009aac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80, 0x00000000},
1563 -       {0x00009ab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84, 0x00000000},
1564 -       {0x00009ab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88, 0x00000000},
1565 -       {0x00009ab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c, 0x00000000},
1566 -       {0x00009abc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90, 0x00000000},
1567 -       {0x00009ac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c, 0x00000000},
1568 -       {0x00009ac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310, 0x00000000},
1569 -       {0x00009ac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384, 0x00000000},
1570 -       {0x00009acc, 0x00000000, 0x00000000, 0x000db388, 0x000db388, 0x00000000},
1571 -       {0x00009ad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324, 0x00000000},
1572 -       {0x00009ad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704, 0x00000000},
1573 -       {0x00009ad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4, 0x00000000},
1574 -       {0x00009adc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8, 0x00000000},
1575 -       {0x00009ae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710, 0x00000000},
1576 -       {0x00009ae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714, 0x00000000},
1577 -       {0x00009ae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720, 0x00000000},
1578 -       {0x00009aec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724, 0x00000000},
1579 -       {0x00009af0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728, 0x00000000},
1580 -       {0x00009af4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c, 0x00000000},
1581 -       {0x00009af8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0, 0x00000000},
1582 -       {0x00009afc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4, 0x00000000},
1583 -       {0x00009b00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8, 0x00000000},
1584 -       {0x00009b04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0, 0x00000000},
1585 -       {0x00009b08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4, 0x00000000},
1586 -       {0x00009b0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8, 0x00000000},
1587 -       {0x00009b10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5, 0x00000000},
1588 -       {0x00009b14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9, 0x00000000},
1589 -       {0x00009b18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad, 0x00000000},
1590 -       {0x00009b1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1, 0x00000000},
1591 -       {0x00009b20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5, 0x00000000},
1592 -       {0x00009b24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9, 0x00000000},
1593 -       {0x00009b28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5, 0x00000000},
1594 -       {0x00009b2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9, 0x00000000},
1595 -       {0x00009b30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1, 0x00000000},
1596 -       {0x00009b34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5, 0x00000000},
1597 -       {0x00009b38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9, 0x00000000},
1598 -       {0x00009b3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6, 0x00000000},
1599 -       {0x00009b40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca, 0x00000000},
1600 -       {0x00009b44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce, 0x00000000},
1601 -       {0x00009b48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2, 0x00000000},
1602 -       {0x00009b4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6, 0x00000000},
1603 -       {0x00009b50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3, 0x00000000},
1604 -       {0x00009b54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7, 0x00000000},
1605 -       {0x00009b58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb, 0x00000000},
1606 -       {0x00009b5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf, 0x00000000},
1607 -       {0x00009b60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7, 0x00000000},
1608 -       {0x00009b64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1609 -       {0x00009b68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1610 -       {0x00009b6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1611 -       {0x00009b70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1612 -       {0x00009b74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1613 -       {0x00009b78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1614 -       {0x00009b7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1615 -       {0x00009b80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1616 -       {0x00009b84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1617 -       {0x00009b88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1618 -       {0x00009b8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1619 -       {0x00009b90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1620 -       {0x00009b94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1621 -       {0x00009b98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1622 -       {0x00009b9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1623 -       {0x00009ba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1624 -       {0x00009ba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1625 -       {0x00009ba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1626 -       {0x00009bac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1627 -       {0x00009bb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1628 -       {0x00009bb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1629 -       {0x00009bb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1630 -       {0x00009bbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1631 -       {0x00009bc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1632 -       {0x00009bc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1633 -       {0x00009bc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1634 -       {0x00009bcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1635 -       {0x00009bd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1636 -       {0x00009bd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1637 -       {0x00009bd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1638 -       {0x00009bdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1639 -       {0x00009be0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1640 -       {0x00009be4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1641 -       {0x00009be8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1642 -       {0x00009bec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1643 -       {0x00009bf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1644 -       {0x00009bf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1645 -       {0x00009bf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1646 -       {0x00009bfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1647 -       {0x0000aa00, 0x00000000, 0x00000000, 0x00058084, 0x00058084, 0x00000000},
1648 -       {0x0000aa04, 0x00000000, 0x00000000, 0x00058088, 0x00058088, 0x00000000},
1649 -       {0x0000aa08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c, 0x00000000},
1650 -       {0x0000aa0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100, 0x00000000},
1651 -       {0x0000aa10, 0x00000000, 0x00000000, 0x00058104, 0x00058104, 0x00000000},
1652 -       {0x0000aa14, 0x00000000, 0x00000000, 0x00058108, 0x00058108, 0x00000000},
1653 -       {0x0000aa18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c, 0x00000000},
1654 -       {0x0000aa1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110, 0x00000000},
1655 -       {0x0000aa20, 0x00000000, 0x00000000, 0x00058114, 0x00058114, 0x00000000},
1656 -       {0x0000aa24, 0x00000000, 0x00000000, 0x00058180, 0x00058180, 0x00000000},
1657 -       {0x0000aa28, 0x00000000, 0x00000000, 0x00058184, 0x00058184, 0x00000000},
1658 -       {0x0000aa2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188, 0x00000000},
1659 -       {0x0000aa30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c, 0x00000000},
1660 -       {0x0000aa34, 0x00000000, 0x00000000, 0x00058190, 0x00058190, 0x00000000},
1661 -       {0x0000aa38, 0x00000000, 0x00000000, 0x00058194, 0x00058194, 0x00000000},
1662 -       {0x0000aa3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0, 0x00000000},
1663 -       {0x0000aa40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c, 0x00000000},
1664 -       {0x0000aa44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8, 0x00000000},
1665 -       {0x0000aa48, 0x00000000, 0x00000000, 0x00058284, 0x00058284, 0x00000000},
1666 -       {0x0000aa4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288, 0x00000000},
1667 -       {0x0000aa50, 0x00000000, 0x00000000, 0x00058224, 0x00058224, 0x00000000},
1668 -       {0x0000aa54, 0x00000000, 0x00000000, 0x00058290, 0x00058290, 0x00000000},
1669 -       {0x0000aa58, 0x00000000, 0x00000000, 0x00058300, 0x00058300, 0x00000000},
1670 -       {0x0000aa5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304, 0x00000000},
1671 -       {0x0000aa60, 0x00000000, 0x00000000, 0x00058308, 0x00058308, 0x00000000},
1672 -       {0x0000aa64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c, 0x00000000},
1673 -       {0x0000aa68, 0x00000000, 0x00000000, 0x00058380, 0x00058380, 0x00000000},
1674 -       {0x0000aa6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384, 0x00000000},
1675 -       {0x0000aa70, 0x00000000, 0x00000000, 0x00068700, 0x00068700, 0x00000000},
1676 -       {0x0000aa74, 0x00000000, 0x00000000, 0x00068704, 0x00068704, 0x00000000},
1677 -       {0x0000aa78, 0x00000000, 0x00000000, 0x00068708, 0x00068708, 0x00000000},
1678 -       {0x0000aa7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c, 0x00000000},
1679 -       {0x0000aa80, 0x00000000, 0x00000000, 0x00068780, 0x00068780, 0x00000000},
1680 -       {0x0000aa84, 0x00000000, 0x00000000, 0x00068784, 0x00068784, 0x00000000},
1681 -       {0x0000aa88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00, 0x00000000},
1682 -       {0x0000aa8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04, 0x00000000},
1683 -       {0x0000aa90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08, 0x00000000},
1684 -       {0x0000aa94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c, 0x00000000},
1685 -       {0x0000aa98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80, 0x00000000},
1686 -       {0x0000aa9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84, 0x00000000},
1687 -       {0x0000aaa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88, 0x00000000},
1688 -       {0x0000aaa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c, 0x00000000},
1689 -       {0x0000aaa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90, 0x00000000},
1690 -       {0x0000aaac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80, 0x00000000},
1691 -       {0x0000aab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84, 0x00000000},
1692 -       {0x0000aab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88, 0x00000000},
1693 -       {0x0000aab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c, 0x00000000},
1694 -       {0x0000aabc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90, 0x00000000},
1695 -       {0x0000aac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c, 0x00000000},
1696 -       {0x0000aac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310, 0x00000000},
1697 -       {0x0000aac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384, 0x00000000},
1698 -       {0x0000aacc, 0x00000000, 0x00000000, 0x000db388, 0x000db388, 0x00000000},
1699 -       {0x0000aad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324, 0x00000000},
1700 -       {0x0000aad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704, 0x00000000},
1701 -       {0x0000aad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4, 0x00000000},
1702 -       {0x0000aadc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8, 0x00000000},
1703 -       {0x0000aae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710, 0x00000000},
1704 -       {0x0000aae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714, 0x00000000},
1705 -       {0x0000aae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720, 0x00000000},
1706 -       {0x0000aaec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724, 0x00000000},
1707 -       {0x0000aaf0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728, 0x00000000},
1708 -       {0x0000aaf4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c, 0x00000000},
1709 -       {0x0000aaf8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0, 0x00000000},
1710 -       {0x0000aafc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4, 0x00000000},
1711 -       {0x0000ab00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8, 0x00000000},
1712 -       {0x0000ab04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0, 0x00000000},
1713 -       {0x0000ab08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4, 0x00000000},
1714 -       {0x0000ab0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8, 0x00000000},
1715 -       {0x0000ab10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5, 0x00000000},
1716 -       {0x0000ab14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9, 0x00000000},
1717 -       {0x0000ab18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad, 0x00000000},
1718 -       {0x0000ab1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1, 0x00000000},
1719 -       {0x0000ab20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5, 0x00000000},
1720 -       {0x0000ab24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9, 0x00000000},
1721 -       {0x0000ab28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5, 0x00000000},
1722 -       {0x0000ab2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9, 0x00000000},
1723 -       {0x0000ab30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1, 0x00000000},
1724 -       {0x0000ab34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5, 0x00000000},
1725 -       {0x0000ab38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9, 0x00000000},
1726 -       {0x0000ab3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6, 0x00000000},
1727 -       {0x0000ab40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca, 0x00000000},
1728 -       {0x0000ab44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce, 0x00000000},
1729 -       {0x0000ab48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2, 0x00000000},
1730 -       {0x0000ab4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6, 0x00000000},
1731 -       {0x0000ab50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3, 0x00000000},
1732 -       {0x0000ab54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7, 0x00000000},
1733 -       {0x0000ab58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb, 0x00000000},
1734 -       {0x0000ab5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf, 0x00000000},
1735 -       {0x0000ab60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7, 0x00000000},
1736 -       {0x0000ab64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1737 -       {0x0000ab68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1738 -       {0x0000ab6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1739 -       {0x0000ab70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1740 -       {0x0000ab74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1741 -       {0x0000ab78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1742 -       {0x0000ab7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1743 -       {0x0000ab80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1744 -       {0x0000ab84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1745 -       {0x0000ab88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1746 -       {0x0000ab8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1747 -       {0x0000ab90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1748 -       {0x0000ab94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1749 -       {0x0000ab98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1750 -       {0x0000ab9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1751 -       {0x0000aba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1752 -       {0x0000aba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1753 -       {0x0000aba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1754 -       {0x0000abac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1755 -       {0x0000abb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1756 -       {0x0000abb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1757 -       {0x0000abb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1758 -       {0x0000abbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1759 -       {0x0000abc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1760 -       {0x0000abc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1761 -       {0x0000abc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1762 -       {0x0000abcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1763 -       {0x0000abd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1764 -       {0x0000abd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1765 -       {0x0000abd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1766 -       {0x0000abdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1767 -       {0x0000abe0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1768 -       {0x0000abe4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1769 -       {0x0000abe8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1770 -       {0x0000abec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1771 -       {0x0000abf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1772 -       {0x0000abf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1773 -       {0x0000abf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1774 -       {0x0000abfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
1775 -       {0x0000a204, 0x00000004, 0x00000004, 0x00000004, 0x00000004, 0x00000004},
1776 -       {0x0000a20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000, 0x0001f000},
1777 -       {0x0000b20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000, 0x0001f000},
1778 -       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
1779 -       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000},
1780 -       {0x0000a250, 0x0004f000, 0x0004f000, 0x0004a000, 0x0004a000, 0x0004a000},
1781 -       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e, 0x7999aa0e},
1782 +static const u32 ar9285Modes_9285_1_2[][5] = {
1783 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
1784 +       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160},
1785 +       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c},
1786 +       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38},
1787 +       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1788 +       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00},
1789 +       {0x0000801c, 0x128d8027, 0x128d804f, 0x12e00057, 0x12e0002b},
1790 +       {0x00008318, 0x00003e80, 0x00007d00, 0x00006880, 0x00003440},
1791 +       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300},
1792 +       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
1793 +       {0x00009824, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e},
1794 +       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
1795 +       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
1796 +       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
1797 +       {0x00009840, 0x206a012e, 0x206a012e, 0x206a012e, 0x206a012e},
1798 +       {0x00009844, 0x0372161e, 0x0372161e, 0x03721620, 0x03721620},
1799 +       {0x00009848, 0x00001066, 0x00001066, 0x00001053, 0x00001053},
1800 +       {0x0000a848, 0x00001066, 0x00001066, 0x00001053, 0x00001053},
1801 +       {0x00009850, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2},
1802 +       {0x00009858, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
1803 +       {0x0000985c, 0x3139605e, 0x3139605e, 0x3137605e, 0x3137605e},
1804 +       {0x00009860, 0x00058d18, 0x00058d18, 0x00058d20, 0x00058d20},
1805 +       {0x00009864, 0x0000fe00, 0x0000fe00, 0x0001ce00, 0x0001ce00},
1806 +       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
1807 +       {0x0000986c, 0x06903081, 0x06903081, 0x06903881, 0x06903881},
1808 +       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898},
1809 +       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b},
1810 +       {0x00009924, 0xd00a8007, 0xd00a8007, 0xd00a800d, 0xd00a800d},
1811 +       {0x00009944, 0xffbc1010, 0xffbc1010, 0xffbc1020, 0xffbc1020},
1812 +       {0x00009960, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1813 +       {0x00009964, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1814 +       {0x000099b8, 0x0000421c, 0x0000421c, 0x0000421c, 0x0000421c},
1815 +       {0x000099bc, 0x00000600, 0x00000600, 0x00000c00, 0x00000c00},
1816 +       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
1817 +       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
1818 +       {0x000099c8, 0x6af6532f, 0x6af6532f, 0x6af6532f, 0x6af6532f},
1819 +       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
1820 +       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
1821 +       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1822 +       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
1823 +       {0x00009a00, 0x00000000, 0x00000000, 0x00058084, 0x00058084},
1824 +       {0x00009a04, 0x00000000, 0x00000000, 0x00058088, 0x00058088},
1825 +       {0x00009a08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c},
1826 +       {0x00009a0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100},
1827 +       {0x00009a10, 0x00000000, 0x00000000, 0x00058104, 0x00058104},
1828 +       {0x00009a14, 0x00000000, 0x00000000, 0x00058108, 0x00058108},
1829 +       {0x00009a18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c},
1830 +       {0x00009a1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110},
1831 +       {0x00009a20, 0x00000000, 0x00000000, 0x00058114, 0x00058114},
1832 +       {0x00009a24, 0x00000000, 0x00000000, 0x00058180, 0x00058180},
1833 +       {0x00009a28, 0x00000000, 0x00000000, 0x00058184, 0x00058184},
1834 +       {0x00009a2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188},
1835 +       {0x00009a30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c},
1836 +       {0x00009a34, 0x00000000, 0x00000000, 0x00058190, 0x00058190},
1837 +       {0x00009a38, 0x00000000, 0x00000000, 0x00058194, 0x00058194},
1838 +       {0x00009a3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0},
1839 +       {0x00009a40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c},
1840 +       {0x00009a44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8},
1841 +       {0x00009a48, 0x00000000, 0x00000000, 0x00058284, 0x00058284},
1842 +       {0x00009a4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288},
1843 +       {0x00009a50, 0x00000000, 0x00000000, 0x00058224, 0x00058224},
1844 +       {0x00009a54, 0x00000000, 0x00000000, 0x00058290, 0x00058290},
1845 +       {0x00009a58, 0x00000000, 0x00000000, 0x00058300, 0x00058300},
1846 +       {0x00009a5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304},
1847 +       {0x00009a60, 0x00000000, 0x00000000, 0x00058308, 0x00058308},
1848 +       {0x00009a64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c},
1849 +       {0x00009a68, 0x00000000, 0x00000000, 0x00058380, 0x00058380},
1850 +       {0x00009a6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384},
1851 +       {0x00009a70, 0x00000000, 0x00000000, 0x00068700, 0x00068700},
1852 +       {0x00009a74, 0x00000000, 0x00000000, 0x00068704, 0x00068704},
1853 +       {0x00009a78, 0x00000000, 0x00000000, 0x00068708, 0x00068708},
1854 +       {0x00009a7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c},
1855 +       {0x00009a80, 0x00000000, 0x00000000, 0x00068780, 0x00068780},
1856 +       {0x00009a84, 0x00000000, 0x00000000, 0x00068784, 0x00068784},
1857 +       {0x00009a88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00},
1858 +       {0x00009a8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04},
1859 +       {0x00009a90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08},
1860 +       {0x00009a94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c},
1861 +       {0x00009a98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80},
1862 +       {0x00009a9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84},
1863 +       {0x00009aa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88},
1864 +       {0x00009aa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c},
1865 +       {0x00009aa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90},
1866 +       {0x00009aac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80},
1867 +       {0x00009ab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84},
1868 +       {0x00009ab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88},
1869 +       {0x00009ab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c},
1870 +       {0x00009abc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90},
1871 +       {0x00009ac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c},
1872 +       {0x00009ac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310},
1873 +       {0x00009ac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384},
1874 +       {0x00009acc, 0x00000000, 0x00000000, 0x000db388, 0x000db388},
1875 +       {0x00009ad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324},
1876 +       {0x00009ad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704},
1877 +       {0x00009ad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4},
1878 +       {0x00009adc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8},
1879 +       {0x00009ae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710},
1880 +       {0x00009ae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714},
1881 +       {0x00009ae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720},
1882 +       {0x00009aec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724},
1883 +       {0x00009af0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728},
1884 +       {0x00009af4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c},
1885 +       {0x00009af8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0},
1886 +       {0x00009afc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4},
1887 +       {0x00009b00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8},
1888 +       {0x00009b04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0},
1889 +       {0x00009b08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4},
1890 +       {0x00009b0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8},
1891 +       {0x00009b10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5},
1892 +       {0x00009b14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9},
1893 +       {0x00009b18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad},
1894 +       {0x00009b1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1},
1895 +       {0x00009b20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5},
1896 +       {0x00009b24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9},
1897 +       {0x00009b28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5},
1898 +       {0x00009b2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9},
1899 +       {0x00009b30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1},
1900 +       {0x00009b34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5},
1901 +       {0x00009b38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9},
1902 +       {0x00009b3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6},
1903 +       {0x00009b40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca},
1904 +       {0x00009b44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce},
1905 +       {0x00009b48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2},
1906 +       {0x00009b4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6},
1907 +       {0x00009b50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3},
1908 +       {0x00009b54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7},
1909 +       {0x00009b58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb},
1910 +       {0x00009b5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf},
1911 +       {0x00009b60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7},
1912 +       {0x00009b64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1913 +       {0x00009b68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1914 +       {0x00009b6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1915 +       {0x00009b70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1916 +       {0x00009b74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1917 +       {0x00009b78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1918 +       {0x00009b7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1919 +       {0x00009b80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1920 +       {0x00009b84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1921 +       {0x00009b88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1922 +       {0x00009b8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1923 +       {0x00009b90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1924 +       {0x00009b94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1925 +       {0x00009b98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1926 +       {0x00009b9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1927 +       {0x00009ba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1928 +       {0x00009ba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1929 +       {0x00009ba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1930 +       {0x00009bac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1931 +       {0x00009bb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1932 +       {0x00009bb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1933 +       {0x00009bb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1934 +       {0x00009bbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1935 +       {0x00009bc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1936 +       {0x00009bc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1937 +       {0x00009bc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1938 +       {0x00009bcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1939 +       {0x00009bd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1940 +       {0x00009bd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1941 +       {0x00009bd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1942 +       {0x00009bdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1943 +       {0x00009be0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1944 +       {0x00009be4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1945 +       {0x00009be8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1946 +       {0x00009bec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1947 +       {0x00009bf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1948 +       {0x00009bf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1949 +       {0x00009bf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1950 +       {0x00009bfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
1951 +       {0x0000aa00, 0x00000000, 0x00000000, 0x00058084, 0x00058084},
1952 +       {0x0000aa04, 0x00000000, 0x00000000, 0x00058088, 0x00058088},
1953 +       {0x0000aa08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c},
1954 +       {0x0000aa0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100},
1955 +       {0x0000aa10, 0x00000000, 0x00000000, 0x00058104, 0x00058104},
1956 +       {0x0000aa14, 0x00000000, 0x00000000, 0x00058108, 0x00058108},
1957 +       {0x0000aa18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c},
1958 +       {0x0000aa1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110},
1959 +       {0x0000aa20, 0x00000000, 0x00000000, 0x00058114, 0x00058114},
1960 +       {0x0000aa24, 0x00000000, 0x00000000, 0x00058180, 0x00058180},
1961 +       {0x0000aa28, 0x00000000, 0x00000000, 0x00058184, 0x00058184},
1962 +       {0x0000aa2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188},
1963 +       {0x0000aa30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c},
1964 +       {0x0000aa34, 0x00000000, 0x00000000, 0x00058190, 0x00058190},
1965 +       {0x0000aa38, 0x00000000, 0x00000000, 0x00058194, 0x00058194},
1966 +       {0x0000aa3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0},
1967 +       {0x0000aa40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c},
1968 +       {0x0000aa44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8},
1969 +       {0x0000aa48, 0x00000000, 0x00000000, 0x00058284, 0x00058284},
1970 +       {0x0000aa4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288},
1971 +       {0x0000aa50, 0x00000000, 0x00000000, 0x00058224, 0x00058224},
1972 +       {0x0000aa54, 0x00000000, 0x00000000, 0x00058290, 0x00058290},
1973 +       {0x0000aa58, 0x00000000, 0x00000000, 0x00058300, 0x00058300},
1974 +       {0x0000aa5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304},
1975 +       {0x0000aa60, 0x00000000, 0x00000000, 0x00058308, 0x00058308},
1976 +       {0x0000aa64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c},
1977 +       {0x0000aa68, 0x00000000, 0x00000000, 0x00058380, 0x00058380},
1978 +       {0x0000aa6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384},
1979 +       {0x0000aa70, 0x00000000, 0x00000000, 0x00068700, 0x00068700},
1980 +       {0x0000aa74, 0x00000000, 0x00000000, 0x00068704, 0x00068704},
1981 +       {0x0000aa78, 0x00000000, 0x00000000, 0x00068708, 0x00068708},
1982 +       {0x0000aa7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c},
1983 +       {0x0000aa80, 0x00000000, 0x00000000, 0x00068780, 0x00068780},
1984 +       {0x0000aa84, 0x00000000, 0x00000000, 0x00068784, 0x00068784},
1985 +       {0x0000aa88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00},
1986 +       {0x0000aa8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04},
1987 +       {0x0000aa90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08},
1988 +       {0x0000aa94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c},
1989 +       {0x0000aa98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80},
1990 +       {0x0000aa9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84},
1991 +       {0x0000aaa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88},
1992 +       {0x0000aaa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c},
1993 +       {0x0000aaa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90},
1994 +       {0x0000aaac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80},
1995 +       {0x0000aab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84},
1996 +       {0x0000aab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88},
1997 +       {0x0000aab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c},
1998 +       {0x0000aabc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90},
1999 +       {0x0000aac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c},
2000 +       {0x0000aac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310},
2001 +       {0x0000aac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384},
2002 +       {0x0000aacc, 0x00000000, 0x00000000, 0x000db388, 0x000db388},
2003 +       {0x0000aad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324},
2004 +       {0x0000aad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704},
2005 +       {0x0000aad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4},
2006 +       {0x0000aadc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8},
2007 +       {0x0000aae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710},
2008 +       {0x0000aae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714},
2009 +       {0x0000aae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720},
2010 +       {0x0000aaec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724},
2011 +       {0x0000aaf0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728},
2012 +       {0x0000aaf4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c},
2013 +       {0x0000aaf8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0},
2014 +       {0x0000aafc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4},
2015 +       {0x0000ab00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8},
2016 +       {0x0000ab04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0},
2017 +       {0x0000ab08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4},
2018 +       {0x0000ab0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8},
2019 +       {0x0000ab10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5},
2020 +       {0x0000ab14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9},
2021 +       {0x0000ab18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad},
2022 +       {0x0000ab1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1},
2023 +       {0x0000ab20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5},
2024 +       {0x0000ab24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9},
2025 +       {0x0000ab28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5},
2026 +       {0x0000ab2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9},
2027 +       {0x0000ab30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1},
2028 +       {0x0000ab34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5},
2029 +       {0x0000ab38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9},
2030 +       {0x0000ab3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6},
2031 +       {0x0000ab40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca},
2032 +       {0x0000ab44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce},
2033 +       {0x0000ab48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2},
2034 +       {0x0000ab4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6},
2035 +       {0x0000ab50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3},
2036 +       {0x0000ab54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7},
2037 +       {0x0000ab58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb},
2038 +       {0x0000ab5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf},
2039 +       {0x0000ab60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7},
2040 +       {0x0000ab64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2041 +       {0x0000ab68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2042 +       {0x0000ab6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2043 +       {0x0000ab70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2044 +       {0x0000ab74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2045 +       {0x0000ab78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2046 +       {0x0000ab7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2047 +       {0x0000ab80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2048 +       {0x0000ab84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2049 +       {0x0000ab88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2050 +       {0x0000ab8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2051 +       {0x0000ab90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2052 +       {0x0000ab94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2053 +       {0x0000ab98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2054 +       {0x0000ab9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2055 +       {0x0000aba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2056 +       {0x0000aba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2057 +       {0x0000aba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2058 +       {0x0000abac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2059 +       {0x0000abb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2060 +       {0x0000abb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2061 +       {0x0000abb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2062 +       {0x0000abbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2063 +       {0x0000abc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2064 +       {0x0000abc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2065 +       {0x0000abc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2066 +       {0x0000abcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2067 +       {0x0000abd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2068 +       {0x0000abd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2069 +       {0x0000abd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2070 +       {0x0000abdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2071 +       {0x0000abe0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2072 +       {0x0000abe4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2073 +       {0x0000abe8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2074 +       {0x0000abec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2075 +       {0x0000abf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2076 +       {0x0000abf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2077 +       {0x0000abf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2078 +       {0x0000abfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
2079 +       {0x0000a204, 0x00000004, 0x00000004, 0x00000004, 0x00000004},
2080 +       {0x0000a20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000},
2081 +       {0x0000b20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000},
2082 +       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
2083 +       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108},
2084 +       {0x0000a250, 0x0004f000, 0x0004f000, 0x0004a000, 0x0004a000},
2085 +       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e},
2086  };
2087  
2088  static const u32 ar9285Common_9285_1_2[][2] = {
2089 @@ -1572,164 +1579,168 @@ static const u32 ar9285Common_9285_1_2[]
2090         {0x00007870, 0x10142c00},
2091  };
2092  
2093 -static const u32 ar9285Modes_high_power_tx_gain_9285_1_2[][6] = {
2094 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2095 -       {0x0000a304, 0x00000000, 0x00000000, 0x00006200, 0x00006200, 0x00000000},
2096 -       {0x0000a308, 0x00000000, 0x00000000, 0x00008201, 0x00008201, 0x00000000},
2097 -       {0x0000a30c, 0x00000000, 0x00000000, 0x0000b240, 0x0000b240, 0x00000000},
2098 -       {0x0000a310, 0x00000000, 0x00000000, 0x0000d241, 0x0000d241, 0x00000000},
2099 -       {0x0000a314, 0x00000000, 0x00000000, 0x0000f600, 0x0000f600, 0x00000000},
2100 -       {0x0000a318, 0x00000000, 0x00000000, 0x00012800, 0x00012800, 0x00000000},
2101 -       {0x0000a31c, 0x00000000, 0x00000000, 0x00016802, 0x00016802, 0x00000000},
2102 -       {0x0000a320, 0x00000000, 0x00000000, 0x0001b805, 0x0001b805, 0x00000000},
2103 -       {0x0000a324, 0x00000000, 0x00000000, 0x00021a80, 0x00021a80, 0x00000000},
2104 -       {0x0000a328, 0x00000000, 0x00000000, 0x00028b00, 0x00028b00, 0x00000000},
2105 -       {0x0000a32c, 0x00000000, 0x00000000, 0x0002ab40, 0x0002ab40, 0x00000000},
2106 -       {0x0000a330, 0x00000000, 0x00000000, 0x0002cd80, 0x0002cd80, 0x00000000},
2107 -       {0x0000a334, 0x00000000, 0x00000000, 0x00033d82, 0x00033d82, 0x00000000},
2108 -       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000},
2109 -       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000},
2110 -       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2111 -       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2112 -       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2113 -       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2114 -       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2115 -       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2116 -       {0x00007814, 0x924934a8, 0x924934a8, 0x924934a8, 0x924934a8, 0x924934a8},
2117 -       {0x00007828, 0x26d2491b, 0x26d2491b, 0x26d2491b, 0x26d2491b, 0x26d2491b},
2118 -       {0x00007830, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e},
2119 -       {0x00007838, 0xfac68803, 0xfac68803, 0xfac68803, 0xfac68803, 0xfac68803},
2120 -       {0x0000783c, 0x0001fffe, 0x0001fffe, 0x0001fffe, 0x0001fffe, 0x0001fffe},
2121 -       {0x00007840, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20},
2122 -       {0x0000786c, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe},
2123 -       {0x00007820, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00},
2124 -       {0x0000a274, 0x0a22a652, 0x0a22a652, 0x0a216652, 0x0a216652, 0x0a22a652},
2125 -       {0x0000a278, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2126 -       {0x0000a27c, 0x050380e7, 0x050380e7, 0x050380e7, 0x050380e7, 0x050380e7},
2127 -       {0x0000a394, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2128 -       {0x0000a398, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2129 -       {0x0000a3dc, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2130 -       {0x0000a3e0, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2131 -};
2132 -
2133 -static const u32 ar9285Modes_original_tx_gain_9285_1_2[][6] = {
2134 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2135 -       {0x0000a304, 0x00000000, 0x00000000, 0x00009200, 0x00009200, 0x00000000},
2136 -       {0x0000a308, 0x00000000, 0x00000000, 0x00010208, 0x00010208, 0x00000000},
2137 -       {0x0000a30c, 0x00000000, 0x00000000, 0x00019608, 0x00019608, 0x00000000},
2138 -       {0x0000a310, 0x00000000, 0x00000000, 0x00022618, 0x00022618, 0x00000000},
2139 -       {0x0000a314, 0x00000000, 0x00000000, 0x0002a6c9, 0x0002a6c9, 0x00000000},
2140 -       {0x0000a318, 0x00000000, 0x00000000, 0x00031710, 0x00031710, 0x00000000},
2141 -       {0x0000a31c, 0x00000000, 0x00000000, 0x00035718, 0x00035718, 0x00000000},
2142 -       {0x0000a320, 0x00000000, 0x00000000, 0x00038758, 0x00038758, 0x00000000},
2143 -       {0x0000a324, 0x00000000, 0x00000000, 0x0003c75a, 0x0003c75a, 0x00000000},
2144 -       {0x0000a328, 0x00000000, 0x00000000, 0x0004075c, 0x0004075c, 0x00000000},
2145 -       {0x0000a32c, 0x00000000, 0x00000000, 0x0004475e, 0x0004475e, 0x00000000},
2146 -       {0x0000a330, 0x00000000, 0x00000000, 0x0004679f, 0x0004679f, 0x00000000},
2147 -       {0x0000a334, 0x00000000, 0x00000000, 0x000487df, 0x000487df, 0x00000000},
2148 -       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000},
2149 -       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000},
2150 -       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2151 -       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2152 -       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2153 -       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2154 -       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2155 -       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2156 -       {0x00007814, 0x924934a8, 0x924934a8, 0x924934a8, 0x924934a8, 0x924934a8},
2157 -       {0x00007828, 0x26d2491b, 0x26d2491b, 0x26d2491b, 0x26d2491b, 0x26d2491b},
2158 -       {0x00007830, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e},
2159 -       {0x00007838, 0xfac68801, 0xfac68801, 0xfac68801, 0xfac68801, 0xfac68801},
2160 -       {0x0000783c, 0x0001fffe, 0x0001fffe, 0x0001fffe, 0x0001fffe, 0x0001fffe},
2161 -       {0x00007840, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20},
2162 -       {0x0000786c, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4},
2163 -       {0x00007820, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04},
2164 -       {0x0000a274, 0x0a21c652, 0x0a21c652, 0x0a21a652, 0x0a21a652, 0x0a22a652},
2165 -       {0x0000a278, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2166 -       {0x0000a27c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c},
2167 -       {0x0000a394, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2168 -       {0x0000a398, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2169 -       {0x0000a3dc, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2170 -       {0x0000a3e0, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2171 -};
2172 -
2173 -static const u32 ar9285Modes_XE2_0_normal_power[][6] = {
2174 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2175 -       {0x0000a304, 0x00000000, 0x00000000, 0x00009200, 0x00009200, 0x00000000},
2176 -       {0x0000a308, 0x00000000, 0x00000000, 0x00010208, 0x00010208, 0x00000000},
2177 -       {0x0000a30c, 0x00000000, 0x00000000, 0x00019608, 0x00019608, 0x00000000},
2178 -       {0x0000a310, 0x00000000, 0x00000000, 0x00022618, 0x00022618, 0x00000000},
2179 -       {0x0000a314, 0x00000000, 0x00000000, 0x0002a6c9, 0x0002a6c9, 0x00000000},
2180 -       {0x0000a318, 0x00000000, 0x00000000, 0x00031710, 0x00031710, 0x00000000},
2181 -       {0x0000a31c, 0x00000000, 0x00000000, 0x00035718, 0x00035718, 0x00000000},
2182 -       {0x0000a320, 0x00000000, 0x00000000, 0x00038758, 0x00038758, 0x00000000},
2183 -       {0x0000a324, 0x00000000, 0x00000000, 0x0003c75a, 0x0003c75a, 0x00000000},
2184 -       {0x0000a328, 0x00000000, 0x00000000, 0x0004075c, 0x0004075c, 0x00000000},
2185 -       {0x0000a32c, 0x00000000, 0x00000000, 0x0004475e, 0x0004475e, 0x00000000},
2186 -       {0x0000a330, 0x00000000, 0x00000000, 0x0004679f, 0x0004679f, 0x00000000},
2187 -       {0x0000a334, 0x00000000, 0x00000000, 0x000487df, 0x000487df, 0x00000000},
2188 -       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000},
2189 -       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000},
2190 -       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2191 -       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2192 -       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2193 -       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2194 -       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2195 -       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2196 -       {0x00007814, 0x92497ca8, 0x92497ca8, 0x92497ca8, 0x92497ca8, 0x92497ca8},
2197 -       {0x00007828, 0x4ad2491b, 0x4ad2491b, 0x2ad2491b, 0x4ad2491b, 0x4ad2491b},
2198 -       {0x00007830, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e, 0xedb6dbae},
2199 -       {0x00007838, 0xdac71441, 0xdac71441, 0xdac71441, 0xdac71441, 0xdac71441},
2200 -       {0x0000783c, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe},
2201 -       {0x00007840, 0xba5f638c, 0xba5f638c, 0xba5f638c, 0xba5f638c, 0xba5f638c},
2202 -       {0x0000786c, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4},
2203 -       {0x00007820, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04},
2204 -       {0x0000a274, 0x0a21c652, 0x0a21c652, 0x0a21a652, 0x0a21a652, 0x0a22a652},
2205 -       {0x0000a278, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2206 -       {0x0000a27c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c},
2207 -       {0x0000a394, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2208 -       {0x0000a398, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2209 -       {0x0000a3dc, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2210 -       {0x0000a3e0, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2211 -};
2212 -
2213 -static const u32 ar9285Modes_XE2_0_high_power[][6] = {
2214 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2215 -       {0x0000a304, 0x00000000, 0x00000000, 0x00006200, 0x00006200, 0x00000000},
2216 -       {0x0000a308, 0x00000000, 0x00000000, 0x00008201, 0x00008201, 0x00000000},
2217 -       {0x0000a30c, 0x00000000, 0x00000000, 0x0000b240, 0x0000b240, 0x00000000},
2218 -       {0x0000a310, 0x00000000, 0x00000000, 0x0000d241, 0x0000d241, 0x00000000},
2219 -       {0x0000a314, 0x00000000, 0x00000000, 0x0000f600, 0x0000f600, 0x00000000},
2220 -       {0x0000a318, 0x00000000, 0x00000000, 0x00012800, 0x00012800, 0x00000000},
2221 -       {0x0000a31c, 0x00000000, 0x00000000, 0x00016802, 0x00016802, 0x00000000},
2222 -       {0x0000a320, 0x00000000, 0x00000000, 0x0001b805, 0x0001b805, 0x00000000},
2223 -       {0x0000a324, 0x00000000, 0x00000000, 0x00021a80, 0x00021a80, 0x00000000},
2224 -       {0x0000a328, 0x00000000, 0x00000000, 0x00028b00, 0x00028b00, 0x00000000},
2225 -       {0x0000a32c, 0x00000000, 0x00000000, 0x0002ab40, 0x0002ab40, 0x00000000},
2226 -       {0x0000a330, 0x00000000, 0x00000000, 0x0002cd80, 0x0002cd80, 0x00000000},
2227 -       {0x0000a334, 0x00000000, 0x00000000, 0x00033d82, 0x00033d82, 0x00000000},
2228 -       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000},
2229 -       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000},
2230 -       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2231 -       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2232 -       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2233 -       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2234 -       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2235 -       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
2236 -       {0x00007814, 0x92497ca8, 0x92497ca8, 0x92497ca8, 0x92497ca8, 0x92497ca8},
2237 -       {0x00007828, 0x4ad2491b, 0x4ad2491b, 0x2ad2491b, 0x4ad2491b, 0x4ad2491b},
2238 -       {0x00007830, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e},
2239 -       {0x00007838, 0xdac71443, 0xdac71443, 0xdac71443, 0xdac71443, 0xdac71443},
2240 -       {0x0000783c, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe},
2241 -       {0x00007840, 0xba5f638c, 0xba5f638c, 0xba5f638c, 0xba5f638c, 0xba5f638c},
2242 -       {0x0000786c, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe},
2243 -       {0x00007820, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00},
2244 -       {0x0000a274, 0x0a22a652, 0x0a22a652, 0x0a216652, 0x0a216652, 0x0a22a652},
2245 -       {0x0000a278, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2246 -       {0x0000a27c, 0x050380e7, 0x050380e7, 0x050380e7, 0x050380e7, 0x050380e7},
2247 -       {0x0000a394, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2248 -       {0x0000a398, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2249 -       {0x0000a3dc, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2250 -       {0x0000a3e0, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2251 +static const u32 ar9285Modes_high_power_tx_gain_9285_1_2[][5] = {
2252 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
2253 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2254 +       {0x0000a304, 0x00000000, 0x00000000, 0x00006200, 0x00006200},
2255 +       {0x0000a308, 0x00000000, 0x00000000, 0x00008201, 0x00008201},
2256 +       {0x0000a30c, 0x00000000, 0x00000000, 0x0000b240, 0x0000b240},
2257 +       {0x0000a310, 0x00000000, 0x00000000, 0x0000d241, 0x0000d241},
2258 +       {0x0000a314, 0x00000000, 0x00000000, 0x0000f600, 0x0000f600},
2259 +       {0x0000a318, 0x00000000, 0x00000000, 0x00012800, 0x00012800},
2260 +       {0x0000a31c, 0x00000000, 0x00000000, 0x00016802, 0x00016802},
2261 +       {0x0000a320, 0x00000000, 0x00000000, 0x0001b805, 0x0001b805},
2262 +       {0x0000a324, 0x00000000, 0x00000000, 0x00021a80, 0x00021a80},
2263 +       {0x0000a328, 0x00000000, 0x00000000, 0x00028b00, 0x00028b00},
2264 +       {0x0000a32c, 0x00000000, 0x00000000, 0x0002ab40, 0x0002ab40},
2265 +       {0x0000a330, 0x00000000, 0x00000000, 0x0002cd80, 0x0002cd80},
2266 +       {0x0000a334, 0x00000000, 0x00000000, 0x00033d82, 0x00033d82},
2267 +       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e},
2268 +       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e},
2269 +       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2270 +       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2271 +       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2272 +       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2273 +       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2274 +       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2275 +       {0x00007814, 0x924934a8, 0x924934a8, 0x924934a8, 0x924934a8},
2276 +       {0x00007828, 0x26d2491b, 0x26d2491b, 0x26d2491b, 0x26d2491b},
2277 +       {0x00007830, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e},
2278 +       {0x00007838, 0xfac68803, 0xfac68803, 0xfac68803, 0xfac68803},
2279 +       {0x0000783c, 0x0001fffe, 0x0001fffe, 0x0001fffe, 0x0001fffe},
2280 +       {0x00007840, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20},
2281 +       {0x0000786c, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe},
2282 +       {0x00007820, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00},
2283 +       {0x0000a274, 0x0a22a652, 0x0a22a652, 0x0a216652, 0x0a216652},
2284 +       {0x0000a278, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2285 +       {0x0000a27c, 0x050380e7, 0x050380e7, 0x050380e7, 0x050380e7},
2286 +       {0x0000a394, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2287 +       {0x0000a398, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2288 +       {0x0000a3dc, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2289 +       {0x0000a3e0, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2290 +};
2291 +
2292 +static const u32 ar9285Modes_original_tx_gain_9285_1_2[][5] = {
2293 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
2294 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2295 +       {0x0000a304, 0x00000000, 0x00000000, 0x00009200, 0x00009200},
2296 +       {0x0000a308, 0x00000000, 0x00000000, 0x00010208, 0x00010208},
2297 +       {0x0000a30c, 0x00000000, 0x00000000, 0x00019608, 0x00019608},
2298 +       {0x0000a310, 0x00000000, 0x00000000, 0x00022618, 0x00022618},
2299 +       {0x0000a314, 0x00000000, 0x00000000, 0x0002a6c9, 0x0002a6c9},
2300 +       {0x0000a318, 0x00000000, 0x00000000, 0x00031710, 0x00031710},
2301 +       {0x0000a31c, 0x00000000, 0x00000000, 0x00035718, 0x00035718},
2302 +       {0x0000a320, 0x00000000, 0x00000000, 0x00038758, 0x00038758},
2303 +       {0x0000a324, 0x00000000, 0x00000000, 0x0003c75a, 0x0003c75a},
2304 +       {0x0000a328, 0x00000000, 0x00000000, 0x0004075c, 0x0004075c},
2305 +       {0x0000a32c, 0x00000000, 0x00000000, 0x0004475e, 0x0004475e},
2306 +       {0x0000a330, 0x00000000, 0x00000000, 0x0004679f, 0x0004679f},
2307 +       {0x0000a334, 0x00000000, 0x00000000, 0x000487df, 0x000487df},
2308 +       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e},
2309 +       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e},
2310 +       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2311 +       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2312 +       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2313 +       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2314 +       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2315 +       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2316 +       {0x00007814, 0x924934a8, 0x924934a8, 0x924934a8, 0x924934a8},
2317 +       {0x00007828, 0x26d2491b, 0x26d2491b, 0x26d2491b, 0x26d2491b},
2318 +       {0x00007830, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e, 0xedb6d96e},
2319 +       {0x00007838, 0xfac68801, 0xfac68801, 0xfac68801, 0xfac68801},
2320 +       {0x0000783c, 0x0001fffe, 0x0001fffe, 0x0001fffe, 0x0001fffe},
2321 +       {0x00007840, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20, 0xffeb1a20},
2322 +       {0x0000786c, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4},
2323 +       {0x00007820, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04},
2324 +       {0x0000a274, 0x0a21c652, 0x0a21c652, 0x0a21a652, 0x0a21a652},
2325 +       {0x0000a278, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2326 +       {0x0000a27c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c},
2327 +       {0x0000a394, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2328 +       {0x0000a398, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2329 +       {0x0000a3dc, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2330 +       {0x0000a3e0, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2331 +};
2332 +
2333 +static const u32 ar9285Modes_XE2_0_normal_power[][5] = {
2334 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
2335 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2336 +       {0x0000a304, 0x00000000, 0x00000000, 0x00009200, 0x00009200},
2337 +       {0x0000a308, 0x00000000, 0x00000000, 0x00010208, 0x00010208},
2338 +       {0x0000a30c, 0x00000000, 0x00000000, 0x00019608, 0x00019608},
2339 +       {0x0000a310, 0x00000000, 0x00000000, 0x00022618, 0x00022618},
2340 +       {0x0000a314, 0x00000000, 0x00000000, 0x0002a6c9, 0x0002a6c9},
2341 +       {0x0000a318, 0x00000000, 0x00000000, 0x00031710, 0x00031710},
2342 +       {0x0000a31c, 0x00000000, 0x00000000, 0x00035718, 0x00035718},
2343 +       {0x0000a320, 0x00000000, 0x00000000, 0x00038758, 0x00038758},
2344 +       {0x0000a324, 0x00000000, 0x00000000, 0x0003c75a, 0x0003c75a},
2345 +       {0x0000a328, 0x00000000, 0x00000000, 0x0004075c, 0x0004075c},
2346 +       {0x0000a32c, 0x00000000, 0x00000000, 0x0004475e, 0x0004475e},
2347 +       {0x0000a330, 0x00000000, 0x00000000, 0x0004679f, 0x0004679f},
2348 +       {0x0000a334, 0x00000000, 0x00000000, 0x000487df, 0x000487df},
2349 +       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e},
2350 +       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e},
2351 +       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2352 +       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2353 +       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2354 +       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2355 +       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2356 +       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2357 +       {0x00007814, 0x92497ca8, 0x92497ca8, 0x92497ca8, 0x92497ca8},
2358 +       {0x00007828, 0x4ad2491b, 0x4ad2491b, 0x2ad2491b, 0x4ad2491b},
2359 +       {0x00007830, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e},
2360 +       {0x00007838, 0xdac71441, 0xdac71441, 0xdac71441, 0xdac71441},
2361 +       {0x0000783c, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe},
2362 +       {0x00007840, 0xba5f638c, 0xba5f638c, 0xba5f638c, 0xba5f638c},
2363 +       {0x0000786c, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4},
2364 +       {0x00007820, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04},
2365 +       {0x0000a274, 0x0a21c652, 0x0a21c652, 0x0a21a652, 0x0a21a652},
2366 +       {0x0000a278, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2367 +       {0x0000a27c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c},
2368 +       {0x0000a394, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2369 +       {0x0000a398, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2370 +       {0x0000a3dc, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c},
2371 +       {0x0000a3e0, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c},
2372 +};
2373 +
2374 +static const u32 ar9285Modes_XE2_0_high_power[][5] = {
2375 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
2376 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2377 +       {0x0000a304, 0x00000000, 0x00000000, 0x00006200, 0x00006200},
2378 +       {0x0000a308, 0x00000000, 0x00000000, 0x00008201, 0x00008201},
2379 +       {0x0000a30c, 0x00000000, 0x00000000, 0x0000b240, 0x0000b240},
2380 +       {0x0000a310, 0x00000000, 0x00000000, 0x0000d241, 0x0000d241},
2381 +       {0x0000a314, 0x00000000, 0x00000000, 0x0000f600, 0x0000f600},
2382 +       {0x0000a318, 0x00000000, 0x00000000, 0x00012800, 0x00012800},
2383 +       {0x0000a31c, 0x00000000, 0x00000000, 0x00016802, 0x00016802},
2384 +       {0x0000a320, 0x00000000, 0x00000000, 0x0001b805, 0x0001b805},
2385 +       {0x0000a324, 0x00000000, 0x00000000, 0x00021a80, 0x00021a80},
2386 +       {0x0000a328, 0x00000000, 0x00000000, 0x00028b00, 0x00028b00},
2387 +       {0x0000a32c, 0x00000000, 0x00000000, 0x0002ab40, 0x0002ab40},
2388 +       {0x0000a330, 0x00000000, 0x00000000, 0x0002cd80, 0x0002cd80},
2389 +       {0x0000a334, 0x00000000, 0x00000000, 0x00033d82, 0x00033d82},
2390 +       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e},
2391 +       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e},
2392 +       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2393 +       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2394 +       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2395 +       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2396 +       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2397 +       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
2398 +       {0x00007814, 0x92497ca8, 0x92497ca8, 0x92497ca8, 0x92497ca8},
2399 +       {0x00007828, 0x4ad2491b, 0x4ad2491b, 0x2ad2491b, 0x4ad2491b},
2400 +       {0x00007830, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e, 0xedb6da6e},
2401 +       {0x00007838, 0xdac71443, 0xdac71443, 0xdac71443, 0xdac71443},
2402 +       {0x0000783c, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe, 0x2481f6fe},
2403 +       {0x00007840, 0xba5f638c, 0xba5f638c, 0xba5f638c, 0xba5f638c},
2404 +       {0x0000786c, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe},
2405 +       {0x00007820, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00},
2406 +       {0x0000a274, 0x0a22a652, 0x0a22a652, 0x0a216652, 0x0a216652},
2407 +       {0x0000a278, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2408 +       {0x0000a27c, 0x050380e7, 0x050380e7, 0x050380e7, 0x050380e7},
2409 +       {0x0000a394, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2410 +       {0x0000a398, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2411 +       {0x0000a3dc, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
2412 +       {0x0000a3e0, 0x000000e7, 0x000000e7, 0x000000e7, 0x000000e7},
2413  };
2414  
2415  static const u32 ar9285PciePhy_clkreq_always_on_L1_9285_1_2[][2] = {
2416 @@ -1760,50 +1771,51 @@ static const u32 ar9285PciePhy_clkreq_of
2417         {0x00004044, 0x00000000},
2418  };
2419  
2420 -static const u32 ar9287Modes_9287_1_1[][6] = {
2421 -       {0x00001030, 0x00000000, 0x00000000, 0x000002c0, 0x00000160, 0x000001e0},
2422 -       {0x00001070, 0x00000000, 0x00000000, 0x00000318, 0x0000018c, 0x000001e0},
2423 -       {0x000010b0, 0x00000000, 0x00000000, 0x00007c70, 0x00003e38, 0x00001180},
2424 -       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008},
2425 -       {0x00008014, 0x00000000, 0x00000000, 0x10801600, 0x08400b00, 0x06e006e0},
2426 -       {0x0000801c, 0x00000000, 0x00000000, 0x12e00057, 0x12e0002b, 0x0988004f},
2427 -       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810, 0x08f04810},
2428 -       {0x000081d0, 0x00003200, 0x00003200, 0x0000320a, 0x0000320a, 0x0000320a},
2429 -       {0x00008318, 0x00000000, 0x00000000, 0x00006880, 0x00003440, 0x00006880},
2430 -       {0x00009804, 0x00000000, 0x00000000, 0x000003c4, 0x00000300, 0x00000303},
2431 -       {0x00009820, 0x00000000, 0x00000000, 0x02020200, 0x02020200, 0x02020200},
2432 -       {0x00009824, 0x00000000, 0x00000000, 0x01000e0e, 0x01000e0e, 0x01000e0e},
2433 -       {0x00009828, 0x00000000, 0x00000000, 0x3a020001, 0x3a020001, 0x3a020001},
2434 -       {0x00009834, 0x00000000, 0x00000000, 0x00000e0e, 0x00000e0e, 0x00000e0e},
2435 -       {0x00009838, 0x00000003, 0x00000003, 0x00000007, 0x00000007, 0x00000007},
2436 -       {0x00009840, 0x206a002e, 0x206a002e, 0x206a012e, 0x206a012e, 0x206a012e},
2437 -       {0x00009844, 0x03720000, 0x03720000, 0x037216a0, 0x037216a0, 0x037216a0},
2438 -       {0x00009850, 0x60000000, 0x60000000, 0x6d4000e2, 0x6c4000e2, 0x6c4000e2},
2439 -       {0x00009858, 0x7c000d00, 0x7c000d00, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
2440 -       {0x0000985c, 0x3100005e, 0x3100005e, 0x3139605e, 0x31395d5e, 0x31395d5e},
2441 -       {0x00009860, 0x00058d00, 0x00058d00, 0x00058d20, 0x00058d20, 0x00058d18},
2442 -       {0x00009864, 0x00000e00, 0x00000e00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
2443 -       {0x00009868, 0x000040c0, 0x000040c0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
2444 -       {0x0000986c, 0x00000080, 0x00000080, 0x06903881, 0x06903881, 0x06903881},
2445 -       {0x00009914, 0x00000000, 0x00000000, 0x00001130, 0x00000898, 0x000007d0},
2446 -       {0x00009918, 0x00000000, 0x00000000, 0x00000016, 0x0000000b, 0x00000016},
2447 -       {0x00009924, 0xd00a8a01, 0xd00a8a01, 0xd00a8a0d, 0xd00a8a0d, 0xd00a8a0d},
2448 -       {0x00009944, 0xefbc0000, 0xefbc0000, 0xefbc1010, 0xefbc1010, 0xefbc1010},
2449 -       {0x00009960, 0x00000000, 0x00000000, 0x00000010, 0x00000010, 0x00000010},
2450 -       {0x0000a960, 0x00000000, 0x00000000, 0x00000010, 0x00000010, 0x00000010},
2451 -       {0x00009964, 0x00000000, 0x00000000, 0x00000210, 0x00000210, 0x00000210},
2452 -       {0x0000c968, 0x00000200, 0x00000200, 0x000003ce, 0x000003ce, 0x000003ce},
2453 -       {0x000099b8, 0x00000000, 0x00000000, 0x0000001c, 0x0000001c, 0x0000001c},
2454 -       {0x000099bc, 0x00000000, 0x00000000, 0x00000c00, 0x00000c00, 0x00000c00},
2455 -       {0x000099c0, 0x00000000, 0x00000000, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
2456 -       {0x0000a204, 0x00000440, 0x00000440, 0x00000444, 0x00000444, 0x00000444},
2457 -       {0x0000a20c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2458 -       {0x0000b20c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2459 -       {0x0000a21c, 0x1803800a, 0x1803800a, 0x1883800a, 0x1883800a, 0x1883800a},
2460 -       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000},
2461 -       {0x0000a250, 0x00000000, 0x00000000, 0x0004a000, 0x0004a000, 0x0004a000},
2462 -       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e, 0x7999aa0e},
2463 -       {0x0000a3d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2464 +static const u32 ar9287Modes_9287_1_1[][5] = {
2465 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
2466 +       {0x00001030, 0x00000000, 0x00000000, 0x000002c0, 0x00000160},
2467 +       {0x00001070, 0x00000000, 0x00000000, 0x00000318, 0x0000018c},
2468 +       {0x000010b0, 0x00000000, 0x00000000, 0x00007c70, 0x00003e38},
2469 +       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2470 +       {0x00008014, 0x00000000, 0x00000000, 0x10801600, 0x08400b00},
2471 +       {0x0000801c, 0x00000000, 0x00000000, 0x12e00057, 0x12e0002b},
2472 +       {0x00008120, 0x08f04800, 0x08f04800, 0x08f04810, 0x08f04810},
2473 +       {0x000081d0, 0x00003200, 0x00003200, 0x0000320a, 0x0000320a},
2474 +       {0x00008318, 0x00000000, 0x00000000, 0x00006880, 0x00003440},
2475 +       {0x00009804, 0x00000000, 0x00000000, 0x000003c4, 0x00000300},
2476 +       {0x00009820, 0x00000000, 0x00000000, 0x02020200, 0x02020200},
2477 +       {0x00009824, 0x00000000, 0x00000000, 0x01000e0e, 0x01000e0e},
2478 +       {0x00009828, 0x00000000, 0x00000000, 0x3a020001, 0x3a020001},
2479 +       {0x00009834, 0x00000000, 0x00000000, 0x00000e0e, 0x00000e0e},
2480 +       {0x00009838, 0x00000003, 0x00000003, 0x00000007, 0x00000007},
2481 +       {0x00009840, 0x206a002e, 0x206a002e, 0x206a012e, 0x206a012e},
2482 +       {0x00009844, 0x03720000, 0x03720000, 0x037216a0, 0x037216a0},
2483 +       {0x00009850, 0x60000000, 0x60000000, 0x6d4000e2, 0x6c4000e2},
2484 +       {0x00009858, 0x7c000d00, 0x7c000d00, 0x7ec84d2e, 0x7ec84d2e},
2485 +       {0x0000985c, 0x3100005e, 0x3100005e, 0x3139605e, 0x31395d5e},
2486 +       {0x00009860, 0x00058d00, 0x00058d00, 0x00058d20, 0x00058d20},
2487 +       {0x00009864, 0x00000e00, 0x00000e00, 0x0001ce00, 0x0001ce00},
2488 +       {0x00009868, 0x000040c0, 0x000040c0, 0x5ac640d0, 0x5ac640d0},
2489 +       {0x0000986c, 0x00000080, 0x00000080, 0x06903881, 0x06903881},
2490 +       {0x00009914, 0x00000000, 0x00000000, 0x00001130, 0x00000898},
2491 +       {0x00009918, 0x00000000, 0x00000000, 0x00000016, 0x0000000b},
2492 +       {0x00009924, 0xd00a8a01, 0xd00a8a01, 0xd00a8a0d, 0xd00a8a0d},
2493 +       {0x00009944, 0xefbc0000, 0xefbc0000, 0xefbc1010, 0xefbc1010},
2494 +       {0x00009960, 0x00000000, 0x00000000, 0x00000010, 0x00000010},
2495 +       {0x0000a960, 0x00000000, 0x00000000, 0x00000010, 0x00000010},
2496 +       {0x00009964, 0x00000000, 0x00000000, 0x00000210, 0x00000210},
2497 +       {0x0000c968, 0x00000200, 0x00000200, 0x000003ce, 0x000003ce},
2498 +       {0x000099b8, 0x00000000, 0x00000000, 0x0000001c, 0x0000001c},
2499 +       {0x000099bc, 0x00000000, 0x00000000, 0x00000c00, 0x00000c00},
2500 +       {0x000099c0, 0x00000000, 0x00000000, 0x05eea6d4, 0x05eea6d4},
2501 +       {0x0000a204, 0x00000440, 0x00000440, 0x00000444, 0x00000444},
2502 +       {0x0000a20c, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2503 +       {0x0000b20c, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2504 +       {0x0000a21c, 0x1803800a, 0x1803800a, 0x1883800a, 0x1883800a},
2505 +       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108},
2506 +       {0x0000a250, 0x00000000, 0x00000000, 0x0004a000, 0x0004a000},
2507 +       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e},
2508 +       {0x0000a3d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2509  };
2510  
2511  static const u32 ar9287Common_9287_1_1[][2] = {
2512 @@ -2189,313 +2201,315 @@ static const u32 ar9287Common_japan_2484
2513         {0x0000a1fc, 0xca9228ee},
2514  };
2515  
2516 -static const u32 ar9287Modes_tx_gain_9287_1_1[][6] = {
2517 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2518 -       {0x0000a304, 0x00000000, 0x00000000, 0x00004002, 0x00004002, 0x00004002},
2519 -       {0x0000a308, 0x00000000, 0x00000000, 0x00008004, 0x00008004, 0x00008004},
2520 -       {0x0000a30c, 0x00000000, 0x00000000, 0x0000c00a, 0x0000c00a, 0x0000c00a},
2521 -       {0x0000a310, 0x00000000, 0x00000000, 0x0001000c, 0x0001000c, 0x0001000c},
2522 -       {0x0000a314, 0x00000000, 0x00000000, 0x0001420b, 0x0001420b, 0x0001420b},
2523 -       {0x0000a318, 0x00000000, 0x00000000, 0x0001824a, 0x0001824a, 0x0001824a},
2524 -       {0x0000a31c, 0x00000000, 0x00000000, 0x0001c44a, 0x0001c44a, 0x0001c44a},
2525 -       {0x0000a320, 0x00000000, 0x00000000, 0x0002064a, 0x0002064a, 0x0002064a},
2526 -       {0x0000a324, 0x00000000, 0x00000000, 0x0002484a, 0x0002484a, 0x0002484a},
2527 -       {0x0000a328, 0x00000000, 0x00000000, 0x00028a4a, 0x00028a4a, 0x00028a4a},
2528 -       {0x0000a32c, 0x00000000, 0x00000000, 0x0002cc4a, 0x0002cc4a, 0x0002cc4a},
2529 -       {0x0000a330, 0x00000000, 0x00000000, 0x00030e4a, 0x00030e4a, 0x00030e4a},
2530 -       {0x0000a334, 0x00000000, 0x00000000, 0x00034e8a, 0x00034e8a, 0x00034e8a},
2531 -       {0x0000a338, 0x00000000, 0x00000000, 0x00038e8c, 0x00038e8c, 0x00038e8c},
2532 -       {0x0000a33c, 0x00000000, 0x00000000, 0x0003cecc, 0x0003cecc, 0x0003cecc},
2533 -       {0x0000a340, 0x00000000, 0x00000000, 0x00040ed4, 0x00040ed4, 0x00040ed4},
2534 -       {0x0000a344, 0x00000000, 0x00000000, 0x00044edc, 0x00044edc, 0x00044edc},
2535 -       {0x0000a348, 0x00000000, 0x00000000, 0x00048ede, 0x00048ede, 0x00048ede},
2536 -       {0x0000a34c, 0x00000000, 0x00000000, 0x0004cf1e, 0x0004cf1e, 0x0004cf1e},
2537 -       {0x0000a350, 0x00000000, 0x00000000, 0x00050f5e, 0x00050f5e, 0x00050f5e},
2538 -       {0x0000a354, 0x00000000, 0x00000000, 0x00054f9e, 0x00054f9e, 0x00054f9e},
2539 -       {0x0000a780, 0x00000000, 0x00000000, 0x00000062, 0x00000062, 0x00000062},
2540 -       {0x0000a784, 0x00000000, 0x00000000, 0x00004064, 0x00004064, 0x00004064},
2541 -       {0x0000a788, 0x00000000, 0x00000000, 0x000080a4, 0x000080a4, 0x000080a4},
2542 -       {0x0000a78c, 0x00000000, 0x00000000, 0x0000c0aa, 0x0000c0aa, 0x0000c0aa},
2543 -       {0x0000a790, 0x00000000, 0x00000000, 0x000100ac, 0x000100ac, 0x000100ac},
2544 -       {0x0000a794, 0x00000000, 0x00000000, 0x000140b4, 0x000140b4, 0x000140b4},
2545 -       {0x0000a798, 0x00000000, 0x00000000, 0x000180f4, 0x000180f4, 0x000180f4},
2546 -       {0x0000a79c, 0x00000000, 0x00000000, 0x0001c134, 0x0001c134, 0x0001c134},
2547 -       {0x0000a7a0, 0x00000000, 0x00000000, 0x00020174, 0x00020174, 0x00020174},
2548 -       {0x0000a7a4, 0x00000000, 0x00000000, 0x0002417c, 0x0002417c, 0x0002417c},
2549 -       {0x0000a7a8, 0x00000000, 0x00000000, 0x0002817e, 0x0002817e, 0x0002817e},
2550 -       {0x0000a7ac, 0x00000000, 0x00000000, 0x0002c1be, 0x0002c1be, 0x0002c1be},
2551 -       {0x0000a7b0, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2552 -       {0x0000a7b4, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2553 -       {0x0000a7b8, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2554 -       {0x0000a7bc, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2555 -       {0x0000a7c0, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2556 -       {0x0000a7c4, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2557 -       {0x0000a7c8, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2558 -       {0x0000a7cc, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2559 -       {0x0000a7d0, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2560 -       {0x0000a7d4, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe, 0x000301fe},
2561 -       {0x0000a274, 0x0a180000, 0x0a180000, 0x0a1aa000, 0x0a1aa000, 0x0a1aa000},
2562 -};
2563 -
2564 -static const u32 ar9287Modes_rx_gain_9287_1_1[][6] = {
2565 -       {0x00009a00, 0x00000000, 0x00000000, 0x0000a120, 0x0000a120, 0x0000a120},
2566 -       {0x00009a04, 0x00000000, 0x00000000, 0x0000a124, 0x0000a124, 0x0000a124},
2567 -       {0x00009a08, 0x00000000, 0x00000000, 0x0000a128, 0x0000a128, 0x0000a128},
2568 -       {0x00009a0c, 0x00000000, 0x00000000, 0x0000a12c, 0x0000a12c, 0x0000a12c},
2569 -       {0x00009a10, 0x00000000, 0x00000000, 0x0000a130, 0x0000a130, 0x0000a130},
2570 -       {0x00009a14, 0x00000000, 0x00000000, 0x0000a194, 0x0000a194, 0x0000a194},
2571 -       {0x00009a18, 0x00000000, 0x00000000, 0x0000a198, 0x0000a198, 0x0000a198},
2572 -       {0x00009a1c, 0x00000000, 0x00000000, 0x0000a20c, 0x0000a20c, 0x0000a20c},
2573 -       {0x00009a20, 0x00000000, 0x00000000, 0x0000a210, 0x0000a210, 0x0000a210},
2574 -       {0x00009a24, 0x00000000, 0x00000000, 0x0000a284, 0x0000a284, 0x0000a284},
2575 -       {0x00009a28, 0x00000000, 0x00000000, 0x0000a288, 0x0000a288, 0x0000a288},
2576 -       {0x00009a2c, 0x00000000, 0x00000000, 0x0000a28c, 0x0000a28c, 0x0000a28c},
2577 -       {0x00009a30, 0x00000000, 0x00000000, 0x0000a290, 0x0000a290, 0x0000a290},
2578 -       {0x00009a34, 0x00000000, 0x00000000, 0x0000a294, 0x0000a294, 0x0000a294},
2579 -       {0x00009a38, 0x00000000, 0x00000000, 0x0000a2a0, 0x0000a2a0, 0x0000a2a0},
2580 -       {0x00009a3c, 0x00000000, 0x00000000, 0x0000a2a4, 0x0000a2a4, 0x0000a2a4},
2581 -       {0x00009a40, 0x00000000, 0x00000000, 0x0000a2a8, 0x0000a2a8, 0x0000a2a8},
2582 -       {0x00009a44, 0x00000000, 0x00000000, 0x0000a2ac, 0x0000a2ac, 0x0000a2ac},
2583 -       {0x00009a48, 0x00000000, 0x00000000, 0x0000a2b0, 0x0000a2b0, 0x0000a2b0},
2584 -       {0x00009a4c, 0x00000000, 0x00000000, 0x0000a2b4, 0x0000a2b4, 0x0000a2b4},
2585 -       {0x00009a50, 0x00000000, 0x00000000, 0x0000a2b8, 0x0000a2b8, 0x0000a2b8},
2586 -       {0x00009a54, 0x00000000, 0x00000000, 0x0000a2c4, 0x0000a2c4, 0x0000a2c4},
2587 -       {0x00009a58, 0x00000000, 0x00000000, 0x0000a708, 0x0000a708, 0x0000a708},
2588 -       {0x00009a5c, 0x00000000, 0x00000000, 0x0000a70c, 0x0000a70c, 0x0000a70c},
2589 -       {0x00009a60, 0x00000000, 0x00000000, 0x0000a710, 0x0000a710, 0x0000a710},
2590 -       {0x00009a64, 0x00000000, 0x00000000, 0x0000ab04, 0x0000ab04, 0x0000ab04},
2591 -       {0x00009a68, 0x00000000, 0x00000000, 0x0000ab08, 0x0000ab08, 0x0000ab08},
2592 -       {0x00009a6c, 0x00000000, 0x00000000, 0x0000ab0c, 0x0000ab0c, 0x0000ab0c},
2593 -       {0x00009a70, 0x00000000, 0x00000000, 0x0000ab10, 0x0000ab10, 0x0000ab10},
2594 -       {0x00009a74, 0x00000000, 0x00000000, 0x0000ab14, 0x0000ab14, 0x0000ab14},
2595 -       {0x00009a78, 0x00000000, 0x00000000, 0x0000ab18, 0x0000ab18, 0x0000ab18},
2596 -       {0x00009a7c, 0x00000000, 0x00000000, 0x0000ab8c, 0x0000ab8c, 0x0000ab8c},
2597 -       {0x00009a80, 0x00000000, 0x00000000, 0x0000ab90, 0x0000ab90, 0x0000ab90},
2598 -       {0x00009a84, 0x00000000, 0x00000000, 0x0000ab94, 0x0000ab94, 0x0000ab94},
2599 -       {0x00009a88, 0x00000000, 0x00000000, 0x0000ab98, 0x0000ab98, 0x0000ab98},
2600 -       {0x00009a8c, 0x00000000, 0x00000000, 0x0000aba4, 0x0000aba4, 0x0000aba4},
2601 -       {0x00009a90, 0x00000000, 0x00000000, 0x0000aba8, 0x0000aba8, 0x0000aba8},
2602 -       {0x00009a94, 0x00000000, 0x00000000, 0x0000cb04, 0x0000cb04, 0x0000cb04},
2603 -       {0x00009a98, 0x00000000, 0x00000000, 0x0000cb08, 0x0000cb08, 0x0000cb08},
2604 -       {0x00009a9c, 0x00000000, 0x00000000, 0x0000cb0c, 0x0000cb0c, 0x0000cb0c},
2605 -       {0x00009aa0, 0x00000000, 0x00000000, 0x0000cb10, 0x0000cb10, 0x0000cb10},
2606 -       {0x00009aa4, 0x00000000, 0x00000000, 0x0000cb14, 0x0000cb14, 0x0000cb14},
2607 -       {0x00009aa8, 0x00000000, 0x00000000, 0x0000cb18, 0x0000cb18, 0x0000cb18},
2608 -       {0x00009aac, 0x00000000, 0x00000000, 0x0000cb8c, 0x0000cb8c, 0x0000cb8c},
2609 -       {0x00009ab0, 0x00000000, 0x00000000, 0x0000cb90, 0x0000cb90, 0x0000cb90},
2610 -       {0x00009ab4, 0x00000000, 0x00000000, 0x0000cf18, 0x0000cf18, 0x0000cf18},
2611 -       {0x00009ab8, 0x00000000, 0x00000000, 0x0000cf24, 0x0000cf24, 0x0000cf24},
2612 -       {0x00009abc, 0x00000000, 0x00000000, 0x0000cf28, 0x0000cf28, 0x0000cf28},
2613 -       {0x00009ac0, 0x00000000, 0x00000000, 0x0000d314, 0x0000d314, 0x0000d314},
2614 -       {0x00009ac4, 0x00000000, 0x00000000, 0x0000d318, 0x0000d318, 0x0000d318},
2615 -       {0x00009ac8, 0x00000000, 0x00000000, 0x0000d38c, 0x0000d38c, 0x0000d38c},
2616 -       {0x00009acc, 0x00000000, 0x00000000, 0x0000d390, 0x0000d390, 0x0000d390},
2617 -       {0x00009ad0, 0x00000000, 0x00000000, 0x0000d394, 0x0000d394, 0x0000d394},
2618 -       {0x00009ad4, 0x00000000, 0x00000000, 0x0000d398, 0x0000d398, 0x0000d398},
2619 -       {0x00009ad8, 0x00000000, 0x00000000, 0x0000d3a4, 0x0000d3a4, 0x0000d3a4},
2620 -       {0x00009adc, 0x00000000, 0x00000000, 0x0000d3a8, 0x0000d3a8, 0x0000d3a8},
2621 -       {0x00009ae0, 0x00000000, 0x00000000, 0x0000d3ac, 0x0000d3ac, 0x0000d3ac},
2622 -       {0x00009ae4, 0x00000000, 0x00000000, 0x0000d3b0, 0x0000d3b0, 0x0000d3b0},
2623 -       {0x00009ae8, 0x00000000, 0x00000000, 0x0000f380, 0x0000f380, 0x0000f380},
2624 -       {0x00009aec, 0x00000000, 0x00000000, 0x0000f384, 0x0000f384, 0x0000f384},
2625 -       {0x00009af0, 0x00000000, 0x00000000, 0x0000f388, 0x0000f388, 0x0000f388},
2626 -       {0x00009af4, 0x00000000, 0x00000000, 0x0000f710, 0x0000f710, 0x0000f710},
2627 -       {0x00009af8, 0x00000000, 0x00000000, 0x0000f714, 0x0000f714, 0x0000f714},
2628 -       {0x00009afc, 0x00000000, 0x00000000, 0x0000f718, 0x0000f718, 0x0000f718},
2629 -       {0x00009b00, 0x00000000, 0x00000000, 0x0000fb10, 0x0000fb10, 0x0000fb10},
2630 -       {0x00009b04, 0x00000000, 0x00000000, 0x0000fb14, 0x0000fb14, 0x0000fb14},
2631 -       {0x00009b08, 0x00000000, 0x00000000, 0x0000fb18, 0x0000fb18, 0x0000fb18},
2632 -       {0x00009b0c, 0x00000000, 0x00000000, 0x0000fb8c, 0x0000fb8c, 0x0000fb8c},
2633 -       {0x00009b10, 0x00000000, 0x00000000, 0x0000fb90, 0x0000fb90, 0x0000fb90},
2634 -       {0x00009b14, 0x00000000, 0x00000000, 0x0000fb94, 0x0000fb94, 0x0000fb94},
2635 -       {0x00009b18, 0x00000000, 0x00000000, 0x0000ff8c, 0x0000ff8c, 0x0000ff8c},
2636 -       {0x00009b1c, 0x00000000, 0x00000000, 0x0000ff90, 0x0000ff90, 0x0000ff90},
2637 -       {0x00009b20, 0x00000000, 0x00000000, 0x0000ff94, 0x0000ff94, 0x0000ff94},
2638 -       {0x00009b24, 0x00000000, 0x00000000, 0x0000ffa0, 0x0000ffa0, 0x0000ffa0},
2639 -       {0x00009b28, 0x00000000, 0x00000000, 0x0000ffa4, 0x0000ffa4, 0x0000ffa4},
2640 -       {0x00009b2c, 0x00000000, 0x00000000, 0x0000ffa8, 0x0000ffa8, 0x0000ffa8},
2641 -       {0x00009b30, 0x00000000, 0x00000000, 0x0000ffac, 0x0000ffac, 0x0000ffac},
2642 -       {0x00009b34, 0x00000000, 0x00000000, 0x0000ffb0, 0x0000ffb0, 0x0000ffb0},
2643 -       {0x00009b38, 0x00000000, 0x00000000, 0x0000ffb4, 0x0000ffb4, 0x0000ffb4},
2644 -       {0x00009b3c, 0x00000000, 0x00000000, 0x0000ffa1, 0x0000ffa1, 0x0000ffa1},
2645 -       {0x00009b40, 0x00000000, 0x00000000, 0x0000ffa5, 0x0000ffa5, 0x0000ffa5},
2646 -       {0x00009b44, 0x00000000, 0x00000000, 0x0000ffa9, 0x0000ffa9, 0x0000ffa9},
2647 -       {0x00009b48, 0x00000000, 0x00000000, 0x0000ffad, 0x0000ffad, 0x0000ffad},
2648 -       {0x00009b4c, 0x00000000, 0x00000000, 0x0000ffb1, 0x0000ffb1, 0x0000ffb1},
2649 -       {0x00009b50, 0x00000000, 0x00000000, 0x0000ffb5, 0x0000ffb5, 0x0000ffb5},
2650 -       {0x00009b54, 0x00000000, 0x00000000, 0x0000ffb9, 0x0000ffb9, 0x0000ffb9},
2651 -       {0x00009b58, 0x00000000, 0x00000000, 0x0000ffc5, 0x0000ffc5, 0x0000ffc5},
2652 -       {0x00009b5c, 0x00000000, 0x00000000, 0x0000ffc9, 0x0000ffc9, 0x0000ffc9},
2653 -       {0x00009b60, 0x00000000, 0x00000000, 0x0000ffcd, 0x0000ffcd, 0x0000ffcd},
2654 -       {0x00009b64, 0x00000000, 0x00000000, 0x0000ffd1, 0x0000ffd1, 0x0000ffd1},
2655 -       {0x00009b68, 0x00000000, 0x00000000, 0x0000ffd5, 0x0000ffd5, 0x0000ffd5},
2656 -       {0x00009b6c, 0x00000000, 0x00000000, 0x0000ffc2, 0x0000ffc2, 0x0000ffc2},
2657 -       {0x00009b70, 0x00000000, 0x00000000, 0x0000ffc6, 0x0000ffc6, 0x0000ffc6},
2658 -       {0x00009b74, 0x00000000, 0x00000000, 0x0000ffca, 0x0000ffca, 0x0000ffca},
2659 -       {0x00009b78, 0x00000000, 0x00000000, 0x0000ffce, 0x0000ffce, 0x0000ffce},
2660 -       {0x00009b7c, 0x00000000, 0x00000000, 0x0000ffd2, 0x0000ffd2, 0x0000ffd2},
2661 -       {0x00009b80, 0x00000000, 0x00000000, 0x0000ffd6, 0x0000ffd6, 0x0000ffd6},
2662 -       {0x00009b84, 0x00000000, 0x00000000, 0x0000ffda, 0x0000ffda, 0x0000ffda},
2663 -       {0x00009b88, 0x00000000, 0x00000000, 0x0000ffc7, 0x0000ffc7, 0x0000ffc7},
2664 -       {0x00009b8c, 0x00000000, 0x00000000, 0x0000ffcb, 0x0000ffcb, 0x0000ffcb},
2665 -       {0x00009b90, 0x00000000, 0x00000000, 0x0000ffcf, 0x0000ffcf, 0x0000ffcf},
2666 -       {0x00009b94, 0x00000000, 0x00000000, 0x0000ffd3, 0x0000ffd3, 0x0000ffd3},
2667 -       {0x00009b98, 0x00000000, 0x00000000, 0x0000ffd7, 0x0000ffd7, 0x0000ffd7},
2668 -       {0x00009b9c, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2669 -       {0x00009ba0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2670 -       {0x00009ba4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2671 -       {0x00009ba8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2672 -       {0x00009bac, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2673 -       {0x00009bb0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2674 -       {0x00009bb4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2675 -       {0x00009bb8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2676 -       {0x00009bbc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2677 -       {0x00009bc0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2678 -       {0x00009bc4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2679 -       {0x00009bc8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2680 -       {0x00009bcc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2681 -       {0x00009bd0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2682 -       {0x00009bd4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2683 -       {0x00009bd8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2684 -       {0x00009bdc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2685 -       {0x00009be0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2686 -       {0x00009be4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2687 -       {0x00009be8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2688 -       {0x00009bec, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2689 -       {0x00009bf0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2690 -       {0x00009bf4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2691 -       {0x00009bf8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2692 -       {0x00009bfc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2693 -       {0x0000aa00, 0x00000000, 0x00000000, 0x0000a120, 0x0000a120, 0x0000a120},
2694 -       {0x0000aa04, 0x00000000, 0x00000000, 0x0000a124, 0x0000a124, 0x0000a124},
2695 -       {0x0000aa08, 0x00000000, 0x00000000, 0x0000a128, 0x0000a128, 0x0000a128},
2696 -       {0x0000aa0c, 0x00000000, 0x00000000, 0x0000a12c, 0x0000a12c, 0x0000a12c},
2697 -       {0x0000aa10, 0x00000000, 0x00000000, 0x0000a130, 0x0000a130, 0x0000a130},
2698 -       {0x0000aa14, 0x00000000, 0x00000000, 0x0000a194, 0x0000a194, 0x0000a194},
2699 -       {0x0000aa18, 0x00000000, 0x00000000, 0x0000a198, 0x0000a198, 0x0000a198},
2700 -       {0x0000aa1c, 0x00000000, 0x00000000, 0x0000a20c, 0x0000a20c, 0x0000a20c},
2701 -       {0x0000aa20, 0x00000000, 0x00000000, 0x0000a210, 0x0000a210, 0x0000a210},
2702 -       {0x0000aa24, 0x00000000, 0x00000000, 0x0000a284, 0x0000a284, 0x0000a284},
2703 -       {0x0000aa28, 0x00000000, 0x00000000, 0x0000a288, 0x0000a288, 0x0000a288},
2704 -       {0x0000aa2c, 0x00000000, 0x00000000, 0x0000a28c, 0x0000a28c, 0x0000a28c},
2705 -       {0x0000aa30, 0x00000000, 0x00000000, 0x0000a290, 0x0000a290, 0x0000a290},
2706 -       {0x0000aa34, 0x00000000, 0x00000000, 0x0000a294, 0x0000a294, 0x0000a294},
2707 -       {0x0000aa38, 0x00000000, 0x00000000, 0x0000a2a0, 0x0000a2a0, 0x0000a2a0},
2708 -       {0x0000aa3c, 0x00000000, 0x00000000, 0x0000a2a4, 0x0000a2a4, 0x0000a2a4},
2709 -       {0x0000aa40, 0x00000000, 0x00000000, 0x0000a2a8, 0x0000a2a8, 0x0000a2a8},
2710 -       {0x0000aa44, 0x00000000, 0x00000000, 0x0000a2ac, 0x0000a2ac, 0x0000a2ac},
2711 -       {0x0000aa48, 0x00000000, 0x00000000, 0x0000a2b0, 0x0000a2b0, 0x0000a2b0},
2712 -       {0x0000aa4c, 0x00000000, 0x00000000, 0x0000a2b4, 0x0000a2b4, 0x0000a2b4},
2713 -       {0x0000aa50, 0x00000000, 0x00000000, 0x0000a2b8, 0x0000a2b8, 0x0000a2b8},
2714 -       {0x0000aa54, 0x00000000, 0x00000000, 0x0000a2c4, 0x0000a2c4, 0x0000a2c4},
2715 -       {0x0000aa58, 0x00000000, 0x00000000, 0x0000a708, 0x0000a708, 0x0000a708},
2716 -       {0x0000aa5c, 0x00000000, 0x00000000, 0x0000a70c, 0x0000a70c, 0x0000a70c},
2717 -       {0x0000aa60, 0x00000000, 0x00000000, 0x0000a710, 0x0000a710, 0x0000a710},
2718 -       {0x0000aa64, 0x00000000, 0x00000000, 0x0000ab04, 0x0000ab04, 0x0000ab04},
2719 -       {0x0000aa68, 0x00000000, 0x00000000, 0x0000ab08, 0x0000ab08, 0x0000ab08},
2720 -       {0x0000aa6c, 0x00000000, 0x00000000, 0x0000ab0c, 0x0000ab0c, 0x0000ab0c},
2721 -       {0x0000aa70, 0x00000000, 0x00000000, 0x0000ab10, 0x0000ab10, 0x0000ab10},
2722 -       {0x0000aa74, 0x00000000, 0x00000000, 0x0000ab14, 0x0000ab14, 0x0000ab14},
2723 -       {0x0000aa78, 0x00000000, 0x00000000, 0x0000ab18, 0x0000ab18, 0x0000ab18},
2724 -       {0x0000aa7c, 0x00000000, 0x00000000, 0x0000ab8c, 0x0000ab8c, 0x0000ab8c},
2725 -       {0x0000aa80, 0x00000000, 0x00000000, 0x0000ab90, 0x0000ab90, 0x0000ab90},
2726 -       {0x0000aa84, 0x00000000, 0x00000000, 0x0000ab94, 0x0000ab94, 0x0000ab94},
2727 -       {0x0000aa88, 0x00000000, 0x00000000, 0x0000ab98, 0x0000ab98, 0x0000ab98},
2728 -       {0x0000aa8c, 0x00000000, 0x00000000, 0x0000aba4, 0x0000aba4, 0x0000aba4},
2729 -       {0x0000aa90, 0x00000000, 0x00000000, 0x0000aba8, 0x0000aba8, 0x0000aba8},
2730 -       {0x0000aa94, 0x00000000, 0x00000000, 0x0000cb04, 0x0000cb04, 0x0000cb04},
2731 -       {0x0000aa98, 0x00000000, 0x00000000, 0x0000cb08, 0x0000cb08, 0x0000cb08},
2732 -       {0x0000aa9c, 0x00000000, 0x00000000, 0x0000cb0c, 0x0000cb0c, 0x0000cb0c},
2733 -       {0x0000aaa0, 0x00000000, 0x00000000, 0x0000cb10, 0x0000cb10, 0x0000cb10},
2734 -       {0x0000aaa4, 0x00000000, 0x00000000, 0x0000cb14, 0x0000cb14, 0x0000cb14},
2735 -       {0x0000aaa8, 0x00000000, 0x00000000, 0x0000cb18, 0x0000cb18, 0x0000cb18},
2736 -       {0x0000aaac, 0x00000000, 0x00000000, 0x0000cb8c, 0x0000cb8c, 0x0000cb8c},
2737 -       {0x0000aab0, 0x00000000, 0x00000000, 0x0000cb90, 0x0000cb90, 0x0000cb90},
2738 -       {0x0000aab4, 0x00000000, 0x00000000, 0x0000cf18, 0x0000cf18, 0x0000cf18},
2739 -       {0x0000aab8, 0x00000000, 0x00000000, 0x0000cf24, 0x0000cf24, 0x0000cf24},
2740 -       {0x0000aabc, 0x00000000, 0x00000000, 0x0000cf28, 0x0000cf28, 0x0000cf28},
2741 -       {0x0000aac0, 0x00000000, 0x00000000, 0x0000d314, 0x0000d314, 0x0000d314},
2742 -       {0x0000aac4, 0x00000000, 0x00000000, 0x0000d318, 0x0000d318, 0x0000d318},
2743 -       {0x0000aac8, 0x00000000, 0x00000000, 0x0000d38c, 0x0000d38c, 0x0000d38c},
2744 -       {0x0000aacc, 0x00000000, 0x00000000, 0x0000d390, 0x0000d390, 0x0000d390},
2745 -       {0x0000aad0, 0x00000000, 0x00000000, 0x0000d394, 0x0000d394, 0x0000d394},
2746 -       {0x0000aad4, 0x00000000, 0x00000000, 0x0000d398, 0x0000d398, 0x0000d398},
2747 -       {0x0000aad8, 0x00000000, 0x00000000, 0x0000d3a4, 0x0000d3a4, 0x0000d3a4},
2748 -       {0x0000aadc, 0x00000000, 0x00000000, 0x0000d3a8, 0x0000d3a8, 0x0000d3a8},
2749 -       {0x0000aae0, 0x00000000, 0x00000000, 0x0000d3ac, 0x0000d3ac, 0x0000d3ac},
2750 -       {0x0000aae4, 0x00000000, 0x00000000, 0x0000d3b0, 0x0000d3b0, 0x0000d3b0},
2751 -       {0x0000aae8, 0x00000000, 0x00000000, 0x0000f380, 0x0000f380, 0x0000f380},
2752 -       {0x0000aaec, 0x00000000, 0x00000000, 0x0000f384, 0x0000f384, 0x0000f384},
2753 -       {0x0000aaf0, 0x00000000, 0x00000000, 0x0000f388, 0x0000f388, 0x0000f388},
2754 -       {0x0000aaf4, 0x00000000, 0x00000000, 0x0000f710, 0x0000f710, 0x0000f710},
2755 -       {0x0000aaf8, 0x00000000, 0x00000000, 0x0000f714, 0x0000f714, 0x0000f714},
2756 -       {0x0000aafc, 0x00000000, 0x00000000, 0x0000f718, 0x0000f718, 0x0000f718},
2757 -       {0x0000ab00, 0x00000000, 0x00000000, 0x0000fb10, 0x0000fb10, 0x0000fb10},
2758 -       {0x0000ab04, 0x00000000, 0x00000000, 0x0000fb14, 0x0000fb14, 0x0000fb14},
2759 -       {0x0000ab08, 0x00000000, 0x00000000, 0x0000fb18, 0x0000fb18, 0x0000fb18},
2760 -       {0x0000ab0c, 0x00000000, 0x00000000, 0x0000fb8c, 0x0000fb8c, 0x0000fb8c},
2761 -       {0x0000ab10, 0x00000000, 0x00000000, 0x0000fb90, 0x0000fb90, 0x0000fb90},
2762 -       {0x0000ab14, 0x00000000, 0x00000000, 0x0000fb94, 0x0000fb94, 0x0000fb94},
2763 -       {0x0000ab18, 0x00000000, 0x00000000, 0x0000ff8c, 0x0000ff8c, 0x0000ff8c},
2764 -       {0x0000ab1c, 0x00000000, 0x00000000, 0x0000ff90, 0x0000ff90, 0x0000ff90},
2765 -       {0x0000ab20, 0x00000000, 0x00000000, 0x0000ff94, 0x0000ff94, 0x0000ff94},
2766 -       {0x0000ab24, 0x00000000, 0x00000000, 0x0000ffa0, 0x0000ffa0, 0x0000ffa0},
2767 -       {0x0000ab28, 0x00000000, 0x00000000, 0x0000ffa4, 0x0000ffa4, 0x0000ffa4},
2768 -       {0x0000ab2c, 0x00000000, 0x00000000, 0x0000ffa8, 0x0000ffa8, 0x0000ffa8},
2769 -       {0x0000ab30, 0x00000000, 0x00000000, 0x0000ffac, 0x0000ffac, 0x0000ffac},
2770 -       {0x0000ab34, 0x00000000, 0x00000000, 0x0000ffb0, 0x0000ffb0, 0x0000ffb0},
2771 -       {0x0000ab38, 0x00000000, 0x00000000, 0x0000ffb4, 0x0000ffb4, 0x0000ffb4},
2772 -       {0x0000ab3c, 0x00000000, 0x00000000, 0x0000ffa1, 0x0000ffa1, 0x0000ffa1},
2773 -       {0x0000ab40, 0x00000000, 0x00000000, 0x0000ffa5, 0x0000ffa5, 0x0000ffa5},
2774 -       {0x0000ab44, 0x00000000, 0x00000000, 0x0000ffa9, 0x0000ffa9, 0x0000ffa9},
2775 -       {0x0000ab48, 0x00000000, 0x00000000, 0x0000ffad, 0x0000ffad, 0x0000ffad},
2776 -       {0x0000ab4c, 0x00000000, 0x00000000, 0x0000ffb1, 0x0000ffb1, 0x0000ffb1},
2777 -       {0x0000ab50, 0x00000000, 0x00000000, 0x0000ffb5, 0x0000ffb5, 0x0000ffb5},
2778 -       {0x0000ab54, 0x00000000, 0x00000000, 0x0000ffb9, 0x0000ffb9, 0x0000ffb9},
2779 -       {0x0000ab58, 0x00000000, 0x00000000, 0x0000ffc5, 0x0000ffc5, 0x0000ffc5},
2780 -       {0x0000ab5c, 0x00000000, 0x00000000, 0x0000ffc9, 0x0000ffc9, 0x0000ffc9},
2781 -       {0x0000ab60, 0x00000000, 0x00000000, 0x0000ffcd, 0x0000ffcd, 0x0000ffcd},
2782 -       {0x0000ab64, 0x00000000, 0x00000000, 0x0000ffd1, 0x0000ffd1, 0x0000ffd1},
2783 -       {0x0000ab68, 0x00000000, 0x00000000, 0x0000ffd5, 0x0000ffd5, 0x0000ffd5},
2784 -       {0x0000ab6c, 0x00000000, 0x00000000, 0x0000ffc2, 0x0000ffc2, 0x0000ffc2},
2785 -       {0x0000ab70, 0x00000000, 0x00000000, 0x0000ffc6, 0x0000ffc6, 0x0000ffc6},
2786 -       {0x0000ab74, 0x00000000, 0x00000000, 0x0000ffca, 0x0000ffca, 0x0000ffca},
2787 -       {0x0000ab78, 0x00000000, 0x00000000, 0x0000ffce, 0x0000ffce, 0x0000ffce},
2788 -       {0x0000ab7c, 0x00000000, 0x00000000, 0x0000ffd2, 0x0000ffd2, 0x0000ffd2},
2789 -       {0x0000ab80, 0x00000000, 0x00000000, 0x0000ffd6, 0x0000ffd6, 0x0000ffd6},
2790 -       {0x0000ab84, 0x00000000, 0x00000000, 0x0000ffda, 0x0000ffda, 0x0000ffda},
2791 -       {0x0000ab88, 0x00000000, 0x00000000, 0x0000ffc7, 0x0000ffc7, 0x0000ffc7},
2792 -       {0x0000ab8c, 0x00000000, 0x00000000, 0x0000ffcb, 0x0000ffcb, 0x0000ffcb},
2793 -       {0x0000ab90, 0x00000000, 0x00000000, 0x0000ffcf, 0x0000ffcf, 0x0000ffcf},
2794 -       {0x0000ab94, 0x00000000, 0x00000000, 0x0000ffd3, 0x0000ffd3, 0x0000ffd3},
2795 -       {0x0000ab98, 0x00000000, 0x00000000, 0x0000ffd7, 0x0000ffd7, 0x0000ffd7},
2796 -       {0x0000ab9c, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2797 -       {0x0000aba0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2798 -       {0x0000aba4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2799 -       {0x0000aba8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2800 -       {0x0000abac, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2801 -       {0x0000abb0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2802 -       {0x0000abb4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2803 -       {0x0000abb8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2804 -       {0x0000abbc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2805 -       {0x0000abc0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2806 -       {0x0000abc4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2807 -       {0x0000abc8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2808 -       {0x0000abcc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2809 -       {0x0000abd0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2810 -       {0x0000abd4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2811 -       {0x0000abd8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2812 -       {0x0000abdc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2813 -       {0x0000abe0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2814 -       {0x0000abe4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2815 -       {0x0000abe8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2816 -       {0x0000abec, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2817 -       {0x0000abf0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2818 -       {0x0000abf4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2819 -       {0x0000abf8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2820 -       {0x0000abfc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb, 0x0000ffdb},
2821 -       {0x00009848, 0x00000000, 0x00000000, 0x00001067, 0x00001067, 0x00001067},
2822 -       {0x0000a848, 0x00000000, 0x00000000, 0x00001067, 0x00001067, 0x00001067},
2823 +static const u32 ar9287Modes_tx_gain_9287_1_1[][5] = {
2824 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
2825 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
2826 +       {0x0000a304, 0x00000000, 0x00000000, 0x00004002, 0x00004002},
2827 +       {0x0000a308, 0x00000000, 0x00000000, 0x00008004, 0x00008004},
2828 +       {0x0000a30c, 0x00000000, 0x00000000, 0x0000c00a, 0x0000c00a},
2829 +       {0x0000a310, 0x00000000, 0x00000000, 0x0001000c, 0x0001000c},
2830 +       {0x0000a314, 0x00000000, 0x00000000, 0x0001420b, 0x0001420b},
2831 +       {0x0000a318, 0x00000000, 0x00000000, 0x0001824a, 0x0001824a},
2832 +       {0x0000a31c, 0x00000000, 0x00000000, 0x0001c44a, 0x0001c44a},
2833 +       {0x0000a320, 0x00000000, 0x00000000, 0x0002064a, 0x0002064a},
2834 +       {0x0000a324, 0x00000000, 0x00000000, 0x0002484a, 0x0002484a},
2835 +       {0x0000a328, 0x00000000, 0x00000000, 0x00028a4a, 0x00028a4a},
2836 +       {0x0000a32c, 0x00000000, 0x00000000, 0x0002cc4a, 0x0002cc4a},
2837 +       {0x0000a330, 0x00000000, 0x00000000, 0x00030e4a, 0x00030e4a},
2838 +       {0x0000a334, 0x00000000, 0x00000000, 0x00034e8a, 0x00034e8a},
2839 +       {0x0000a338, 0x00000000, 0x00000000, 0x00038e8c, 0x00038e8c},
2840 +       {0x0000a33c, 0x00000000, 0x00000000, 0x0003cecc, 0x0003cecc},
2841 +       {0x0000a340, 0x00000000, 0x00000000, 0x00040ed4, 0x00040ed4},
2842 +       {0x0000a344, 0x00000000, 0x00000000, 0x00044edc, 0x00044edc},
2843 +       {0x0000a348, 0x00000000, 0x00000000, 0x00048ede, 0x00048ede},
2844 +       {0x0000a34c, 0x00000000, 0x00000000, 0x0004cf1e, 0x0004cf1e},
2845 +       {0x0000a350, 0x00000000, 0x00000000, 0x00050f5e, 0x00050f5e},
2846 +       {0x0000a354, 0x00000000, 0x00000000, 0x00054f9e, 0x00054f9e},
2847 +       {0x0000a780, 0x00000000, 0x00000000, 0x00000062, 0x00000062},
2848 +       {0x0000a784, 0x00000000, 0x00000000, 0x00004064, 0x00004064},
2849 +       {0x0000a788, 0x00000000, 0x00000000, 0x000080a4, 0x000080a4},
2850 +       {0x0000a78c, 0x00000000, 0x00000000, 0x0000c0aa, 0x0000c0aa},
2851 +       {0x0000a790, 0x00000000, 0x00000000, 0x000100ac, 0x000100ac},
2852 +       {0x0000a794, 0x00000000, 0x00000000, 0x000140b4, 0x000140b4},
2853 +       {0x0000a798, 0x00000000, 0x00000000, 0x000180f4, 0x000180f4},
2854 +       {0x0000a79c, 0x00000000, 0x00000000, 0x0001c134, 0x0001c134},
2855 +       {0x0000a7a0, 0x00000000, 0x00000000, 0x00020174, 0x00020174},
2856 +       {0x0000a7a4, 0x00000000, 0x00000000, 0x0002417c, 0x0002417c},
2857 +       {0x0000a7a8, 0x00000000, 0x00000000, 0x0002817e, 0x0002817e},
2858 +       {0x0000a7ac, 0x00000000, 0x00000000, 0x0002c1be, 0x0002c1be},
2859 +       {0x0000a7b0, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2860 +       {0x0000a7b4, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2861 +       {0x0000a7b8, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2862 +       {0x0000a7bc, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2863 +       {0x0000a7c0, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2864 +       {0x0000a7c4, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2865 +       {0x0000a7c8, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2866 +       {0x0000a7cc, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2867 +       {0x0000a7d0, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2868 +       {0x0000a7d4, 0x00000000, 0x00000000, 0x000301fe, 0x000301fe},
2869 +       {0x0000a274, 0x0a180000, 0x0a180000, 0x0a1aa000, 0x0a1aa000},
2870 +};
2871 +
2872 +static const u32 ar9287Modes_rx_gain_9287_1_1[][5] = {
2873 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
2874 +       {0x00009a00, 0x00000000, 0x00000000, 0x0000a120, 0x0000a120},
2875 +       {0x00009a04, 0x00000000, 0x00000000, 0x0000a124, 0x0000a124},
2876 +       {0x00009a08, 0x00000000, 0x00000000, 0x0000a128, 0x0000a128},
2877 +       {0x00009a0c, 0x00000000, 0x00000000, 0x0000a12c, 0x0000a12c},
2878 +       {0x00009a10, 0x00000000, 0x00000000, 0x0000a130, 0x0000a130},
2879 +       {0x00009a14, 0x00000000, 0x00000000, 0x0000a194, 0x0000a194},
2880 +       {0x00009a18, 0x00000000, 0x00000000, 0x0000a198, 0x0000a198},
2881 +       {0x00009a1c, 0x00000000, 0x00000000, 0x0000a20c, 0x0000a20c},
2882 +       {0x00009a20, 0x00000000, 0x00000000, 0x0000a210, 0x0000a210},
2883 +       {0x00009a24, 0x00000000, 0x00000000, 0x0000a284, 0x0000a284},
2884 +       {0x00009a28, 0x00000000, 0x00000000, 0x0000a288, 0x0000a288},
2885 +       {0x00009a2c, 0x00000000, 0x00000000, 0x0000a28c, 0x0000a28c},
2886 +       {0x00009a30, 0x00000000, 0x00000000, 0x0000a290, 0x0000a290},
2887 +       {0x00009a34, 0x00000000, 0x00000000, 0x0000a294, 0x0000a294},
2888 +       {0x00009a38, 0x00000000, 0x00000000, 0x0000a2a0, 0x0000a2a0},
2889 +       {0x00009a3c, 0x00000000, 0x00000000, 0x0000a2a4, 0x0000a2a4},
2890 +       {0x00009a40, 0x00000000, 0x00000000, 0x0000a2a8, 0x0000a2a8},
2891 +       {0x00009a44, 0x00000000, 0x00000000, 0x0000a2ac, 0x0000a2ac},
2892 +       {0x00009a48, 0x00000000, 0x00000000, 0x0000a2b0, 0x0000a2b0},
2893 +       {0x00009a4c, 0x00000000, 0x00000000, 0x0000a2b4, 0x0000a2b4},
2894 +       {0x00009a50, 0x00000000, 0x00000000, 0x0000a2b8, 0x0000a2b8},
2895 +       {0x00009a54, 0x00000000, 0x00000000, 0x0000a2c4, 0x0000a2c4},
2896 +       {0x00009a58, 0x00000000, 0x00000000, 0x0000a708, 0x0000a708},
2897 +       {0x00009a5c, 0x00000000, 0x00000000, 0x0000a70c, 0x0000a70c},
2898 +       {0x00009a60, 0x00000000, 0x00000000, 0x0000a710, 0x0000a710},
2899 +       {0x00009a64, 0x00000000, 0x00000000, 0x0000ab04, 0x0000ab04},
2900 +       {0x00009a68, 0x00000000, 0x00000000, 0x0000ab08, 0x0000ab08},
2901 +       {0x00009a6c, 0x00000000, 0x00000000, 0x0000ab0c, 0x0000ab0c},
2902 +       {0x00009a70, 0x00000000, 0x00000000, 0x0000ab10, 0x0000ab10},
2903 +       {0x00009a74, 0x00000000, 0x00000000, 0x0000ab14, 0x0000ab14},
2904 +       {0x00009a78, 0x00000000, 0x00000000, 0x0000ab18, 0x0000ab18},
2905 +       {0x00009a7c, 0x00000000, 0x00000000, 0x0000ab8c, 0x0000ab8c},
2906 +       {0x00009a80, 0x00000000, 0x00000000, 0x0000ab90, 0x0000ab90},
2907 +       {0x00009a84, 0x00000000, 0x00000000, 0x0000ab94, 0x0000ab94},
2908 +       {0x00009a88, 0x00000000, 0x00000000, 0x0000ab98, 0x0000ab98},
2909 +       {0x00009a8c, 0x00000000, 0x00000000, 0x0000aba4, 0x0000aba4},
2910 +       {0x00009a90, 0x00000000, 0x00000000, 0x0000aba8, 0x0000aba8},
2911 +       {0x00009a94, 0x00000000, 0x00000000, 0x0000cb04, 0x0000cb04},
2912 +       {0x00009a98, 0x00000000, 0x00000000, 0x0000cb08, 0x0000cb08},
2913 +       {0x00009a9c, 0x00000000, 0x00000000, 0x0000cb0c, 0x0000cb0c},
2914 +       {0x00009aa0, 0x00000000, 0x00000000, 0x0000cb10, 0x0000cb10},
2915 +       {0x00009aa4, 0x00000000, 0x00000000, 0x0000cb14, 0x0000cb14},
2916 +       {0x00009aa8, 0x00000000, 0x00000000, 0x0000cb18, 0x0000cb18},
2917 +       {0x00009aac, 0x00000000, 0x00000000, 0x0000cb8c, 0x0000cb8c},
2918 +       {0x00009ab0, 0x00000000, 0x00000000, 0x0000cb90, 0x0000cb90},
2919 +       {0x00009ab4, 0x00000000, 0x00000000, 0x0000cf18, 0x0000cf18},
2920 +       {0x00009ab8, 0x00000000, 0x00000000, 0x0000cf24, 0x0000cf24},
2921 +       {0x00009abc, 0x00000000, 0x00000000, 0x0000cf28, 0x0000cf28},
2922 +       {0x00009ac0, 0x00000000, 0x00000000, 0x0000d314, 0x0000d314},
2923 +       {0x00009ac4, 0x00000000, 0x00000000, 0x0000d318, 0x0000d318},
2924 +       {0x00009ac8, 0x00000000, 0x00000000, 0x0000d38c, 0x0000d38c},
2925 +       {0x00009acc, 0x00000000, 0x00000000, 0x0000d390, 0x0000d390},
2926 +       {0x00009ad0, 0x00000000, 0x00000000, 0x0000d394, 0x0000d394},
2927 +       {0x00009ad4, 0x00000000, 0x00000000, 0x0000d398, 0x0000d398},
2928 +       {0x00009ad8, 0x00000000, 0x00000000, 0x0000d3a4, 0x0000d3a4},
2929 +       {0x00009adc, 0x00000000, 0x00000000, 0x0000d3a8, 0x0000d3a8},
2930 +       {0x00009ae0, 0x00000000, 0x00000000, 0x0000d3ac, 0x0000d3ac},
2931 +       {0x00009ae4, 0x00000000, 0x00000000, 0x0000d3b0, 0x0000d3b0},
2932 +       {0x00009ae8, 0x00000000, 0x00000000, 0x0000f380, 0x0000f380},
2933 +       {0x00009aec, 0x00000000, 0x00000000, 0x0000f384, 0x0000f384},
2934 +       {0x00009af0, 0x00000000, 0x00000000, 0x0000f388, 0x0000f388},
2935 +       {0x00009af4, 0x00000000, 0x00000000, 0x0000f710, 0x0000f710},
2936 +       {0x00009af8, 0x00000000, 0x00000000, 0x0000f714, 0x0000f714},
2937 +       {0x00009afc, 0x00000000, 0x00000000, 0x0000f718, 0x0000f718},
2938 +       {0x00009b00, 0x00000000, 0x00000000, 0x0000fb10, 0x0000fb10},
2939 +       {0x00009b04, 0x00000000, 0x00000000, 0x0000fb14, 0x0000fb14},
2940 +       {0x00009b08, 0x00000000, 0x00000000, 0x0000fb18, 0x0000fb18},
2941 +       {0x00009b0c, 0x00000000, 0x00000000, 0x0000fb8c, 0x0000fb8c},
2942 +       {0x00009b10, 0x00000000, 0x00000000, 0x0000fb90, 0x0000fb90},
2943 +       {0x00009b14, 0x00000000, 0x00000000, 0x0000fb94, 0x0000fb94},
2944 +       {0x00009b18, 0x00000000, 0x00000000, 0x0000ff8c, 0x0000ff8c},
2945 +       {0x00009b1c, 0x00000000, 0x00000000, 0x0000ff90, 0x0000ff90},
2946 +       {0x00009b20, 0x00000000, 0x00000000, 0x0000ff94, 0x0000ff94},
2947 +       {0x00009b24, 0x00000000, 0x00000000, 0x0000ffa0, 0x0000ffa0},
2948 +       {0x00009b28, 0x00000000, 0x00000000, 0x0000ffa4, 0x0000ffa4},
2949 +       {0x00009b2c, 0x00000000, 0x00000000, 0x0000ffa8, 0x0000ffa8},
2950 +       {0x00009b30, 0x00000000, 0x00000000, 0x0000ffac, 0x0000ffac},
2951 +       {0x00009b34, 0x00000000, 0x00000000, 0x0000ffb0, 0x0000ffb0},
2952 +       {0x00009b38, 0x00000000, 0x00000000, 0x0000ffb4, 0x0000ffb4},
2953 +       {0x00009b3c, 0x00000000, 0x00000000, 0x0000ffa1, 0x0000ffa1},
2954 +       {0x00009b40, 0x00000000, 0x00000000, 0x0000ffa5, 0x0000ffa5},
2955 +       {0x00009b44, 0x00000000, 0x00000000, 0x0000ffa9, 0x0000ffa9},
2956 +       {0x00009b48, 0x00000000, 0x00000000, 0x0000ffad, 0x0000ffad},
2957 +       {0x00009b4c, 0x00000000, 0x00000000, 0x0000ffb1, 0x0000ffb1},
2958 +       {0x00009b50, 0x00000000, 0x00000000, 0x0000ffb5, 0x0000ffb5},
2959 +       {0x00009b54, 0x00000000, 0x00000000, 0x0000ffb9, 0x0000ffb9},
2960 +       {0x00009b58, 0x00000000, 0x00000000, 0x0000ffc5, 0x0000ffc5},
2961 +       {0x00009b5c, 0x00000000, 0x00000000, 0x0000ffc9, 0x0000ffc9},
2962 +       {0x00009b60, 0x00000000, 0x00000000, 0x0000ffcd, 0x0000ffcd},
2963 +       {0x00009b64, 0x00000000, 0x00000000, 0x0000ffd1, 0x0000ffd1},
2964 +       {0x00009b68, 0x00000000, 0x00000000, 0x0000ffd5, 0x0000ffd5},
2965 +       {0x00009b6c, 0x00000000, 0x00000000, 0x0000ffc2, 0x0000ffc2},
2966 +       {0x00009b70, 0x00000000, 0x00000000, 0x0000ffc6, 0x0000ffc6},
2967 +       {0x00009b74, 0x00000000, 0x00000000, 0x0000ffca, 0x0000ffca},
2968 +       {0x00009b78, 0x00000000, 0x00000000, 0x0000ffce, 0x0000ffce},
2969 +       {0x00009b7c, 0x00000000, 0x00000000, 0x0000ffd2, 0x0000ffd2},
2970 +       {0x00009b80, 0x00000000, 0x00000000, 0x0000ffd6, 0x0000ffd6},
2971 +       {0x00009b84, 0x00000000, 0x00000000, 0x0000ffda, 0x0000ffda},
2972 +       {0x00009b88, 0x00000000, 0x00000000, 0x0000ffc7, 0x0000ffc7},
2973 +       {0x00009b8c, 0x00000000, 0x00000000, 0x0000ffcb, 0x0000ffcb},
2974 +       {0x00009b90, 0x00000000, 0x00000000, 0x0000ffcf, 0x0000ffcf},
2975 +       {0x00009b94, 0x00000000, 0x00000000, 0x0000ffd3, 0x0000ffd3},
2976 +       {0x00009b98, 0x00000000, 0x00000000, 0x0000ffd7, 0x0000ffd7},
2977 +       {0x00009b9c, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2978 +       {0x00009ba0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2979 +       {0x00009ba4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2980 +       {0x00009ba8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2981 +       {0x00009bac, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2982 +       {0x00009bb0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2983 +       {0x00009bb4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2984 +       {0x00009bb8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2985 +       {0x00009bbc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2986 +       {0x00009bc0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2987 +       {0x00009bc4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2988 +       {0x00009bc8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2989 +       {0x00009bcc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2990 +       {0x00009bd0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2991 +       {0x00009bd4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2992 +       {0x00009bd8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2993 +       {0x00009bdc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2994 +       {0x00009be0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2995 +       {0x00009be4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2996 +       {0x00009be8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2997 +       {0x00009bec, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2998 +       {0x00009bf0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
2999 +       {0x00009bf4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3000 +       {0x00009bf8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3001 +       {0x00009bfc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3002 +       {0x0000aa00, 0x00000000, 0x00000000, 0x0000a120, 0x0000a120},
3003 +       {0x0000aa04, 0x00000000, 0x00000000, 0x0000a124, 0x0000a124},
3004 +       {0x0000aa08, 0x00000000, 0x00000000, 0x0000a128, 0x0000a128},
3005 +       {0x0000aa0c, 0x00000000, 0x00000000, 0x0000a12c, 0x0000a12c},
3006 +       {0x0000aa10, 0x00000000, 0x00000000, 0x0000a130, 0x0000a130},
3007 +       {0x0000aa14, 0x00000000, 0x00000000, 0x0000a194, 0x0000a194},
3008 +       {0x0000aa18, 0x00000000, 0x00000000, 0x0000a198, 0x0000a198},
3009 +       {0x0000aa1c, 0x00000000, 0x00000000, 0x0000a20c, 0x0000a20c},
3010 +       {0x0000aa20, 0x00000000, 0x00000000, 0x0000a210, 0x0000a210},
3011 +       {0x0000aa24, 0x00000000, 0x00000000, 0x0000a284, 0x0000a284},
3012 +       {0x0000aa28, 0x00000000, 0x00000000, 0x0000a288, 0x0000a288},
3013 +       {0x0000aa2c, 0x00000000, 0x00000000, 0x0000a28c, 0x0000a28c},
3014 +       {0x0000aa30, 0x00000000, 0x00000000, 0x0000a290, 0x0000a290},
3015 +       {0x0000aa34, 0x00000000, 0x00000000, 0x0000a294, 0x0000a294},
3016 +       {0x0000aa38, 0x00000000, 0x00000000, 0x0000a2a0, 0x0000a2a0},
3017 +       {0x0000aa3c, 0x00000000, 0x00000000, 0x0000a2a4, 0x0000a2a4},
3018 +       {0x0000aa40, 0x00000000, 0x00000000, 0x0000a2a8, 0x0000a2a8},
3019 +       {0x0000aa44, 0x00000000, 0x00000000, 0x0000a2ac, 0x0000a2ac},
3020 +       {0x0000aa48, 0x00000000, 0x00000000, 0x0000a2b0, 0x0000a2b0},
3021 +       {0x0000aa4c, 0x00000000, 0x00000000, 0x0000a2b4, 0x0000a2b4},
3022 +       {0x0000aa50, 0x00000000, 0x00000000, 0x0000a2b8, 0x0000a2b8},
3023 +       {0x0000aa54, 0x00000000, 0x00000000, 0x0000a2c4, 0x0000a2c4},
3024 +       {0x0000aa58, 0x00000000, 0x00000000, 0x0000a708, 0x0000a708},
3025 +       {0x0000aa5c, 0x00000000, 0x00000000, 0x0000a70c, 0x0000a70c},
3026 +       {0x0000aa60, 0x00000000, 0x00000000, 0x0000a710, 0x0000a710},
3027 +       {0x0000aa64, 0x00000000, 0x00000000, 0x0000ab04, 0x0000ab04},
3028 +       {0x0000aa68, 0x00000000, 0x00000000, 0x0000ab08, 0x0000ab08},
3029 +       {0x0000aa6c, 0x00000000, 0x00000000, 0x0000ab0c, 0x0000ab0c},
3030 +       {0x0000aa70, 0x00000000, 0x00000000, 0x0000ab10, 0x0000ab10},
3031 +       {0x0000aa74, 0x00000000, 0x00000000, 0x0000ab14, 0x0000ab14},
3032 +       {0x0000aa78, 0x00000000, 0x00000000, 0x0000ab18, 0x0000ab18},
3033 +       {0x0000aa7c, 0x00000000, 0x00000000, 0x0000ab8c, 0x0000ab8c},
3034 +       {0x0000aa80, 0x00000000, 0x00000000, 0x0000ab90, 0x0000ab90},
3035 +       {0x0000aa84, 0x00000000, 0x00000000, 0x0000ab94, 0x0000ab94},
3036 +       {0x0000aa88, 0x00000000, 0x00000000, 0x0000ab98, 0x0000ab98},
3037 +       {0x0000aa8c, 0x00000000, 0x00000000, 0x0000aba4, 0x0000aba4},
3038 +       {0x0000aa90, 0x00000000, 0x00000000, 0x0000aba8, 0x0000aba8},
3039 +       {0x0000aa94, 0x00000000, 0x00000000, 0x0000cb04, 0x0000cb04},
3040 +       {0x0000aa98, 0x00000000, 0x00000000, 0x0000cb08, 0x0000cb08},
3041 +       {0x0000aa9c, 0x00000000, 0x00000000, 0x0000cb0c, 0x0000cb0c},
3042 +       {0x0000aaa0, 0x00000000, 0x00000000, 0x0000cb10, 0x0000cb10},
3043 +       {0x0000aaa4, 0x00000000, 0x00000000, 0x0000cb14, 0x0000cb14},
3044 +       {0x0000aaa8, 0x00000000, 0x00000000, 0x0000cb18, 0x0000cb18},
3045 +       {0x0000aaac, 0x00000000, 0x00000000, 0x0000cb8c, 0x0000cb8c},
3046 +       {0x0000aab0, 0x00000000, 0x00000000, 0x0000cb90, 0x0000cb90},
3047 +       {0x0000aab4, 0x00000000, 0x00000000, 0x0000cf18, 0x0000cf18},
3048 +       {0x0000aab8, 0x00000000, 0x00000000, 0x0000cf24, 0x0000cf24},
3049 +       {0x0000aabc, 0x00000000, 0x00000000, 0x0000cf28, 0x0000cf28},
3050 +       {0x0000aac0, 0x00000000, 0x00000000, 0x0000d314, 0x0000d314},
3051 +       {0x0000aac4, 0x00000000, 0x00000000, 0x0000d318, 0x0000d318},
3052 +       {0x0000aac8, 0x00000000, 0x00000000, 0x0000d38c, 0x0000d38c},
3053 +       {0x0000aacc, 0x00000000, 0x00000000, 0x0000d390, 0x0000d390},
3054 +       {0x0000aad0, 0x00000000, 0x00000000, 0x0000d394, 0x0000d394},
3055 +       {0x0000aad4, 0x00000000, 0x00000000, 0x0000d398, 0x0000d398},
3056 +       {0x0000aad8, 0x00000000, 0x00000000, 0x0000d3a4, 0x0000d3a4},
3057 +       {0x0000aadc, 0x00000000, 0x00000000, 0x0000d3a8, 0x0000d3a8},
3058 +       {0x0000aae0, 0x00000000, 0x00000000, 0x0000d3ac, 0x0000d3ac},
3059 +       {0x0000aae4, 0x00000000, 0x00000000, 0x0000d3b0, 0x0000d3b0},
3060 +       {0x0000aae8, 0x00000000, 0x00000000, 0x0000f380, 0x0000f380},
3061 +       {0x0000aaec, 0x00000000, 0x00000000, 0x0000f384, 0x0000f384},
3062 +       {0x0000aaf0, 0x00000000, 0x00000000, 0x0000f388, 0x0000f388},
3063 +       {0x0000aaf4, 0x00000000, 0x00000000, 0x0000f710, 0x0000f710},
3064 +       {0x0000aaf8, 0x00000000, 0x00000000, 0x0000f714, 0x0000f714},
3065 +       {0x0000aafc, 0x00000000, 0x00000000, 0x0000f718, 0x0000f718},
3066 +       {0x0000ab00, 0x00000000, 0x00000000, 0x0000fb10, 0x0000fb10},
3067 +       {0x0000ab04, 0x00000000, 0x00000000, 0x0000fb14, 0x0000fb14},
3068 +       {0x0000ab08, 0x00000000, 0x00000000, 0x0000fb18, 0x0000fb18},
3069 +       {0x0000ab0c, 0x00000000, 0x00000000, 0x0000fb8c, 0x0000fb8c},
3070 +       {0x0000ab10, 0x00000000, 0x00000000, 0x0000fb90, 0x0000fb90},
3071 +       {0x0000ab14, 0x00000000, 0x00000000, 0x0000fb94, 0x0000fb94},
3072 +       {0x0000ab18, 0x00000000, 0x00000000, 0x0000ff8c, 0x0000ff8c},
3073 +       {0x0000ab1c, 0x00000000, 0x00000000, 0x0000ff90, 0x0000ff90},
3074 +       {0x0000ab20, 0x00000000, 0x00000000, 0x0000ff94, 0x0000ff94},
3075 +       {0x0000ab24, 0x00000000, 0x00000000, 0x0000ffa0, 0x0000ffa0},
3076 +       {0x0000ab28, 0x00000000, 0x00000000, 0x0000ffa4, 0x0000ffa4},
3077 +       {0x0000ab2c, 0x00000000, 0x00000000, 0x0000ffa8, 0x0000ffa8},
3078 +       {0x0000ab30, 0x00000000, 0x00000000, 0x0000ffac, 0x0000ffac},
3079 +       {0x0000ab34, 0x00000000, 0x00000000, 0x0000ffb0, 0x0000ffb0},
3080 +       {0x0000ab38, 0x00000000, 0x00000000, 0x0000ffb4, 0x0000ffb4},
3081 +       {0x0000ab3c, 0x00000000, 0x00000000, 0x0000ffa1, 0x0000ffa1},
3082 +       {0x0000ab40, 0x00000000, 0x00000000, 0x0000ffa5, 0x0000ffa5},
3083 +       {0x0000ab44, 0x00000000, 0x00000000, 0x0000ffa9, 0x0000ffa9},
3084 +       {0x0000ab48, 0x00000000, 0x00000000, 0x0000ffad, 0x0000ffad},
3085 +       {0x0000ab4c, 0x00000000, 0x00000000, 0x0000ffb1, 0x0000ffb1},
3086 +       {0x0000ab50, 0x00000000, 0x00000000, 0x0000ffb5, 0x0000ffb5},
3087 +       {0x0000ab54, 0x00000000, 0x00000000, 0x0000ffb9, 0x0000ffb9},
3088 +       {0x0000ab58, 0x00000000, 0x00000000, 0x0000ffc5, 0x0000ffc5},
3089 +       {0x0000ab5c, 0x00000000, 0x00000000, 0x0000ffc9, 0x0000ffc9},
3090 +       {0x0000ab60, 0x00000000, 0x00000000, 0x0000ffcd, 0x0000ffcd},
3091 +       {0x0000ab64, 0x00000000, 0x00000000, 0x0000ffd1, 0x0000ffd1},
3092 +       {0x0000ab68, 0x00000000, 0x00000000, 0x0000ffd5, 0x0000ffd5},
3093 +       {0x0000ab6c, 0x00000000, 0x00000000, 0x0000ffc2, 0x0000ffc2},
3094 +       {0x0000ab70, 0x00000000, 0x00000000, 0x0000ffc6, 0x0000ffc6},
3095 +       {0x0000ab74, 0x00000000, 0x00000000, 0x0000ffca, 0x0000ffca},
3096 +       {0x0000ab78, 0x00000000, 0x00000000, 0x0000ffce, 0x0000ffce},
3097 +       {0x0000ab7c, 0x00000000, 0x00000000, 0x0000ffd2, 0x0000ffd2},
3098 +       {0x0000ab80, 0x00000000, 0x00000000, 0x0000ffd6, 0x0000ffd6},
3099 +       {0x0000ab84, 0x00000000, 0x00000000, 0x0000ffda, 0x0000ffda},
3100 +       {0x0000ab88, 0x00000000, 0x00000000, 0x0000ffc7, 0x0000ffc7},
3101 +       {0x0000ab8c, 0x00000000, 0x00000000, 0x0000ffcb, 0x0000ffcb},
3102 +       {0x0000ab90, 0x00000000, 0x00000000, 0x0000ffcf, 0x0000ffcf},
3103 +       {0x0000ab94, 0x00000000, 0x00000000, 0x0000ffd3, 0x0000ffd3},
3104 +       {0x0000ab98, 0x00000000, 0x00000000, 0x0000ffd7, 0x0000ffd7},
3105 +       {0x0000ab9c, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3106 +       {0x0000aba0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3107 +       {0x0000aba4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3108 +       {0x0000aba8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3109 +       {0x0000abac, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3110 +       {0x0000abb0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3111 +       {0x0000abb4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3112 +       {0x0000abb8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3113 +       {0x0000abbc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3114 +       {0x0000abc0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3115 +       {0x0000abc4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3116 +       {0x0000abc8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3117 +       {0x0000abcc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3118 +       {0x0000abd0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3119 +       {0x0000abd4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3120 +       {0x0000abd8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3121 +       {0x0000abdc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3122 +       {0x0000abe0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3123 +       {0x0000abe4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3124 +       {0x0000abe8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3125 +       {0x0000abec, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3126 +       {0x0000abf0, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3127 +       {0x0000abf4, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3128 +       {0x0000abf8, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3129 +       {0x0000abfc, 0x00000000, 0x00000000, 0x0000ffdb, 0x0000ffdb},
3130 +       {0x00009848, 0x00000000, 0x00000000, 0x00001067, 0x00001067},
3131 +       {0x0000a848, 0x00000000, 0x00000000, 0x00001067, 0x00001067},
3132  };
3133  
3134  static const u32 ar9287PciePhy_clkreq_always_on_L1_9287_1_1[][2] = {
3135 @@ -2526,310 +2540,311 @@ static const u32 ar9287PciePhy_clkreq_of
3136         {0x00004044, 0x00000000},
3137  };
3138  
3139 -static const u32 ar9271Modes_9271[][6] = {
3140 -       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
3141 -       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0},
3142 -       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38, 0x00001180},
3143 -       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008},
3144 -       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00, 0x06e006e0},
3145 -       {0x0000801c, 0x128d8027, 0x128d804f, 0x12e00057, 0x12e0002b, 0x0988004f},
3146 -       {0x00008318, 0x00003e80, 0x00007d00, 0x00006880, 0x00003440, 0x00006880},
3147 -       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300, 0x00000303},
3148 -       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
3149 -       {0x00009824, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e},
3150 -       {0x00009828, 0x3a020001, 0x3a020001, 0x3a020001, 0x3a020001, 0x3a020001},
3151 -       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
3152 -       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
3153 -       {0x00009840, 0x206a012e, 0x206a012e, 0x206a012e, 0x206a012e, 0x206a012e},
3154 -       {0x00009844, 0x0372161e, 0x0372161e, 0x03721620, 0x03721620, 0x037216a0},
3155 -       {0x00009848, 0x00001066, 0x00001066, 0x00001053, 0x00001053, 0x00001059},
3156 -       {0x0000a848, 0x00001066, 0x00001066, 0x00001053, 0x00001053, 0x00001059},
3157 -       {0x00009850, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2},
3158 -       {0x00009858, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
3159 -       {0x0000985c, 0x3139605e, 0x3139605e, 0x3137605e, 0x3137605e, 0x3139605e},
3160 -       {0x00009860, 0x00058d18, 0x00058d18, 0x00058d18, 0x00058d18, 0x00058d18},
3161 -       {0x00009864, 0x0000fe00, 0x0000fe00, 0x0001ce00, 0x0001ce00, 0x0001ce00},
3162 -       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
3163 -       {0x0000986c, 0x06903081, 0x06903081, 0x06903881, 0x06903881, 0x06903881},
3164 -       {0x00009910, 0x30002310, 0x30002310, 0x30002310, 0x30002310, 0x30002310},
3165 -       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898, 0x000007d0},
3166 -       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b, 0x00000016},
3167 -       {0x00009924, 0xd00a8007, 0xd00a8007, 0xd00a800d, 0xd00a800d, 0xd00a800d},
3168 -       {0x00009944, 0xffbc1010, 0xffbc1010, 0xffbc1020, 0xffbc1020, 0xffbc1010},
3169 -       {0x00009960, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3170 -       {0x00009964, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3171 -       {0x000099b8, 0x0000421c, 0x0000421c, 0x0000421c, 0x0000421c, 0x0000421c},
3172 -       {0x000099bc, 0x00000600, 0x00000600, 0x00000c00, 0x00000c00, 0x00000c00},
3173 -       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
3174 -       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
3175 -       {0x000099c8, 0x6af6532f, 0x6af6532f, 0x6af6532f, 0x6af6532f, 0x6af6532f},
3176 -       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
3177 -       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
3178 -       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3179 -       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3180 -       {0x00009a00, 0x00000000, 0x00000000, 0x00058084, 0x00058084, 0x00000000},
3181 -       {0x00009a04, 0x00000000, 0x00000000, 0x00058088, 0x00058088, 0x00000000},
3182 -       {0x00009a08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c, 0x00000000},
3183 -       {0x00009a0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100, 0x00000000},
3184 -       {0x00009a10, 0x00000000, 0x00000000, 0x00058104, 0x00058104, 0x00000000},
3185 -       {0x00009a14, 0x00000000, 0x00000000, 0x00058108, 0x00058108, 0x00000000},
3186 -       {0x00009a18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c, 0x00000000},
3187 -       {0x00009a1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110, 0x00000000},
3188 -       {0x00009a20, 0x00000000, 0x00000000, 0x00058114, 0x00058114, 0x00000000},
3189 -       {0x00009a24, 0x00000000, 0x00000000, 0x00058180, 0x00058180, 0x00000000},
3190 -       {0x00009a28, 0x00000000, 0x00000000, 0x00058184, 0x00058184, 0x00000000},
3191 -       {0x00009a2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188, 0x00000000},
3192 -       {0x00009a30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c, 0x00000000},
3193 -       {0x00009a34, 0x00000000, 0x00000000, 0x00058190, 0x00058190, 0x00000000},
3194 -       {0x00009a38, 0x00000000, 0x00000000, 0x00058194, 0x00058194, 0x00000000},
3195 -       {0x00009a3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0, 0x00000000},
3196 -       {0x00009a40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c, 0x00000000},
3197 -       {0x00009a44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8, 0x00000000},
3198 -       {0x00009a48, 0x00000000, 0x00000000, 0x00058284, 0x00058284, 0x00000000},
3199 -       {0x00009a4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288, 0x00000000},
3200 -       {0x00009a50, 0x00000000, 0x00000000, 0x00058224, 0x00058224, 0x00000000},
3201 -       {0x00009a54, 0x00000000, 0x00000000, 0x00058290, 0x00058290, 0x00000000},
3202 -       {0x00009a58, 0x00000000, 0x00000000, 0x00058300, 0x00058300, 0x00000000},
3203 -       {0x00009a5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304, 0x00000000},
3204 -       {0x00009a60, 0x00000000, 0x00000000, 0x00058308, 0x00058308, 0x00000000},
3205 -       {0x00009a64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c, 0x00000000},
3206 -       {0x00009a68, 0x00000000, 0x00000000, 0x00058380, 0x00058380, 0x00000000},
3207 -       {0x00009a6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384, 0x00000000},
3208 -       {0x00009a70, 0x00000000, 0x00000000, 0x00068700, 0x00068700, 0x00000000},
3209 -       {0x00009a74, 0x00000000, 0x00000000, 0x00068704, 0x00068704, 0x00000000},
3210 -       {0x00009a78, 0x00000000, 0x00000000, 0x00068708, 0x00068708, 0x00000000},
3211 -       {0x00009a7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c, 0x00000000},
3212 -       {0x00009a80, 0x00000000, 0x00000000, 0x00068780, 0x00068780, 0x00000000},
3213 -       {0x00009a84, 0x00000000, 0x00000000, 0x00068784, 0x00068784, 0x00000000},
3214 -       {0x00009a88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00, 0x00000000},
3215 -       {0x00009a8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04, 0x00000000},
3216 -       {0x00009a90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08, 0x00000000},
3217 -       {0x00009a94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c, 0x00000000},
3218 -       {0x00009a98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80, 0x00000000},
3219 -       {0x00009a9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84, 0x00000000},
3220 -       {0x00009aa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88, 0x00000000},
3221 -       {0x00009aa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c, 0x00000000},
3222 -       {0x00009aa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90, 0x00000000},
3223 -       {0x00009aac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80, 0x00000000},
3224 -       {0x00009ab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84, 0x00000000},
3225 -       {0x00009ab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88, 0x00000000},
3226 -       {0x00009ab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c, 0x00000000},
3227 -       {0x00009abc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90, 0x00000000},
3228 -       {0x00009ac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c, 0x00000000},
3229 -       {0x00009ac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310, 0x00000000},
3230 -       {0x00009ac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384, 0x00000000},
3231 -       {0x00009acc, 0x00000000, 0x00000000, 0x000db388, 0x000db388, 0x00000000},
3232 -       {0x00009ad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324, 0x00000000},
3233 -       {0x00009ad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704, 0x00000000},
3234 -       {0x00009ad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4, 0x00000000},
3235 -       {0x00009adc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8, 0x00000000},
3236 -       {0x00009ae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710, 0x00000000},
3237 -       {0x00009ae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714, 0x00000000},
3238 -       {0x00009ae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720, 0x00000000},
3239 -       {0x00009aec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724, 0x00000000},
3240 -       {0x00009af0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728, 0x00000000},
3241 -       {0x00009af4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c, 0x00000000},
3242 -       {0x00009af8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0, 0x00000000},
3243 -       {0x00009afc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4, 0x00000000},
3244 -       {0x00009b00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8, 0x00000000},
3245 -       {0x00009b04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0, 0x00000000},
3246 -       {0x00009b08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4, 0x00000000},
3247 -       {0x00009b0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8, 0x00000000},
3248 -       {0x00009b10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5, 0x00000000},
3249 -       {0x00009b14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9, 0x00000000},
3250 -       {0x00009b18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad, 0x00000000},
3251 -       {0x00009b1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1, 0x00000000},
3252 -       {0x00009b20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5, 0x00000000},
3253 -       {0x00009b24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9, 0x00000000},
3254 -       {0x00009b28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5, 0x00000000},
3255 -       {0x00009b2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9, 0x00000000},
3256 -       {0x00009b30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1, 0x00000000},
3257 -       {0x00009b34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5, 0x00000000},
3258 -       {0x00009b38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9, 0x00000000},
3259 -       {0x00009b3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6, 0x00000000},
3260 -       {0x00009b40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca, 0x00000000},
3261 -       {0x00009b44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce, 0x00000000},
3262 -       {0x00009b48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2, 0x00000000},
3263 -       {0x00009b4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6, 0x00000000},
3264 -       {0x00009b50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3, 0x00000000},
3265 -       {0x00009b54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7, 0x00000000},
3266 -       {0x00009b58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb, 0x00000000},
3267 -       {0x00009b5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf, 0x00000000},
3268 -       {0x00009b60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7, 0x00000000},
3269 -       {0x00009b64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3270 -       {0x00009b68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3271 -       {0x00009b6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3272 -       {0x00009b70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3273 -       {0x00009b74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3274 -       {0x00009b78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3275 -       {0x00009b7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3276 -       {0x00009b80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3277 -       {0x00009b84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3278 -       {0x00009b88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3279 -       {0x00009b8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3280 -       {0x00009b90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3281 -       {0x00009b94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3282 -       {0x00009b98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3283 -       {0x00009b9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3284 -       {0x00009ba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3285 -       {0x00009ba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3286 -       {0x00009ba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3287 -       {0x00009bac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3288 -       {0x00009bb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3289 -       {0x00009bb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3290 -       {0x00009bb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3291 -       {0x00009bbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3292 -       {0x00009bc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3293 -       {0x00009bc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3294 -       {0x00009bc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3295 -       {0x00009bcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3296 -       {0x00009bd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3297 -       {0x00009bd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3298 -       {0x00009bd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3299 -       {0x00009bdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3300 -       {0x00009be0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3301 -       {0x00009be4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3302 -       {0x00009be8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3303 -       {0x00009bec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3304 -       {0x00009bf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3305 -       {0x00009bf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3306 -       {0x00009bf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3307 -       {0x00009bfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3308 -       {0x0000aa00, 0x00000000, 0x00000000, 0x00058084, 0x00058084, 0x00000000},
3309 -       {0x0000aa04, 0x00000000, 0x00000000, 0x00058088, 0x00058088, 0x00000000},
3310 -       {0x0000aa08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c, 0x00000000},
3311 -       {0x0000aa0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100, 0x00000000},
3312 -       {0x0000aa10, 0x00000000, 0x00000000, 0x00058104, 0x00058104, 0x00000000},
3313 -       {0x0000aa14, 0x00000000, 0x00000000, 0x00058108, 0x00058108, 0x00000000},
3314 -       {0x0000aa18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c, 0x00000000},
3315 -       {0x0000aa1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110, 0x00000000},
3316 -       {0x0000aa20, 0x00000000, 0x00000000, 0x00058114, 0x00058114, 0x00000000},
3317 -       {0x0000aa24, 0x00000000, 0x00000000, 0x00058180, 0x00058180, 0x00000000},
3318 -       {0x0000aa28, 0x00000000, 0x00000000, 0x00058184, 0x00058184, 0x00000000},
3319 -       {0x0000aa2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188, 0x00000000},
3320 -       {0x0000aa30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c, 0x00000000},
3321 -       {0x0000aa34, 0x00000000, 0x00000000, 0x00058190, 0x00058190, 0x00000000},
3322 -       {0x0000aa38, 0x00000000, 0x00000000, 0x00058194, 0x00058194, 0x00000000},
3323 -       {0x0000aa3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0, 0x00000000},
3324 -       {0x0000aa40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c, 0x00000000},
3325 -       {0x0000aa44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8, 0x00000000},
3326 -       {0x0000aa48, 0x00000000, 0x00000000, 0x00058284, 0x00058284, 0x00000000},
3327 -       {0x0000aa4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288, 0x00000000},
3328 -       {0x0000aa50, 0x00000000, 0x00000000, 0x00058224, 0x00058224, 0x00000000},
3329 -       {0x0000aa54, 0x00000000, 0x00000000, 0x00058290, 0x00058290, 0x00000000},
3330 -       {0x0000aa58, 0x00000000, 0x00000000, 0x00058300, 0x00058300, 0x00000000},
3331 -       {0x0000aa5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304, 0x00000000},
3332 -       {0x0000aa60, 0x00000000, 0x00000000, 0x00058308, 0x00058308, 0x00000000},
3333 -       {0x0000aa64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c, 0x00000000},
3334 -       {0x0000aa68, 0x00000000, 0x00000000, 0x00058380, 0x00058380, 0x00000000},
3335 -       {0x0000aa6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384, 0x00000000},
3336 -       {0x0000aa70, 0x00000000, 0x00000000, 0x00068700, 0x00068700, 0x00000000},
3337 -       {0x0000aa74, 0x00000000, 0x00000000, 0x00068704, 0x00068704, 0x00000000},
3338 -       {0x0000aa78, 0x00000000, 0x00000000, 0x00068708, 0x00068708, 0x00000000},
3339 -       {0x0000aa7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c, 0x00000000},
3340 -       {0x0000aa80, 0x00000000, 0x00000000, 0x00068780, 0x00068780, 0x00000000},
3341 -       {0x0000aa84, 0x00000000, 0x00000000, 0x00068784, 0x00068784, 0x00000000},
3342 -       {0x0000aa88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00, 0x00000000},
3343 -       {0x0000aa8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04, 0x00000000},
3344 -       {0x0000aa90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08, 0x00000000},
3345 -       {0x0000aa94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c, 0x00000000},
3346 -       {0x0000aa98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80, 0x00000000},
3347 -       {0x0000aa9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84, 0x00000000},
3348 -       {0x0000aaa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88, 0x00000000},
3349 -       {0x0000aaa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c, 0x00000000},
3350 -       {0x0000aaa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90, 0x00000000},
3351 -       {0x0000aaac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80, 0x00000000},
3352 -       {0x0000aab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84, 0x00000000},
3353 -       {0x0000aab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88, 0x00000000},
3354 -       {0x0000aab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c, 0x00000000},
3355 -       {0x0000aabc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90, 0x00000000},
3356 -       {0x0000aac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c, 0x00000000},
3357 -       {0x0000aac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310, 0x00000000},
3358 -       {0x0000aac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384, 0x00000000},
3359 -       {0x0000aacc, 0x00000000, 0x00000000, 0x000db388, 0x000db388, 0x00000000},
3360 -       {0x0000aad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324, 0x00000000},
3361 -       {0x0000aad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704, 0x00000000},
3362 -       {0x0000aad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4, 0x00000000},
3363 -       {0x0000aadc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8, 0x00000000},
3364 -       {0x0000aae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710, 0x00000000},
3365 -       {0x0000aae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714, 0x00000000},
3366 -       {0x0000aae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720, 0x00000000},
3367 -       {0x0000aaec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724, 0x00000000},
3368 -       {0x0000aaf0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728, 0x00000000},
3369 -       {0x0000aaf4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c, 0x00000000},
3370 -       {0x0000aaf8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0, 0x00000000},
3371 -       {0x0000aafc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4, 0x00000000},
3372 -       {0x0000ab00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8, 0x00000000},
3373 -       {0x0000ab04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0, 0x00000000},
3374 -       {0x0000ab08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4, 0x00000000},
3375 -       {0x0000ab0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8, 0x00000000},
3376 -       {0x0000ab10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5, 0x00000000},
3377 -       {0x0000ab14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9, 0x00000000},
3378 -       {0x0000ab18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad, 0x00000000},
3379 -       {0x0000ab1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1, 0x00000000},
3380 -       {0x0000ab20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5, 0x00000000},
3381 -       {0x0000ab24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9, 0x00000000},
3382 -       {0x0000ab28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5, 0x00000000},
3383 -       {0x0000ab2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9, 0x00000000},
3384 -       {0x0000ab30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1, 0x00000000},
3385 -       {0x0000ab34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5, 0x00000000},
3386 -       {0x0000ab38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9, 0x00000000},
3387 -       {0x0000ab3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6, 0x00000000},
3388 -       {0x0000ab40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca, 0x00000000},
3389 -       {0x0000ab44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce, 0x00000000},
3390 -       {0x0000ab48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2, 0x00000000},
3391 -       {0x0000ab4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6, 0x00000000},
3392 -       {0x0000ab50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3, 0x00000000},
3393 -       {0x0000ab54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7, 0x00000000},
3394 -       {0x0000ab58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb, 0x00000000},
3395 -       {0x0000ab5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf, 0x00000000},
3396 -       {0x0000ab60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7, 0x00000000},
3397 -       {0x0000ab64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3398 -       {0x0000ab68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3399 -       {0x0000ab6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3400 -       {0x0000ab70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3401 -       {0x0000ab74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3402 -       {0x0000ab78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3403 -       {0x0000ab7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3404 -       {0x0000ab80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3405 -       {0x0000ab84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3406 -       {0x0000ab88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3407 -       {0x0000ab8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3408 -       {0x0000ab90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3409 -       {0x0000ab94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3410 -       {0x0000ab98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3411 -       {0x0000ab9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3412 -       {0x0000aba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3413 -       {0x0000aba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3414 -       {0x0000aba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3415 -       {0x0000abac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3416 -       {0x0000abb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3417 -       {0x0000abb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3418 -       {0x0000abb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3419 -       {0x0000abbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3420 -       {0x0000abc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3421 -       {0x0000abc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3422 -       {0x0000abc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3423 -       {0x0000abcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3424 -       {0x0000abd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3425 -       {0x0000abd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3426 -       {0x0000abd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3427 -       {0x0000abdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3428 -       {0x0000abe0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3429 -       {0x0000abe4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3430 -       {0x0000abe8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3431 -       {0x0000abec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3432 -       {0x0000abf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3433 -       {0x0000abf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3434 -       {0x0000abf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3435 -       {0x0000abfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db, 0x00000000},
3436 -       {0x0000a204, 0x00000004, 0x00000004, 0x00000004, 0x00000004, 0x00000004},
3437 -       {0x0000a20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000, 0x0001f000},
3438 -       {0x0000b20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000, 0x0001f000},
3439 -       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
3440 -       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000},
3441 -       {0x0000a250, 0x0004f000, 0x0004f000, 0x0004a000, 0x0004a000, 0x0004a000},
3442 -       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e, 0x7999aa0e},
3443 +static const u32 ar9271Modes_9271[][5] = {
3444 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
3445 +       {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160},
3446 +       {0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c},
3447 +       {0x000010b0, 0x00000e60, 0x00001cc0, 0x00007c70, 0x00003e38},
3448 +       {0x000010f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3449 +       {0x00008014, 0x03e803e8, 0x07d007d0, 0x10801600, 0x08400b00},
3450 +       {0x0000801c, 0x128d8027, 0x128d804f, 0x12e00057, 0x12e0002b},
3451 +       {0x00008318, 0x00003e80, 0x00007d00, 0x00006880, 0x00003440},
3452 +       {0x00009804, 0x00000300, 0x000003c4, 0x000003c4, 0x00000300},
3453 +       {0x00009820, 0x02020200, 0x02020200, 0x02020200, 0x02020200},
3454 +       {0x00009824, 0x01000e0e, 0x01000e0e, 0x01000e0e, 0x01000e0e},
3455 +       {0x00009828, 0x3a020001, 0x3a020001, 0x3a020001, 0x3a020001},
3456 +       {0x00009834, 0x00000e0e, 0x00000e0e, 0x00000e0e, 0x00000e0e},
3457 +       {0x00009838, 0x00000007, 0x00000007, 0x00000007, 0x00000007},
3458 +       {0x00009840, 0x206a012e, 0x206a012e, 0x206a012e, 0x206a012e},
3459 +       {0x00009844, 0x0372161e, 0x0372161e, 0x03721620, 0x03721620},
3460 +       {0x00009848, 0x00001066, 0x00001066, 0x00001053, 0x00001053},
3461 +       {0x0000a848, 0x00001066, 0x00001066, 0x00001053, 0x00001053},
3462 +       {0x00009850, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2},
3463 +       {0x00009858, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
3464 +       {0x0000985c, 0x3139605e, 0x3139605e, 0x3137605e, 0x3137605e},
3465 +       {0x00009860, 0x00058d18, 0x00058d18, 0x00058d18, 0x00058d18},
3466 +       {0x00009864, 0x0000fe00, 0x0000fe00, 0x0001ce00, 0x0001ce00},
3467 +       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
3468 +       {0x0000986c, 0x06903081, 0x06903081, 0x06903881, 0x06903881},
3469 +       {0x00009910, 0x30002310, 0x30002310, 0x30002310, 0x30002310},
3470 +       {0x00009914, 0x000007d0, 0x00000fa0, 0x00001130, 0x00000898},
3471 +       {0x00009918, 0x0000000a, 0x00000014, 0x00000016, 0x0000000b},
3472 +       {0x00009924, 0xd00a8007, 0xd00a8007, 0xd00a800d, 0xd00a800d},
3473 +       {0x00009944, 0xffbc1010, 0xffbc1010, 0xffbc1020, 0xffbc1020},
3474 +       {0x00009960, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3475 +       {0x00009964, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3476 +       {0x000099b8, 0x0000421c, 0x0000421c, 0x0000421c, 0x0000421c},
3477 +       {0x000099bc, 0x00000600, 0x00000600, 0x00000c00, 0x00000c00},
3478 +       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
3479 +       {0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77},
3480 +       {0x000099c8, 0x6af6532f, 0x6af6532f, 0x6af6532f, 0x6af6532f},
3481 +       {0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8},
3482 +       {0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384},
3483 +       {0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3484 +       {0x000099d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3485 +       {0x00009a00, 0x00000000, 0x00000000, 0x00058084, 0x00058084},
3486 +       {0x00009a04, 0x00000000, 0x00000000, 0x00058088, 0x00058088},
3487 +       {0x00009a08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c},
3488 +       {0x00009a0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100},
3489 +       {0x00009a10, 0x00000000, 0x00000000, 0x00058104, 0x00058104},
3490 +       {0x00009a14, 0x00000000, 0x00000000, 0x00058108, 0x00058108},
3491 +       {0x00009a18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c},
3492 +       {0x00009a1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110},
3493 +       {0x00009a20, 0x00000000, 0x00000000, 0x00058114, 0x00058114},
3494 +       {0x00009a24, 0x00000000, 0x00000000, 0x00058180, 0x00058180},
3495 +       {0x00009a28, 0x00000000, 0x00000000, 0x00058184, 0x00058184},
3496 +       {0x00009a2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188},
3497 +       {0x00009a30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c},
3498 +       {0x00009a34, 0x00000000, 0x00000000, 0x00058190, 0x00058190},
3499 +       {0x00009a38, 0x00000000, 0x00000000, 0x00058194, 0x00058194},
3500 +       {0x00009a3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0},
3501 +       {0x00009a40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c},
3502 +       {0x00009a44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8},
3503 +       {0x00009a48, 0x00000000, 0x00000000, 0x00058284, 0x00058284},
3504 +       {0x00009a4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288},
3505 +       {0x00009a50, 0x00000000, 0x00000000, 0x00058224, 0x00058224},
3506 +       {0x00009a54, 0x00000000, 0x00000000, 0x00058290, 0x00058290},
3507 +       {0x00009a58, 0x00000000, 0x00000000, 0x00058300, 0x00058300},
3508 +       {0x00009a5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304},
3509 +       {0x00009a60, 0x00000000, 0x00000000, 0x00058308, 0x00058308},
3510 +       {0x00009a64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c},
3511 +       {0x00009a68, 0x00000000, 0x00000000, 0x00058380, 0x00058380},
3512 +       {0x00009a6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384},
3513 +       {0x00009a70, 0x00000000, 0x00000000, 0x00068700, 0x00068700},
3514 +       {0x00009a74, 0x00000000, 0x00000000, 0x00068704, 0x00068704},
3515 +       {0x00009a78, 0x00000000, 0x00000000, 0x00068708, 0x00068708},
3516 +       {0x00009a7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c},
3517 +       {0x00009a80, 0x00000000, 0x00000000, 0x00068780, 0x00068780},
3518 +       {0x00009a84, 0x00000000, 0x00000000, 0x00068784, 0x00068784},
3519 +       {0x00009a88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00},
3520 +       {0x00009a8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04},
3521 +       {0x00009a90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08},
3522 +       {0x00009a94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c},
3523 +       {0x00009a98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80},
3524 +       {0x00009a9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84},
3525 +       {0x00009aa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88},
3526 +       {0x00009aa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c},
3527 +       {0x00009aa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90},
3528 +       {0x00009aac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80},
3529 +       {0x00009ab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84},
3530 +       {0x00009ab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88},
3531 +       {0x00009ab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c},
3532 +       {0x00009abc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90},
3533 +       {0x00009ac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c},
3534 +       {0x00009ac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310},
3535 +       {0x00009ac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384},
3536 +       {0x00009acc, 0x00000000, 0x00000000, 0x000db388, 0x000db388},
3537 +       {0x00009ad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324},
3538 +       {0x00009ad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704},
3539 +       {0x00009ad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4},
3540 +       {0x00009adc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8},
3541 +       {0x00009ae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710},
3542 +       {0x00009ae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714},
3543 +       {0x00009ae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720},
3544 +       {0x00009aec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724},
3545 +       {0x00009af0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728},
3546 +       {0x00009af4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c},
3547 +       {0x00009af8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0},
3548 +       {0x00009afc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4},
3549 +       {0x00009b00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8},
3550 +       {0x00009b04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0},
3551 +       {0x00009b08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4},
3552 +       {0x00009b0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8},
3553 +       {0x00009b10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5},
3554 +       {0x00009b14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9},
3555 +       {0x00009b18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad},
3556 +       {0x00009b1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1},
3557 +       {0x00009b20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5},
3558 +       {0x00009b24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9},
3559 +       {0x00009b28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5},
3560 +       {0x00009b2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9},
3561 +       {0x00009b30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1},
3562 +       {0x00009b34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5},
3563 +       {0x00009b38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9},
3564 +       {0x00009b3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6},
3565 +       {0x00009b40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca},
3566 +       {0x00009b44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce},
3567 +       {0x00009b48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2},
3568 +       {0x00009b4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6},
3569 +       {0x00009b50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3},
3570 +       {0x00009b54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7},
3571 +       {0x00009b58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb},
3572 +       {0x00009b5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf},
3573 +       {0x00009b60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7},
3574 +       {0x00009b64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3575 +       {0x00009b68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3576 +       {0x00009b6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3577 +       {0x00009b70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3578 +       {0x00009b74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3579 +       {0x00009b78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3580 +       {0x00009b7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3581 +       {0x00009b80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3582 +       {0x00009b84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3583 +       {0x00009b88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3584 +       {0x00009b8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3585 +       {0x00009b90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3586 +       {0x00009b94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3587 +       {0x00009b98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3588 +       {0x00009b9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3589 +       {0x00009ba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3590 +       {0x00009ba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3591 +       {0x00009ba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3592 +       {0x00009bac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3593 +       {0x00009bb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3594 +       {0x00009bb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3595 +       {0x00009bb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3596 +       {0x00009bbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3597 +       {0x00009bc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3598 +       {0x00009bc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3599 +       {0x00009bc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3600 +       {0x00009bcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3601 +       {0x00009bd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3602 +       {0x00009bd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3603 +       {0x00009bd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3604 +       {0x00009bdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3605 +       {0x00009be0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3606 +       {0x00009be4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3607 +       {0x00009be8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3608 +       {0x00009bec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3609 +       {0x00009bf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3610 +       {0x00009bf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3611 +       {0x00009bf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3612 +       {0x00009bfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3613 +       {0x0000aa00, 0x00000000, 0x00000000, 0x00058084, 0x00058084},
3614 +       {0x0000aa04, 0x00000000, 0x00000000, 0x00058088, 0x00058088},
3615 +       {0x0000aa08, 0x00000000, 0x00000000, 0x0005808c, 0x0005808c},
3616 +       {0x0000aa0c, 0x00000000, 0x00000000, 0x00058100, 0x00058100},
3617 +       {0x0000aa10, 0x00000000, 0x00000000, 0x00058104, 0x00058104},
3618 +       {0x0000aa14, 0x00000000, 0x00000000, 0x00058108, 0x00058108},
3619 +       {0x0000aa18, 0x00000000, 0x00000000, 0x0005810c, 0x0005810c},
3620 +       {0x0000aa1c, 0x00000000, 0x00000000, 0x00058110, 0x00058110},
3621 +       {0x0000aa20, 0x00000000, 0x00000000, 0x00058114, 0x00058114},
3622 +       {0x0000aa24, 0x00000000, 0x00000000, 0x00058180, 0x00058180},
3623 +       {0x0000aa28, 0x00000000, 0x00000000, 0x00058184, 0x00058184},
3624 +       {0x0000aa2c, 0x00000000, 0x00000000, 0x00058188, 0x00058188},
3625 +       {0x0000aa30, 0x00000000, 0x00000000, 0x0005818c, 0x0005818c},
3626 +       {0x0000aa34, 0x00000000, 0x00000000, 0x00058190, 0x00058190},
3627 +       {0x0000aa38, 0x00000000, 0x00000000, 0x00058194, 0x00058194},
3628 +       {0x0000aa3c, 0x00000000, 0x00000000, 0x000581a0, 0x000581a0},
3629 +       {0x0000aa40, 0x00000000, 0x00000000, 0x0005820c, 0x0005820c},
3630 +       {0x0000aa44, 0x00000000, 0x00000000, 0x000581a8, 0x000581a8},
3631 +       {0x0000aa48, 0x00000000, 0x00000000, 0x00058284, 0x00058284},
3632 +       {0x0000aa4c, 0x00000000, 0x00000000, 0x00058288, 0x00058288},
3633 +       {0x0000aa50, 0x00000000, 0x00000000, 0x00058224, 0x00058224},
3634 +       {0x0000aa54, 0x00000000, 0x00000000, 0x00058290, 0x00058290},
3635 +       {0x0000aa58, 0x00000000, 0x00000000, 0x00058300, 0x00058300},
3636 +       {0x0000aa5c, 0x00000000, 0x00000000, 0x00058304, 0x00058304},
3637 +       {0x0000aa60, 0x00000000, 0x00000000, 0x00058308, 0x00058308},
3638 +       {0x0000aa64, 0x00000000, 0x00000000, 0x0005830c, 0x0005830c},
3639 +       {0x0000aa68, 0x00000000, 0x00000000, 0x00058380, 0x00058380},
3640 +       {0x0000aa6c, 0x00000000, 0x00000000, 0x00058384, 0x00058384},
3641 +       {0x0000aa70, 0x00000000, 0x00000000, 0x00068700, 0x00068700},
3642 +       {0x0000aa74, 0x00000000, 0x00000000, 0x00068704, 0x00068704},
3643 +       {0x0000aa78, 0x00000000, 0x00000000, 0x00068708, 0x00068708},
3644 +       {0x0000aa7c, 0x00000000, 0x00000000, 0x0006870c, 0x0006870c},
3645 +       {0x0000aa80, 0x00000000, 0x00000000, 0x00068780, 0x00068780},
3646 +       {0x0000aa84, 0x00000000, 0x00000000, 0x00068784, 0x00068784},
3647 +       {0x0000aa88, 0x00000000, 0x00000000, 0x00078b00, 0x00078b00},
3648 +       {0x0000aa8c, 0x00000000, 0x00000000, 0x00078b04, 0x00078b04},
3649 +       {0x0000aa90, 0x00000000, 0x00000000, 0x00078b08, 0x00078b08},
3650 +       {0x0000aa94, 0x00000000, 0x00000000, 0x00078b0c, 0x00078b0c},
3651 +       {0x0000aa98, 0x00000000, 0x00000000, 0x00078b80, 0x00078b80},
3652 +       {0x0000aa9c, 0x00000000, 0x00000000, 0x00078b84, 0x00078b84},
3653 +       {0x0000aaa0, 0x00000000, 0x00000000, 0x00078b88, 0x00078b88},
3654 +       {0x0000aaa4, 0x00000000, 0x00000000, 0x00078b8c, 0x00078b8c},
3655 +       {0x0000aaa8, 0x00000000, 0x00000000, 0x00078b90, 0x00078b90},
3656 +       {0x0000aaac, 0x00000000, 0x00000000, 0x000caf80, 0x000caf80},
3657 +       {0x0000aab0, 0x00000000, 0x00000000, 0x000caf84, 0x000caf84},
3658 +       {0x0000aab4, 0x00000000, 0x00000000, 0x000caf88, 0x000caf88},
3659 +       {0x0000aab8, 0x00000000, 0x00000000, 0x000caf8c, 0x000caf8c},
3660 +       {0x0000aabc, 0x00000000, 0x00000000, 0x000caf90, 0x000caf90},
3661 +       {0x0000aac0, 0x00000000, 0x00000000, 0x000db30c, 0x000db30c},
3662 +       {0x0000aac4, 0x00000000, 0x00000000, 0x000db310, 0x000db310},
3663 +       {0x0000aac8, 0x00000000, 0x00000000, 0x000db384, 0x000db384},
3664 +       {0x0000aacc, 0x00000000, 0x00000000, 0x000db388, 0x000db388},
3665 +       {0x0000aad0, 0x00000000, 0x00000000, 0x000db324, 0x000db324},
3666 +       {0x0000aad4, 0x00000000, 0x00000000, 0x000eb704, 0x000eb704},
3667 +       {0x0000aad8, 0x00000000, 0x00000000, 0x000eb6a4, 0x000eb6a4},
3668 +       {0x0000aadc, 0x00000000, 0x00000000, 0x000eb6a8, 0x000eb6a8},
3669 +       {0x0000aae0, 0x00000000, 0x00000000, 0x000eb710, 0x000eb710},
3670 +       {0x0000aae4, 0x00000000, 0x00000000, 0x000eb714, 0x000eb714},
3671 +       {0x0000aae8, 0x00000000, 0x00000000, 0x000eb720, 0x000eb720},
3672 +       {0x0000aaec, 0x00000000, 0x00000000, 0x000eb724, 0x000eb724},
3673 +       {0x0000aaf0, 0x00000000, 0x00000000, 0x000eb728, 0x000eb728},
3674 +       {0x0000aaf4, 0x00000000, 0x00000000, 0x000eb72c, 0x000eb72c},
3675 +       {0x0000aaf8, 0x00000000, 0x00000000, 0x000eb7a0, 0x000eb7a0},
3676 +       {0x0000aafc, 0x00000000, 0x00000000, 0x000eb7a4, 0x000eb7a4},
3677 +       {0x0000ab00, 0x00000000, 0x00000000, 0x000eb7a8, 0x000eb7a8},
3678 +       {0x0000ab04, 0x00000000, 0x00000000, 0x000eb7b0, 0x000eb7b0},
3679 +       {0x0000ab08, 0x00000000, 0x00000000, 0x000eb7b4, 0x000eb7b4},
3680 +       {0x0000ab0c, 0x00000000, 0x00000000, 0x000eb7b8, 0x000eb7b8},
3681 +       {0x0000ab10, 0x00000000, 0x00000000, 0x000eb7a5, 0x000eb7a5},
3682 +       {0x0000ab14, 0x00000000, 0x00000000, 0x000eb7a9, 0x000eb7a9},
3683 +       {0x0000ab18, 0x00000000, 0x00000000, 0x000eb7ad, 0x000eb7ad},
3684 +       {0x0000ab1c, 0x00000000, 0x00000000, 0x000eb7b1, 0x000eb7b1},
3685 +       {0x0000ab20, 0x00000000, 0x00000000, 0x000eb7b5, 0x000eb7b5},
3686 +       {0x0000ab24, 0x00000000, 0x00000000, 0x000eb7b9, 0x000eb7b9},
3687 +       {0x0000ab28, 0x00000000, 0x00000000, 0x000eb7c5, 0x000eb7c5},
3688 +       {0x0000ab2c, 0x00000000, 0x00000000, 0x000eb7c9, 0x000eb7c9},
3689 +       {0x0000ab30, 0x00000000, 0x00000000, 0x000eb7d1, 0x000eb7d1},
3690 +       {0x0000ab34, 0x00000000, 0x00000000, 0x000eb7d5, 0x000eb7d5},
3691 +       {0x0000ab38, 0x00000000, 0x00000000, 0x000eb7d9, 0x000eb7d9},
3692 +       {0x0000ab3c, 0x00000000, 0x00000000, 0x000eb7c6, 0x000eb7c6},
3693 +       {0x0000ab40, 0x00000000, 0x00000000, 0x000eb7ca, 0x000eb7ca},
3694 +       {0x0000ab44, 0x00000000, 0x00000000, 0x000eb7ce, 0x000eb7ce},
3695 +       {0x0000ab48, 0x00000000, 0x00000000, 0x000eb7d2, 0x000eb7d2},
3696 +       {0x0000ab4c, 0x00000000, 0x00000000, 0x000eb7d6, 0x000eb7d6},
3697 +       {0x0000ab50, 0x00000000, 0x00000000, 0x000eb7c3, 0x000eb7c3},
3698 +       {0x0000ab54, 0x00000000, 0x00000000, 0x000eb7c7, 0x000eb7c7},
3699 +       {0x0000ab58, 0x00000000, 0x00000000, 0x000eb7cb, 0x000eb7cb},
3700 +       {0x0000ab5c, 0x00000000, 0x00000000, 0x000eb7cf, 0x000eb7cf},
3701 +       {0x0000ab60, 0x00000000, 0x00000000, 0x000eb7d7, 0x000eb7d7},
3702 +       {0x0000ab64, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3703 +       {0x0000ab68, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3704 +       {0x0000ab6c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3705 +       {0x0000ab70, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3706 +       {0x0000ab74, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3707 +       {0x0000ab78, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3708 +       {0x0000ab7c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3709 +       {0x0000ab80, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3710 +       {0x0000ab84, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3711 +       {0x0000ab88, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3712 +       {0x0000ab8c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3713 +       {0x0000ab90, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3714 +       {0x0000ab94, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3715 +       {0x0000ab98, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3716 +       {0x0000ab9c, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3717 +       {0x0000aba0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3718 +       {0x0000aba4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3719 +       {0x0000aba8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3720 +       {0x0000abac, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3721 +       {0x0000abb0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3722 +       {0x0000abb4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3723 +       {0x0000abb8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3724 +       {0x0000abbc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3725 +       {0x0000abc0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3726 +       {0x0000abc4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3727 +       {0x0000abc8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3728 +       {0x0000abcc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3729 +       {0x0000abd0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3730 +       {0x0000abd4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3731 +       {0x0000abd8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3732 +       {0x0000abdc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3733 +       {0x0000abe0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3734 +       {0x0000abe4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3735 +       {0x0000abe8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3736 +       {0x0000abec, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3737 +       {0x0000abf0, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3738 +       {0x0000abf4, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3739 +       {0x0000abf8, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3740 +       {0x0000abfc, 0x00000000, 0x00000000, 0x000eb7db, 0x000eb7db},
3741 +       {0x0000a204, 0x00000004, 0x00000004, 0x00000004, 0x00000004},
3742 +       {0x0000a20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000},
3743 +       {0x0000b20c, 0x00000014, 0x00000014, 0x0001f000, 0x0001f000},
3744 +       {0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a},
3745 +       {0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108},
3746 +       {0x0000a250, 0x0004f000, 0x0004f000, 0x0004a000, 0x0004a000},
3747 +       {0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e},
3748  };
3749  
3750  static const u32 ar9271Common_9271[][2] = {
3751 @@ -3175,91 +3190,95 @@ static const u32 ar9271Common_japan_2484
3752         {0x0000a1fc, 0xca9228ee},
3753  };
3754  
3755 -static const u32 ar9271Modes_9271_1_0_only[][6] = {
3756 -       {0x00009910, 0x30002311, 0x30002311, 0x30002311, 0x30002311, 0x30002311},
3757 -       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
3758 -};
3759 -
3760 -static const u32 ar9271Modes_9271_ANI_reg[][6] = {
3761 -       {0x00009850, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2},
3762 -       {0x0000985c, 0x3139605e, 0x3139605e, 0x3137605e, 0x3137605e, 0x3139605e},
3763 -       {0x00009858, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
3764 -       {0x0000986c, 0x06903881, 0x06903881, 0x06903881, 0x06903881, 0x06903881},
3765 -       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
3766 -       {0x0000a208, 0x803e68c8, 0x803e68c8, 0x803e68c8, 0x803e68c8, 0x803e68c8},
3767 -       {0x00009924, 0xd00a8007, 0xd00a8007, 0xd00a800d, 0xd00a800d, 0xd00a800d},
3768 -       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
3769 -};
3770 -
3771 -static const u32 ar9271Modes_normal_power_tx_gain_9271[][6] = {
3772 -       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3773 -       {0x0000a304, 0x00000000, 0x00000000, 0x00009200, 0x00009200, 0x00000000},
3774 -       {0x0000a308, 0x00000000, 0x00000000, 0x00010208, 0x00010208, 0x00000000},
3775 -       {0x0000a30c, 0x00000000, 0x00000000, 0x00019608, 0x00019608, 0x00000000},
3776 -       {0x0000a310, 0x00000000, 0x00000000, 0x0001e610, 0x0001e610, 0x00000000},
3777 -       {0x0000a314, 0x00000000, 0x00000000, 0x0002d6d0, 0x0002d6d0, 0x00000000},
3778 -       {0x0000a318, 0x00000000, 0x00000000, 0x00039758, 0x00039758, 0x00000000},
3779 -       {0x0000a31c, 0x00000000, 0x00000000, 0x0003b759, 0x0003b759, 0x00000000},
3780 -       {0x0000a320, 0x00000000, 0x00000000, 0x0003d75a, 0x0003d75a, 0x00000000},
3781 -       {0x0000a324, 0x00000000, 0x00000000, 0x0004175c, 0x0004175c, 0x00000000},
3782 -       {0x0000a328, 0x00000000, 0x00000000, 0x0004575e, 0x0004575e, 0x00000000},
3783 -       {0x0000a32c, 0x00000000, 0x00000000, 0x0004979f, 0x0004979f, 0x00000000},
3784 -       {0x0000a330, 0x00000000, 0x00000000, 0x0004d7df, 0x0004d7df, 0x00000000},
3785 -       {0x0000a334, 0x000368de, 0x000368de, 0x000368de, 0x000368de, 0x00000000},
3786 -       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000},
3787 -       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000},
3788 -       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3789 -       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3790 -       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3791 -       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3792 -       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3793 -       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3794 -       {0x00007838, 0x00000029, 0x00000029, 0x00000029, 0x00000029, 0x00000029},
3795 -       {0x00007824, 0x00d8abff, 0x00d8abff, 0x00d8abff, 0x00d8abff, 0x00d8abff},
3796 -       {0x0000786c, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4},
3797 -       {0x00007820, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04},
3798 -       {0x0000a274, 0x0a21c652, 0x0a21c652, 0x0a218652, 0x0a218652, 0x0a22a652},
3799 -       {0x0000a278, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd},
3800 -       {0x0000a27c, 0x050e83bd, 0x050e83bd, 0x050e83bd, 0x050e83bd, 0x050e83bd},
3801 -       {0x0000a394, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd},
3802 -       {0x0000a398, 0x000003bd, 0x000003bd, 0x000003bd, 0x000003bd, 0x000003bd},
3803 -       {0x0000a3dc, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd},
3804 -       {0x0000a3e0, 0x000003bd, 0x000003bd, 0x000003bd, 0x000003bd, 0x000003bd},
3805 -};
3806 -
3807 -static const u32 ar9271Modes_high_power_tx_gain_9271[][6] = {
3808 -       {0x0000a300, 0x00000000, 0x00000000, 0x00010000, 0x00010000, 0x00000000},
3809 -       {0x0000a304, 0x00000000, 0x00000000, 0x00016200, 0x00016200, 0x00000000},
3810 -       {0x0000a308, 0x00000000, 0x00000000, 0x00018201, 0x00018201, 0x00000000},
3811 -       {0x0000a30c, 0x00000000, 0x00000000, 0x0001b240, 0x0001b240, 0x00000000},
3812 -       {0x0000a310, 0x00000000, 0x00000000, 0x0001d241, 0x0001d241, 0x00000000},
3813 -       {0x0000a314, 0x00000000, 0x00000000, 0x0001f600, 0x0001f600, 0x00000000},
3814 -       {0x0000a318, 0x00000000, 0x00000000, 0x00022800, 0x00022800, 0x00000000},
3815 -       {0x0000a31c, 0x00000000, 0x00000000, 0x00026802, 0x00026802, 0x00000000},
3816 -       {0x0000a320, 0x00000000, 0x00000000, 0x0002b805, 0x0002b805, 0x00000000},
3817 -       {0x0000a324, 0x00000000, 0x00000000, 0x0002ea41, 0x0002ea41, 0x00000000},
3818 -       {0x0000a328, 0x00000000, 0x00000000, 0x00038b00, 0x00038b00, 0x00000000},
3819 -       {0x0000a32c, 0x00000000, 0x00000000, 0x0003ab40, 0x0003ab40, 0x00000000},
3820 -       {0x0000a330, 0x00000000, 0x00000000, 0x0003cd80, 0x0003cd80, 0x00000000},
3821 -       {0x0000a334, 0x000368de, 0x000368de, 0x000368de, 0x000368de, 0x00000000},
3822 -       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000},
3823 -       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000},
3824 -       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3825 -       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3826 -       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3827 -       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3828 -       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3829 -       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000},
3830 -       {0x00007838, 0x0000002b, 0x0000002b, 0x0000002b, 0x0000002b, 0x0000002b},
3831 -       {0x00007824, 0x00d8a7ff, 0x00d8a7ff, 0x00d8a7ff, 0x00d8a7ff, 0x00d8a7ff},
3832 -       {0x0000786c, 0x08609eb6, 0x08609eb6, 0x08609eba, 0x08609eba, 0x08609eb6},
3833 -       {0x00007820, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00},
3834 -       {0x0000a274, 0x0a22a652, 0x0a22a652, 0x0a214652, 0x0a214652, 0x0a22a652},
3835 -       {0x0000a278, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
3836 -       {0x0000a27c, 0x05018063, 0x05038063, 0x05018063, 0x05018063, 0x05018063},
3837 -       {0x0000a394, 0x06318c63, 0x06318c63, 0x06318c63, 0x06318c63, 0x06318c63},
3838 -       {0x0000a398, 0x00000063, 0x00000063, 0x00000063, 0x00000063, 0x00000063},
3839 -       {0x0000a3dc, 0x06318c63, 0x06318c63, 0x06318c63, 0x06318c63, 0x06318c63},
3840 -       {0x0000a3e0, 0x00000063, 0x00000063, 0x00000063, 0x00000063, 0x00000063},
3841 +static const u32 ar9271Modes_9271_1_0_only[][5] = {
3842 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
3843 +       {0x00009910, 0x30002311, 0x30002311, 0x30002311, 0x30002311},
3844 +       {0x00009828, 0x0a020001, 0x0a020001, 0x0a020001, 0x0a020001},
3845 +};
3846 +
3847 +static const u32 ar9271Modes_9271_ANI_reg[][5] = {
3848 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
3849 +       {0x00009850, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2, 0x6d4000e2},
3850 +       {0x0000985c, 0x3139605e, 0x3139605e, 0x3137605e, 0x3137605e},
3851 +       {0x00009858, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e, 0x7ec84d2e},
3852 +       {0x0000986c, 0x06903881, 0x06903881, 0x06903881, 0x06903881},
3853 +       {0x00009868, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
3854 +       {0x0000a208, 0x803e68c8, 0x803e68c8, 0x803e68c8, 0x803e68c8},
3855 +       {0x00009924, 0xd00a8007, 0xd00a8007, 0xd00a800d, 0xd00a800d},
3856 +       {0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
3857 +};
3858 +
3859 +static const u32 ar9271Modes_normal_power_tx_gain_9271[][5] = {
3860 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
3861 +       {0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
3862 +       {0x0000a304, 0x00000000, 0x00000000, 0x00009200, 0x00009200},
3863 +       {0x0000a308, 0x00000000, 0x00000000, 0x00010208, 0x00010208},
3864 +       {0x0000a30c, 0x00000000, 0x00000000, 0x00019608, 0x00019608},
3865 +       {0x0000a310, 0x00000000, 0x00000000, 0x0001e610, 0x0001e610},
3866 +       {0x0000a314, 0x00000000, 0x00000000, 0x00024650, 0x00024650},
3867 +       {0x0000a318, 0x00000000, 0x00000000, 0x0002d6d0, 0x0002d6d0},
3868 +       {0x0000a31c, 0x00000000, 0x00000000, 0x000316d2, 0x000316d2},
3869 +       {0x0000a320, 0x00000000, 0x00000000, 0x00039758, 0x00039758},
3870 +       {0x0000a324, 0x00000000, 0x00000000, 0x0003b759, 0x0003b759},
3871 +       {0x0000a328, 0x00000000, 0x00000000, 0x0003d75a, 0x0003d75a},
3872 +       {0x0000a32c, 0x00000000, 0x00000000, 0x0004175c, 0x0004175c},
3873 +       {0x0000a330, 0x00000000, 0x00000000, 0x0004575e, 0x0004575e},
3874 +       {0x0000a334, 0x000368de, 0x000368de, 0x0004979f, 0x0004979f},
3875 +       {0x0000a338, 0x0003891e, 0x0003891e, 0x0004d7df, 0x0004d7df},
3876 +       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e},
3877 +       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3878 +       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3879 +       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3880 +       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3881 +       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3882 +       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3883 +       {0x00007838, 0x00000029, 0x00000029, 0x00000029, 0x00000029},
3884 +       {0x00007824, 0x00d8abff, 0x00d8abff, 0x00d8abff, 0x00d8abff},
3885 +       {0x0000786c, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4},
3886 +       {0x00007820, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04},
3887 +       {0x0000a274, 0x0a21c652, 0x0a21c652, 0x0a21c652, 0x0a21c652},
3888 +       {0x0000a278, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd},
3889 +       {0x0000a27c, 0x050e83bd, 0x050e83bd, 0x050e83bd, 0x050e83bd},
3890 +       {0x0000a394, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd},
3891 +       {0x0000a398, 0x000003bd, 0x000003bd, 0x000003bd, 0x000003bd},
3892 +       {0x0000a3dc, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd, 0x3bdef7bd},
3893 +       {0x0000a3e0, 0x000003bd, 0x000003bd, 0x000003bd, 0x000003bd},
3894 +};
3895 +
3896 +static const u32 ar9271Modes_high_power_tx_gain_9271[][5] = {
3897 +       /* Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20   */
3898 +       {0x0000a300, 0x00000000, 0x00000000, 0x00010000, 0x00010000},
3899 +       {0x0000a304, 0x00000000, 0x00000000, 0x00016200, 0x00016200},
3900 +       {0x0000a308, 0x00000000, 0x00000000, 0x00018201, 0x00018201},
3901 +       {0x0000a30c, 0x00000000, 0x00000000, 0x0001b240, 0x0001b240},
3902 +       {0x0000a310, 0x00000000, 0x00000000, 0x0001d241, 0x0001d241},
3903 +       {0x0000a314, 0x00000000, 0x00000000, 0x0001f600, 0x0001f600},
3904 +       {0x0000a318, 0x00000000, 0x00000000, 0x00022800, 0x00022800},
3905 +       {0x0000a31c, 0x00000000, 0x00000000, 0x00026802, 0x00026802},
3906 +       {0x0000a320, 0x00000000, 0x00000000, 0x0002b805, 0x0002b805},
3907 +       {0x0000a324, 0x00000000, 0x00000000, 0x0002ea41, 0x0002ea41},
3908 +       {0x0000a328, 0x00000000, 0x00000000, 0x00038b00, 0x00038b00},
3909 +       {0x0000a32c, 0x00000000, 0x00000000, 0x0003ab40, 0x0003ab40},
3910 +       {0x0000a330, 0x00000000, 0x00000000, 0x0003cd80, 0x0003cd80},
3911 +       {0x0000a334, 0x000368de, 0x000368de, 0x000368de, 0x000368de},
3912 +       {0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e},
3913 +       {0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e},
3914 +       {0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3915 +       {0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3916 +       {0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3917 +       {0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3918 +       {0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3919 +       {0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df},
3920 +       {0x00007838, 0x0000002b, 0x0000002b, 0x0000002b, 0x0000002b},
3921 +       {0x00007824, 0x00d8a7ff, 0x00d8a7ff, 0x00d8a7ff, 0x00d8a7ff},
3922 +       {0x0000786c, 0x08609eb6, 0x08609eb6, 0x08609eba, 0x08609eba},
3923 +       {0x00007820, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00},
3924 +       {0x0000a274, 0x0a22a652, 0x0a22a652, 0x0a214652, 0x0a214652},
3925 +       {0x0000a278, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7, 0x0e739ce7},
3926 +       {0x0000a27c, 0x05018063, 0x05038063, 0x05018063, 0x05018063},
3927 +       {0x0000a394, 0x06318c63, 0x06318c63, 0x06318c63, 0x06318c63},
3928 +       {0x0000a398, 0x00000063, 0x00000063, 0x00000063, 0x00000063},
3929 +       {0x0000a3dc, 0x06318c63, 0x06318c63, 0x06318c63, 0x06318c63},
3930 +       {0x0000a3e0, 0x00000063, 0x00000063, 0x00000063, 0x00000063},
3931  };
3932  
3933 --- a/drivers/net/wireless/ath/ath9k/ar9002_hw.c
3934 +++ b/drivers/net/wireless/ath/ath9k/ar9002_hw.c
3935 @@ -30,7 +30,7 @@ static void ar9002_hw_init_mode_regs(str
3936  {
3937         if (AR_SREV_9271(ah)) {
3938                 INIT_INI_ARRAY(&ah->iniModes, ar9271Modes_9271,
3939 -                              ARRAY_SIZE(ar9271Modes_9271), 6);
3940 +                              ARRAY_SIZE(ar9271Modes_9271), 5);
3941                 INIT_INI_ARRAY(&ah->iniCommon, ar9271Common_9271,
3942                                ARRAY_SIZE(ar9271Common_9271), 2);
3943                 INIT_INI_ARRAY(&ah->iniCommon_normal_cck_fir_coeff_9271,
3944 @@ -41,21 +41,21 @@ static void ar9002_hw_init_mode_regs(str
3945                                ARRAY_SIZE(ar9271Common_japan_2484_cck_fir_coeff_9271), 2);
3946                 INIT_INI_ARRAY(&ah->iniModes_9271_1_0_only,
3947                                ar9271Modes_9271_1_0_only,
3948 -                              ARRAY_SIZE(ar9271Modes_9271_1_0_only), 6);
3949 +                              ARRAY_SIZE(ar9271Modes_9271_1_0_only), 5);
3950                 INIT_INI_ARRAY(&ah->iniModes_9271_ANI_reg, ar9271Modes_9271_ANI_reg,
3951 -                              ARRAY_SIZE(ar9271Modes_9271_ANI_reg), 6);
3952 +                              ARRAY_SIZE(ar9271Modes_9271_ANI_reg), 5);
3953                 INIT_INI_ARRAY(&ah->iniModes_high_power_tx_gain_9271,
3954                                ar9271Modes_high_power_tx_gain_9271,
3955 -                              ARRAY_SIZE(ar9271Modes_high_power_tx_gain_9271), 6);
3956 +                              ARRAY_SIZE(ar9271Modes_high_power_tx_gain_9271), 5);
3957                 INIT_INI_ARRAY(&ah->iniModes_normal_power_tx_gain_9271,
3958                                ar9271Modes_normal_power_tx_gain_9271,
3959 -                              ARRAY_SIZE(ar9271Modes_normal_power_tx_gain_9271), 6);
3960 +                              ARRAY_SIZE(ar9271Modes_normal_power_tx_gain_9271), 5);
3961                 return;
3962         }
3963  
3964         if (AR_SREV_9287_11_OR_LATER(ah)) {
3965                 INIT_INI_ARRAY(&ah->iniModes, ar9287Modes_9287_1_1,
3966 -                               ARRAY_SIZE(ar9287Modes_9287_1_1), 6);
3967 +                               ARRAY_SIZE(ar9287Modes_9287_1_1), 5);
3968                 INIT_INI_ARRAY(&ah->iniCommon, ar9287Common_9287_1_1,
3969                                 ARRAY_SIZE(ar9287Common_9287_1_1), 2);
3970                 if (ah->config.pcie_clock_req)
3971 @@ -71,7 +71,7 @@ static void ar9002_hw_init_mode_regs(str
3972  
3973  
3974                 INIT_INI_ARRAY(&ah->iniModes, ar9285Modes_9285_1_2,
3975 -                              ARRAY_SIZE(ar9285Modes_9285_1_2), 6);
3976 +                              ARRAY_SIZE(ar9285Modes_9285_1_2), 5);
3977                 INIT_INI_ARRAY(&ah->iniCommon, ar9285Common_9285_1_2,
3978                                ARRAY_SIZE(ar9285Common_9285_1_2), 2);
3979  
3980 @@ -87,7 +87,7 @@ static void ar9002_hw_init_mode_regs(str
3981                 }
3982         } else if (AR_SREV_9280_20_OR_LATER(ah)) {
3983                 INIT_INI_ARRAY(&ah->iniModes, ar9280Modes_9280_2,
3984 -                              ARRAY_SIZE(ar9280Modes_9280_2), 6);
3985 +                              ARRAY_SIZE(ar9280Modes_9280_2), 5);
3986                 INIT_INI_ARRAY(&ah->iniCommon, ar9280Common_9280_2,
3987                                ARRAY_SIZE(ar9280Common_9280_2), 2);
3988  
3989 @@ -105,7 +105,7 @@ static void ar9002_hw_init_mode_regs(str
3990                                ARRAY_SIZE(ar9280Modes_fast_clock_9280_2), 3);
3991         } else if (AR_SREV_9160_10_OR_LATER(ah)) {
3992                 INIT_INI_ARRAY(&ah->iniModes, ar5416Modes_9160,
3993 -                              ARRAY_SIZE(ar5416Modes_9160), 6);
3994 +                              ARRAY_SIZE(ar5416Modes_9160), 5);
3995                 INIT_INI_ARRAY(&ah->iniCommon, ar5416Common_9160,
3996                                ARRAY_SIZE(ar5416Common_9160), 2);
3997                 INIT_INI_ARRAY(&ah->iniBank0, ar5416Bank0_9160,
3998 @@ -134,7 +134,7 @@ static void ar9002_hw_init_mode_regs(str
3999                 }
4000         } else if (AR_SREV_9100_OR_LATER(ah)) {
4001                 INIT_INI_ARRAY(&ah->iniModes, ar5416Modes_9100,
4002 -                              ARRAY_SIZE(ar5416Modes_9100), 6);
4003 +                              ARRAY_SIZE(ar5416Modes_9100), 5);
4004                 INIT_INI_ARRAY(&ah->iniCommon, ar5416Common_9100,
4005                                ARRAY_SIZE(ar5416Common_9100), 2);
4006                 INIT_INI_ARRAY(&ah->iniBank0, ar5416Bank0_9100,
4007 @@ -157,7 +157,7 @@ static void ar9002_hw_init_mode_regs(str
4008                                ARRAY_SIZE(ar5416Addac_9100), 2);
4009         } else {
4010                 INIT_INI_ARRAY(&ah->iniModes, ar5416Modes,
4011 -                              ARRAY_SIZE(ar5416Modes), 6);
4012 +                              ARRAY_SIZE(ar5416Modes), 5);
4013                 INIT_INI_ARRAY(&ah->iniCommon, ar5416Common,
4014                                ARRAY_SIZE(ar5416Common), 2);
4015                 INIT_INI_ARRAY(&ah->iniBank0, ar5416Bank0,
4016 @@ -207,19 +207,19 @@ static void ar9280_20_hw_init_rxgain_ini
4017                 if (rxgain_type == AR5416_EEP_RXGAIN_13DB_BACKOFF)
4018                         INIT_INI_ARRAY(&ah->iniModesRxGain,
4019                         ar9280Modes_backoff_13db_rxgain_9280_2,
4020 -                       ARRAY_SIZE(ar9280Modes_backoff_13db_rxgain_9280_2), 6);
4021 +                       ARRAY_SIZE(ar9280Modes_backoff_13db_rxgain_9280_2), 5);
4022                 else if (rxgain_type == AR5416_EEP_RXGAIN_23DB_BACKOFF)
4023                         INIT_INI_ARRAY(&ah->iniModesRxGain,
4024                         ar9280Modes_backoff_23db_rxgain_9280_2,
4025 -                       ARRAY_SIZE(ar9280Modes_backoff_23db_rxgain_9280_2), 6);
4026 +                       ARRAY_SIZE(ar9280Modes_backoff_23db_rxgain_9280_2), 5);
4027                 else
4028                         INIT_INI_ARRAY(&ah->iniModesRxGain,
4029                         ar9280Modes_original_rxgain_9280_2,
4030 -                       ARRAY_SIZE(ar9280Modes_original_rxgain_9280_2), 6);
4031 +                       ARRAY_SIZE(ar9280Modes_original_rxgain_9280_2), 5);
4032         } else {
4033                 INIT_INI_ARRAY(&ah->iniModesRxGain,
4034                         ar9280Modes_original_rxgain_9280_2,
4035 -                       ARRAY_SIZE(ar9280Modes_original_rxgain_9280_2), 6);
4036 +                       ARRAY_SIZE(ar9280Modes_original_rxgain_9280_2), 5);
4037         }
4038  }
4039  
4040 @@ -234,15 +234,15 @@ static void ar9280_20_hw_init_txgain_ini
4041                 if (txgain_type == AR5416_EEP_TXGAIN_HIGH_POWER)
4042                         INIT_INI_ARRAY(&ah->iniModesTxGain,
4043                         ar9280Modes_high_power_tx_gain_9280_2,
4044 -                       ARRAY_SIZE(ar9280Modes_high_power_tx_gain_9280_2), 6);
4045 +                       ARRAY_SIZE(ar9280Modes_high_power_tx_gain_9280_2), 5);
4046                 else
4047                         INIT_INI_ARRAY(&ah->iniModesTxGain,
4048                         ar9280Modes_original_tx_gain_9280_2,
4049 -                       ARRAY_SIZE(ar9280Modes_original_tx_gain_9280_2), 6);
4050 +                       ARRAY_SIZE(ar9280Modes_original_tx_gain_9280_2), 5);
4051         } else {
4052                 INIT_INI_ARRAY(&ah->iniModesTxGain,
4053                 ar9280Modes_original_tx_gain_9280_2,
4054 -               ARRAY_SIZE(ar9280Modes_original_tx_gain_9280_2), 6);
4055 +               ARRAY_SIZE(ar9280Modes_original_tx_gain_9280_2), 5);
4056         }
4057  }
4058  
4059 @@ -251,14 +251,14 @@ static void ar9002_hw_init_mode_gain_reg
4060         if (AR_SREV_9287_11_OR_LATER(ah))
4061                 INIT_INI_ARRAY(&ah->iniModesRxGain,
4062                 ar9287Modes_rx_gain_9287_1_1,
4063 -               ARRAY_SIZE(ar9287Modes_rx_gain_9287_1_1), 6);
4064 +               ARRAY_SIZE(ar9287Modes_rx_gain_9287_1_1), 5);
4065         else if (AR_SREV_9280_20(ah))
4066                 ar9280_20_hw_init_rxgain_ini(ah);
4067  
4068         if (AR_SREV_9287_11_OR_LATER(ah)) {
4069                 INIT_INI_ARRAY(&ah->iniModesTxGain,
4070                 ar9287Modes_tx_gain_9287_1_1,
4071 -               ARRAY_SIZE(ar9287Modes_tx_gain_9287_1_1), 6);
4072 +               ARRAY_SIZE(ar9287Modes_tx_gain_9287_1_1), 5);
4073         } else if (AR_SREV_9280_20(ah)) {
4074                 ar9280_20_hw_init_txgain_ini(ah);
4075         } else if (AR_SREV_9285_12_OR_LATER(ah)) {
4076 @@ -270,24 +270,24 @@ static void ar9002_hw_init_mode_gain_reg
4077                                 INIT_INI_ARRAY(&ah->iniModesTxGain,
4078                                 ar9285Modes_XE2_0_high_power,
4079                                 ARRAY_SIZE(
4080 -                                 ar9285Modes_XE2_0_high_power), 6);
4081 +                                 ar9285Modes_XE2_0_high_power), 5);
4082                         } else {
4083                                 INIT_INI_ARRAY(&ah->iniModesTxGain,
4084                                 ar9285Modes_high_power_tx_gain_9285_1_2,
4085                                 ARRAY_SIZE(
4086 -                                 ar9285Modes_high_power_tx_gain_9285_1_2), 6);
4087 +                                 ar9285Modes_high_power_tx_gain_9285_1_2), 5);
4088                         }
4089                 } else {
4090                         if (AR_SREV_9285E_20(ah)) {
4091                                 INIT_INI_ARRAY(&ah->iniModesTxGain,
4092                                 ar9285Modes_XE2_0_normal_power,
4093                                 ARRAY_SIZE(
4094 -                                 ar9285Modes_XE2_0_normal_power), 6);
4095 +                                 ar9285Modes_XE2_0_normal_power), 5);
4096                         } else {
4097                                 INIT_INI_ARRAY(&ah->iniModesTxGain,
4098                                 ar9285Modes_original_tx_gain_9285_1_2,
4099                                 ARRAY_SIZE(
4100 -                                 ar9285Modes_original_tx_gain_9285_1_2), 6);
4101 +                                 ar9285Modes_original_tx_gain_9285_1_2), 5);
4102                         }
4103                 }
4104         }