[backfire] backport r28376
[openwrt-10.03/.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},