1 /*Created on  2008/ 7/16,  5:31*/
2 #include <linux/types.h>
3 #include "r819xU_firmware_img.h"
4 
5 u32 Rtl8192UsbPHY_REGArray[] = {
6 	0x0, };
7 
8 u32 Rtl8192UsbPHY_REG_1T2RArray[] = {
9 	0x800, 0x00000000,
10 	0x804, 0x00000001,
11 	0x808, 0x0000fc00,
12 	0x80c, 0x0000001c,
13 	0x810, 0x801010aa,
14 	0x814, 0x008514d0,
15 	0x818, 0x00000040,
16 	0x81c, 0x00000000,
17 	0x820, 0x00000004,
18 	0x824, 0x00690000,
19 	0x828, 0x00000004,
20 	0x82c, 0x00e90000,
21 	0x830, 0x00000004,
22 	0x834, 0x00690000,
23 	0x838, 0x00000004,
24 	0x83c, 0x00e90000,
25 	0x840, 0x00000000,
26 	0x844, 0x00000000,
27 	0x848, 0x00000000,
28 	0x84c, 0x00000000,
29 	0x850, 0x00000000,
30 	0x854, 0x00000000,
31 	0x858, 0x65a965a9,
32 	0x85c, 0x65a965a9,
33 	0x860, 0x001f0010,
34 	0x864, 0x007f0010,
35 	0x868, 0x001f0010,
36 	0x86c, 0x007f0010,
37 	0x870, 0x0f100f70,
38 	0x874, 0x0f100f70,
39 	0x878, 0x00000000,
40 	0x87c, 0x00000000,
41 	0x880, 0x6870e36c,
42 	0x884, 0xe3573600,
43 	0x888, 0x4260c340,
44 	0x88c, 0x0000ff00,
45 	0x890, 0x00000000,
46 	0x894, 0xfffffffe,
47 	0x898, 0x4c42382f,
48 	0x89c, 0x00656056,
49 	0x8b0, 0x00000000,
50 	0x8e0, 0x00000000,
51 	0x8e4, 0x00000000,
52 	0x900, 0x00000000,
53 	0x904, 0x00000023,
54 	0x908, 0x00000000,
55 	0x90c, 0x31121311,
56 	0xa00, 0x00d0c7d8,
57 	0xa04, 0x811f0008,
58 	0xa08, 0x80cd8300,
59 	0xa0c, 0x2e62740f,
60 	0xa10, 0x95009b78,
61 	0xa14, 0x11145008,
62 	0xa18, 0x00881117,
63 	0xa1c, 0x89140fa0,
64 	0xa20, 0x1a1b0000,
65 	0xa24, 0x090e1317,
66 	0xa28, 0x00000204,
67 	0xa2c, 0x00000000,
68 	0xc00, 0x00000040,
69 	0xc04, 0x00005433,
70 	0xc08, 0x000000e4,
71 	0xc0c, 0x6c6c6c6c,
72 	0xc10, 0x08800000,
73 	0xc14, 0x40000100,
74 	0xc18, 0x08000000,
75 	0xc1c, 0x40000100,
76 	0xc20, 0x08000000,
77 	0xc24, 0x40000100,
78 	0xc28, 0x08000000,
79 	0xc2c, 0x40000100,
80 	0xc30, 0x6de9ac44,
81 	0xc34, 0x465c52cd,
82 	0xc38, 0x497f5994,
83 	0xc3c, 0x0a969764,
84 	0xc40, 0x1f7c403f,
85 	0xc44, 0x000100b7,
86 	0xc48, 0xec020000,
87 	0xc4c, 0x00000300,
88 	0xc50, 0x69543420,
89 	0xc54, 0x433c0094,
90 	0xc58, 0x69543420,
91 	0xc5c, 0x433c0094,
92 	0xc60, 0x69543420,
93 	0xc64, 0x433c0094,
94 	0xc68, 0x69543420,
95 	0xc6c, 0x433c0094,
96 	0xc70, 0x2c7f000d,
97 	0xc74, 0x0186175b,
98 	0xc78, 0x0000001f,
99 	0xc7c, 0x00b91612,
100 	0xc80, 0x40000100,
101 	0xc84, 0x20000000,
102 	0xc88, 0x40000100,
103 	0xc8c, 0x20200000,
104 	0xc90, 0x40000100,
105 	0xc94, 0x00000000,
106 	0xc98, 0x40000100,
107 	0xc9c, 0x00000000,
108 	0xca0, 0x00492492,
109 	0xca4, 0x00000000,
110 	0xca8, 0x00000000,
111 	0xcac, 0x00000000,
112 	0xcb0, 0x00000000,
113 	0xcb4, 0x00000000,
114 	0xcb8, 0x00000000,
115 	0xcbc, 0x00492492,
116 	0xcc0, 0x00000000,
117 	0xcc4, 0x00000000,
118 	0xcc8, 0x00000000,
119 	0xccc, 0x00000000,
120 	0xcd0, 0x00000000,
121 	0xcd4, 0x00000000,
122 	0xcd8, 0x64b22427,
123 	0xcdc, 0x00766932,
124 	0xce0, 0x00222222,
125 	0xd00, 0x00000750,
126 	0xd04, 0x00000403,
127 	0xd08, 0x0000907f,
128 	0xd0c, 0x00000001,
129 	0xd10, 0xa0633333,
130 	0xd14, 0x33333c63,
131 	0xd18, 0x6a8f5b6b,
132 	0xd1c, 0x00000000,
133 	0xd20, 0x00000000,
134 	0xd24, 0x00000000,
135 	0xd28, 0x00000000,
136 	0xd2c, 0xcc979975,
137 	0xd30, 0x00000000,
138 	0xd34, 0x00000000,
139 	0xd38, 0x00000000,
140 	0xd3c, 0x00027293,
141 	0xd40, 0x00000000,
142 	0xd44, 0x00000000,
143 	0xd48, 0x00000000,
144 	0xd4c, 0x00000000,
145 	0xd50, 0x6437140a,
146 	0xd54, 0x024dbd02,
147 	0xd58, 0x00000000,
148 	0xd5c, 0x04032064,
149 	0xe00, 0x161a1a1a,
150 	0xe04, 0x12121416,
151 	0xe08, 0x00001800,
152 	0xe0c, 0x00000000,
153 	0xe10, 0x161a1a1a,
154 	0xe14, 0x12121416,
155 	0xe18, 0x161a1a1a,
156 	0xe1c, 0x12121416,
157 };
158 
159 u32 Rtl8192UsbRadioA_Array[] = {
160 	0x019, 0x00000003,
161 	0x000, 0x000000bf,
162 	0x001, 0x00000ee0,
163 	0x002, 0x0000004c,
164 	0x003, 0x000007f1,
165 	0x004, 0x00000975,
166 	0x005, 0x00000c58,
167 	0x006, 0x00000ae6,
168 	0x007, 0x000000ca,
169 	0x008, 0x00000e1c,
170 	0x009, 0x000007f0,
171 	0x00a, 0x000009d0,
172 	0x00b, 0x000001ba,
173 	0x00c, 0x00000240,
174 	0x00e, 0x00000020,
175 	0x00f, 0x00000990,
176 	0x012, 0x00000806,
177 	0x014, 0x000005ab,
178 	0x015, 0x00000f80,
179 	0x016, 0x00000020,
180 	0x017, 0x00000597,
181 	0x018, 0x0000050a,
182 	0x01a, 0x00000f80,
183 	0x01b, 0x00000f5e,
184 	0x01c, 0x00000008,
185 	0x01d, 0x00000607,
186 	0x01e, 0x000006cc,
187 	0x01f, 0x00000000,
188 	0x020, 0x000001a5,
189 	0x01f, 0x00000001,
190 	0x020, 0x00000165,
191 	0x01f, 0x00000002,
192 	0x020, 0x000000c6,
193 	0x01f, 0x00000003,
194 	0x020, 0x00000086,
195 	0x01f, 0x00000004,
196 	0x020, 0x00000046,
197 	0x01f, 0x00000005,
198 	0x020, 0x000001e6,
199 	0x01f, 0x00000006,
200 	0x020, 0x000001a6,
201 	0x01f, 0x00000007,
202 	0x020, 0x00000166,
203 	0x01f, 0x00000008,
204 	0x020, 0x000000c7,
205 	0x01f, 0x00000009,
206 	0x020, 0x00000087,
207 	0x01f, 0x0000000a,
208 	0x020, 0x000000f7,
209 	0x01f, 0x0000000b,
210 	0x020, 0x000000d7,
211 	0x01f, 0x0000000c,
212 	0x020, 0x000000b7,
213 	0x01f, 0x0000000d,
214 	0x020, 0x00000097,
215 	0x01f, 0x0000000e,
216 	0x020, 0x00000077,
217 	0x01f, 0x0000000f,
218 	0x020, 0x00000057,
219 	0x01f, 0x00000010,
220 	0x020, 0x00000037,
221 	0x01f, 0x00000011,
222 	0x020, 0x000000fb,
223 	0x01f, 0x00000012,
224 	0x020, 0x000000db,
225 	0x01f, 0x00000013,
226 	0x020, 0x000000bb,
227 	0x01f, 0x00000014,
228 	0x020, 0x000000ff,
229 	0x01f, 0x00000015,
230 	0x020, 0x000000e3,
231 	0x01f, 0x00000016,
232 	0x020, 0x000000c3,
233 	0x01f, 0x00000017,
234 	0x020, 0x000000a3,
235 	0x01f, 0x00000018,
236 	0x020, 0x00000083,
237 	0x01f, 0x00000019,
238 	0x020, 0x00000063,
239 	0x01f, 0x0000001a,
240 	0x020, 0x00000043,
241 	0x01f, 0x0000001b,
242 	0x020, 0x00000023,
243 	0x01f, 0x0000001c,
244 	0x020, 0x00000003,
245 	0x01f, 0x0000001d,
246 	0x020, 0x000001e3,
247 	0x01f, 0x0000001e,
248 	0x020, 0x000001c3,
249 	0x01f, 0x0000001f,
250 	0x020, 0x000001a3,
251 	0x01f, 0x00000020,
252 	0x020, 0x00000183,
253 	0x01f, 0x00000021,
254 	0x020, 0x00000163,
255 	0x01f, 0x00000022,
256 	0x020, 0x00000143,
257 	0x01f, 0x00000023,
258 	0x020, 0x00000123,
259 	0x01f, 0x00000024,
260 	0x020, 0x00000103,
261 	0x023, 0x00000203,
262 	0x024, 0x00000200,
263 	0x00b, 0x000001ba,
264 	0x02c, 0x000003d7,
265 	0x02d, 0x00000ff0,
266 	0x000, 0x00000037,
267 	0x004, 0x00000160,
268 	0x007, 0x00000080,
269 	0x002, 0x0000088d,
270 	0x0fe, 0x00000000,
271 	0x0fe, 0x00000000,
272 	0x016, 0x00000200,
273 	0x016, 0x00000380,
274 	0x016, 0x00000020,
275 	0x016, 0x000001a0,
276 	0x000, 0x000000bf,
277 	0x00d, 0x0000001f,
278 	0x00d, 0x00000c9f,
279 	0x002, 0x0000004d,
280 	0x000, 0x00000cbf,
281 	0x004, 0x00000975,
282 	0x007, 0x00000700,
283 };
284 
285 u32 Rtl8192UsbRadioB_Array[] = {
286 	0x019, 0x00000003,
287 	0x000, 0x000000bf,
288 	0x001, 0x000006e0,
289 	0x002, 0x0000004c,
290 	0x003, 0x000007f1,
291 	0x004, 0x00000975,
292 	0x005, 0x00000c58,
293 	0x006, 0x00000ae6,
294 	0x007, 0x000000ca,
295 	0x008, 0x00000e1c,
296 	0x000, 0x000000b7,
297 	0x00a, 0x00000850,
298 	0x000, 0x000000bf,
299 	0x00b, 0x000001ba,
300 	0x00c, 0x00000240,
301 	0x00e, 0x00000020,
302 	0x015, 0x00000f80,
303 	0x016, 0x00000020,
304 	0x017, 0x00000597,
305 	0x018, 0x0000050a,
306 	0x01a, 0x00000e00,
307 	0x01b, 0x00000f5e,
308 	0x01d, 0x00000607,
309 	0x01e, 0x000006cc,
310 	0x00b, 0x000001ba,
311 	0x023, 0x00000203,
312 	0x024, 0x00000200,
313 	0x000, 0x00000037,
314 	0x004, 0x00000160,
315 	0x016, 0x00000200,
316 	0x016, 0x00000380,
317 	0x016, 0x00000020,
318 	0x016, 0x000001a0,
319 	0x00d, 0x00000ccc,
320 	0x000, 0x000000bf,
321 	0x002, 0x0000004d,
322 	0x000, 0x00000cbf,
323 	0x004, 0x00000975,
324 	0x007, 0x00000700,
325 };
326 
327 u32 Rtl8192UsbRadioC_Array[] = {
328 	0x0, };
329 
330 u32 Rtl8192UsbRadioD_Array[] = {
331 	0x0, };
332 
333 u32 Rtl8192UsbMACPHY_Array[] = {
334 	0x03c, 0xffff0000, 0x00000f0f,
335 	0x340, 0xffffffff, 0x161a1a1a,
336 	0x344, 0xffffffff, 0x12121416,
337 	0x348, 0x0000ffff, 0x00001818,
338 	0x12c, 0xffffffff, 0x04000802,
339 	0x318, 0x00000fff, 0x00000100,
340 };
341 
342 u32 Rtl8192UsbMACPHY_Array_PG[] = {
343 	0x03c, 0xffff0000, 0x00000f0f,
344 	0xe00, 0xffffffff, 0x06090909,
345 	0xe04, 0xffffffff, 0x00030306,
346 	0xe08, 0x0000ff00, 0x00000000,
347 	0xe10, 0xffffffff, 0x0a0c0d0f,
348 	0xe14, 0xffffffff, 0x06070809,
349 	0xe18, 0xffffffff, 0x0a0c0d0f,
350 	0xe1c, 0xffffffff, 0x06070809,
351 	0x12c, 0xffffffff, 0x04000802,
352 	0x318, 0x00000fff, 0x00000800,
353 };
354 
355 u32 Rtl8192UsbAGCTAB_Array[] = {
356 	0xc78, 0x7d000001,
357 	0xc78, 0x7d010001,
358 	0xc78, 0x7d020001,
359 	0xc78, 0x7d030001,
360 	0xc78, 0x7d040001,
361 	0xc78, 0x7d050001,
362 	0xc78, 0x7c060001,
363 	0xc78, 0x7b070001,
364 	0xc78, 0x7a080001,
365 	0xc78, 0x79090001,
366 	0xc78, 0x780a0001,
367 	0xc78, 0x770b0001,
368 	0xc78, 0x760c0001,
369 	0xc78, 0x750d0001,
370 	0xc78, 0x740e0001,
371 	0xc78, 0x730f0001,
372 	0xc78, 0x72100001,
373 	0xc78, 0x71110001,
374 	0xc78, 0x70120001,
375 	0xc78, 0x6f130001,
376 	0xc78, 0x6e140001,
377 	0xc78, 0x6d150001,
378 	0xc78, 0x6c160001,
379 	0xc78, 0x6b170001,
380 	0xc78, 0x6a180001,
381 	0xc78, 0x69190001,
382 	0xc78, 0x681a0001,
383 	0xc78, 0x671b0001,
384 	0xc78, 0x661c0001,
385 	0xc78, 0x651d0001,
386 	0xc78, 0x641e0001,
387 	0xc78, 0x491f0001,
388 	0xc78, 0x48200001,
389 	0xc78, 0x47210001,
390 	0xc78, 0x46220001,
391 	0xc78, 0x45230001,
392 	0xc78, 0x44240001,
393 	0xc78, 0x43250001,
394 	0xc78, 0x28260001,
395 	0xc78, 0x27270001,
396 	0xc78, 0x26280001,
397 	0xc78, 0x25290001,
398 	0xc78, 0x242a0001,
399 	0xc78, 0x232b0001,
400 	0xc78, 0x222c0001,
401 	0xc78, 0x212d0001,
402 	0xc78, 0x202e0001,
403 	0xc78, 0x0a2f0001,
404 	0xc78, 0x08300001,
405 	0xc78, 0x06310001,
406 	0xc78, 0x05320001,
407 	0xc78, 0x04330001,
408 	0xc78, 0x03340001,
409 	0xc78, 0x02350001,
410 	0xc78, 0x01360001,
411 	0xc78, 0x00370001,
412 	0xc78, 0x00380001,
413 	0xc78, 0x00390001,
414 	0xc78, 0x003a0001,
415 	0xc78, 0x003b0001,
416 	0xc78, 0x003c0001,
417 	0xc78, 0x003d0001,
418 	0xc78, 0x003e0001,
419 	0xc78, 0x003f0001,
420 	0xc78, 0x7d400001,
421 	0xc78, 0x7d410001,
422 	0xc78, 0x7d420001,
423 	0xc78, 0x7d430001,
424 	0xc78, 0x7d440001,
425 	0xc78, 0x7d450001,
426 	0xc78, 0x7c460001,
427 	0xc78, 0x7b470001,
428 	0xc78, 0x7a480001,
429 	0xc78, 0x79490001,
430 	0xc78, 0x784a0001,
431 	0xc78, 0x774b0001,
432 	0xc78, 0x764c0001,
433 	0xc78, 0x754d0001,
434 	0xc78, 0x744e0001,
435 	0xc78, 0x734f0001,
436 	0xc78, 0x72500001,
437 	0xc78, 0x71510001,
438 	0xc78, 0x70520001,
439 	0xc78, 0x6f530001,
440 	0xc78, 0x6e540001,
441 	0xc78, 0x6d550001,
442 	0xc78, 0x6c560001,
443 	0xc78, 0x6b570001,
444 	0xc78, 0x6a580001,
445 	0xc78, 0x69590001,
446 	0xc78, 0x685a0001,
447 	0xc78, 0x675b0001,
448 	0xc78, 0x665c0001,
449 	0xc78, 0x655d0001,
450 	0xc78, 0x645e0001,
451 	0xc78, 0x495f0001,
452 	0xc78, 0x48600001,
453 	0xc78, 0x47610001,
454 	0xc78, 0x46620001,
455 	0xc78, 0x45630001,
456 	0xc78, 0x44640001,
457 	0xc78, 0x43650001,
458 	0xc78, 0x28660001,
459 	0xc78, 0x27670001,
460 	0xc78, 0x26680001,
461 	0xc78, 0x25690001,
462 	0xc78, 0x246a0001,
463 	0xc78, 0x236b0001,
464 	0xc78, 0x226c0001,
465 	0xc78, 0x216d0001,
466 	0xc78, 0x206e0001,
467 	0xc78, 0x0a6f0001,
468 	0xc78, 0x08700001,
469 	0xc78, 0x06710001,
470 	0xc78, 0x05720001,
471 	0xc78, 0x04730001,
472 	0xc78, 0x03740001,
473 	0xc78, 0x02750001,
474 	0xc78, 0x01760001,
475 	0xc78, 0x00770001,
476 	0xc78, 0x00780001,
477 	0xc78, 0x00790001,
478 	0xc78, 0x007a0001,
479 	0xc78, 0x007b0001,
480 	0xc78, 0x007c0001,
481 	0xc78, 0x007d0001,
482 	0xc78, 0x007e0001,
483 	0xc78, 0x007f0001,
484 	0xc78, 0x2e00001e,
485 	0xc78, 0x2e01001e,
486 	0xc78, 0x2e02001e,
487 	0xc78, 0x2e03001e,
488 	0xc78, 0x2e04001e,
489 	0xc78, 0x2e05001e,
490 	0xc78, 0x3006001e,
491 	0xc78, 0x3407001e,
492 	0xc78, 0x3908001e,
493 	0xc78, 0x3c09001e,
494 	0xc78, 0x3f0a001e,
495 	0xc78, 0x420b001e,
496 	0xc78, 0x440c001e,
497 	0xc78, 0x450d001e,
498 	0xc78, 0x460e001e,
499 	0xc78, 0x460f001e,
500 	0xc78, 0x4710001e,
501 	0xc78, 0x4811001e,
502 	0xc78, 0x4912001e,
503 	0xc78, 0x4a13001e,
504 	0xc78, 0x4b14001e,
505 	0xc78, 0x4b15001e,
506 	0xc78, 0x4c16001e,
507 	0xc78, 0x4d17001e,
508 	0xc78, 0x4e18001e,
509 	0xc78, 0x4f19001e,
510 	0xc78, 0x4f1a001e,
511 	0xc78, 0x501b001e,
512 	0xc78, 0x511c001e,
513 	0xc78, 0x521d001e,
514 	0xc78, 0x521e001e,
515 	0xc78, 0x531f001e,
516 	0xc78, 0x5320001e,
517 	0xc78, 0x5421001e,
518 	0xc78, 0x5522001e,
519 	0xc78, 0x5523001e,
520 	0xc78, 0x5624001e,
521 	0xc78, 0x5725001e,
522 	0xc78, 0x5726001e,
523 	0xc78, 0x5827001e,
524 	0xc78, 0x5828001e,
525 	0xc78, 0x5929001e,
526 	0xc78, 0x592a001e,
527 	0xc78, 0x5a2b001e,
528 	0xc78, 0x5b2c001e,
529 	0xc78, 0x5c2d001e,
530 	0xc78, 0x5c2e001e,
531 	0xc78, 0x5d2f001e,
532 	0xc78, 0x5e30001e,
533 	0xc78, 0x5f31001e,
534 	0xc78, 0x6032001e,
535 	0xc78, 0x6033001e,
536 	0xc78, 0x6134001e,
537 	0xc78, 0x6235001e,
538 	0xc78, 0x6336001e,
539 	0xc78, 0x6437001e,
540 	0xc78, 0x6438001e,
541 	0xc78, 0x6539001e,
542 	0xc78, 0x663a001e,
543 	0xc78, 0x673b001e,
544 	0xc78, 0x673c001e,
545 	0xc78, 0x683d001e,
546 	0xc78, 0x693e001e,
547 	0xc78, 0x6a3f001e,
548 };
549