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