Merge branch 'bkl/procfs' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic...
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / staging / rtl8192su / r8192SU_HWImg.c
CommitLineData
5f53d8ca
JC
1/*Created on 2009/ 1/15, 3:10*/
2
3#include "r8192SU_HWImg.h"
4
5f53d8ca
JC
5u8 Rtl8192SUFwMainArray[MainArrayLength] = {
60x0, };
7
8u8 Rtl8192SUFwDataArray[DataArrayLength] = {
90x0, };
10
11u32 Rtl8192SUPHY_REG_2T2RArray[PHY_REG_2T2RArrayLength] = {
120x01c,0x07000000,
130x800,0x00040000,
140x804,0x00008003,
150x808,0x0000fc00,
160x80c,0x0000000a,
170x810,0x10005088,
180x814,0x020c3d10,
190x818,0x00200185,
200x81c,0x00000000,
210x820,0x01000000,
220x824,0x00390004,
230x828,0x01000000,
240x82c,0x00390004,
250x830,0x00000004,
260x834,0x00690200,
270x838,0x00000004,
280x83c,0x00690200,
290x840,0x00010000,
300x844,0x00010000,
310x848,0x00000000,
320x84c,0x00000000,
330x850,0x00000000,
340x854,0x00000000,
350x858,0x48484848,
360x85c,0x65a965a9,
370x860,0x0f7f0130,
380x864,0x0f7f0130,
390x868,0x0f7f0130,
400x86c,0x0f7f0130,
410x870,0x03000700,
420x874,0x03000300,
430x878,0x00020002,
440x87c,0x004f0201,
450x880,0xa8300ac1,
460x884,0x00000058,
470x888,0x00000008,
480x88c,0x00000004,
490x890,0x00000000,
500x894,0xfffffffe,
510x898,0x40302010,
520x89c,0x00706050,
530x8b0,0x00000000,
540x8e0,0x00000000,
550x8e4,0x00000000,
560xe00,0x30333333,
570xe04,0x2a2d2e2f,
580xe08,0x00003232,
590xe10,0x30333333,
600xe14,0x2a2d2e2f,
610xe18,0x30333333,
620xe1c,0x2a2d2e2f,
630xe30,0x01007c00,
640xe34,0x01004800,
650xe38,0x1000dc1f,
660xe3c,0x10008c1f,
670xe40,0x021400a0,
680xe44,0x281600a0,
690xe48,0xf8000001,
700xe4c,0x00002910,
710xe50,0x01007c00,
720xe54,0x01004800,
730xe58,0x1000dc1f,
740xe5c,0x10008c1f,
750xe60,0x021400a0,
760xe64,0x281600a0,
770xe6c,0x00002910,
780xe70,0x31ed92fb,
790xe74,0x361536fb,
800xe78,0x361536fb,
810xe7c,0x361536fb,
820xe80,0x361536fb,
830xe84,0x000d92fb,
840xe88,0x000d92fb,
850xe8c,0x31ed92fb,
860xed0,0x31ed92fb,
870xed4,0x31ed92fb,
880xed8,0x000d92fb,
890xedc,0x000d92fb,
900xee0,0x000d92fb,
910xee4,0x015e5448,
920xee8,0x21555448,
930x900,0x00000000,
940x904,0x00000023,
950x908,0x00000000,
960x90c,0x03321333,
970xa00,0x00d047c8,
980xa04,0x80ff0008,
990xa08,0x8ccd8300,
1000xa0c,0x2e62120f,
1010xa10,0x9500bb78,
1020xa14,0x11144028,
1030xa18,0x00881117,
1040xa1c,0x89140f00,
1050xa20,0x1a1b0000,
1060xa24,0x090e1317,
1070xa28,0x00000204,
1080xa2c,0x10d30000,
1090xc00,0x40071d40,
1100xc04,0x00a05633,
1110xc08,0x000000e4,
1120xc0c,0x6c6c6c6c,
1130xc10,0x08800000,
1140xc14,0x40000100,
1150xc18,0x08000000,
1160xc1c,0x40000100,
1170xc20,0x08000000,
1180xc24,0x40000100,
1190xc28,0x08000000,
1200xc2c,0x40000100,
1210xc30,0x6de9ac44,
1220xc34,0x469652cf,
1230xc38,0x49795994,
1240xc3c,0x0a979764,
1250xc40,0x1f7c403f,
1260xc44,0x000100b7,
1270xc48,0xec020000,
1280xc4c,0x007f037f,
1290xc50,0x69543420,
1300xc54,0x433c0094,
1310xc58,0x69543420,
1320xc5c,0x433c0094,
1330xc60,0x69543420,
1340xc64,0x433c0094,
1350xc68,0x69543420,
1360xc6c,0x433c0094,
1370xc70,0x2c7f000d,
1380xc74,0x0186155b,
1390xc78,0x0000001f,
1400xc7c,0x00b91612,
1410xc80,0x40000100,
1420xc84,0x20f60000,
1430xc88,0x20000080,
1440xc8c,0x20200000,
1450xc90,0x40000100,
1460xc94,0x00000000,
1470xc98,0x40000100,
1480xc9c,0x00000000,
1490xca0,0x00492492,
1500xca4,0x00000000,
1510xca8,0x00000000,
1520xcac,0x00000000,
1530xcb0,0x00000000,
1540xcb4,0x00000000,
1550xcb8,0x00000000,
1560xcbc,0x28000000,
1570xcc0,0x00000000,
1580xcc4,0x00000000,
1590xcc8,0x00000000,
1600xccc,0x00000000,
1610xcd0,0x00000000,
1620xcd4,0x00000000,
1630xcd8,0x64b22427,
1640xcdc,0x00766932,
1650xce0,0x00222222,
1660xce4,0x00000000,
1670xce8,0x37644302,
1680xcec,0x2f97d40c,
1690xd00,0x00000750,
1700xd04,0x00000403,
1710xd08,0x0000907f,
1720xd0c,0x00000001,
1730xd10,0xa0633333,
1740xd14,0x33333c63,
1750xd18,0x6a8f5b6b,
1760xd1c,0x00000000,
1770xd20,0x00000000,
1780xd24,0x00000000,
1790xd28,0x00000000,
1800xd2c,0xcc979975,
1810xd30,0x00000000,
1820xd34,0x00000000,
1830xd38,0x00000000,
1840xd3c,0x00027293,
1850xd40,0x00000000,
1860xd44,0x00000000,
1870xd48,0x00000000,
1880xd50,0x6437140a,
1890xd54,0x024dbd02,
1900xd58,0x00000000,
1910xd5c,0x30032064,
1920xd60,0x4653de68,
1930xd64,0x00518a3c,
1940xd68,0x00002101,
1950xf14,0x00000003,
1960xf4c,0x00000000,
1970xf00,0x00000300,
198};
199
200u32 Rtl8192SUPHY_REG_1T2RArray[PHY_REG_1T2RArrayLength] = {
2010x0, };
202
203u32 Rtl8192SUPHY_ChangeTo_1T1RArray[PHY_ChangeTo_1T1RArrayLength] = {
2040x844,0xffffffff,0x00010000,
2050x804,0x0000000f,0x00000001,
2060x824,0x00f0000f,0x00300004,
2070x82c,0x00f0000f,0x00100002,
2080x870,0x04000000,0x00000001,
2090x864,0x00000400,0x00000000,
2100x878,0x000f000f,0x00000002,
2110xe74,0x0f000000,0x00000002,
2120xe78,0x0f000000,0x00000002,
2130xe7c,0x0f000000,0x00000002,
2140xe80,0x0f000000,0x00000002,
2150x90c,0x000000ff,0x00000011,
2160xc04,0x000000ff,0x00000011,
2170xd04,0x0000000f,0x00000001,
2180x1f4,0xffff0000,0x00007777,
2190x234,0xf8000000,0x0000000a,
220};
221
222u32 Rtl8192SUPHY_ChangeTo_1T2RArray[PHY_ChangeTo_1T2RArrayLength] = {
2230x804,0x0000000f,0x00000003,
2240x824,0x00f0000f,0x00300004,
2250x82c,0x00f0000f,0x00300002,
2260x870,0x04000000,0x00000001,
2270x864,0x00000400,0x00000000,
2280x878,0x000f000f,0x00000002,
2290xe74,0x0f000000,0x00000002,
2300xe78,0x0f000000,0x00000002,
2310xe7c,0x0f000000,0x00000002,
2320xe80,0x0f000000,0x00000002,
2330x90c,0x000000ff,0x00000011,
2340xc04,0x000000ff,0x00000033,
2350xd04,0x0000000f,0x00000003,
2360x1f4,0xffff0000,0x00007777,
2370x234,0xf8000000,0x0000000a,
238};
239
240u32 Rtl8192SUPHY_ChangeTo_2T2RArray[PHY_ChangeTo_2T2RArrayLength] = {
2410x804,0x0000000f,0x00000003,
2420x824,0x00f0000f,0x00300004,
2430x82c,0x00f0000f,0x00300004,
2440x870,0x04000000,0x00000001,
2450x864,0x00000400,0x00000001,
2460x878,0x000f000f,0x00020002,
2470xe74,0x0f000000,0x00000006,
2480xe78,0x0f000000,0x00000006,
2490xe7c,0x0f000000,0x00000006,
2500xe80,0x0f000000,0x00000006,
2510x90c,0x000000ff,0x00000033,
2520xc04,0x000000ff,0x00000033,
2530xd04,0x0000000f,0x00000003,
2540x1f4,0xffff0000,0x0000ffff,
2550x234,0xf8000000,0x00000013,
256};
257
258u32 Rtl8192SUPHY_REG_Array_PG[PHY_REG_Array_PGLength] = {
2590xe00,0xffffffff,0x06090909,
2600xe04,0xffffffff,0x00030406,
2610xe08,0x0000ff00,0x00000000,
2620xe10,0xffffffff,0x0a0c0d0e,
2630xe14,0xffffffff,0x04070809,
2640xe18,0xffffffff,0x0a0c0d0e,
2650xe1c,0xffffffff,0x04070809,
266};
267
268u32 Rtl8192SURadioA_1T_Array[RadioA_1T_ArrayLength] = {
2690x000,0x00030159,
2700x001,0x00030250,
2710x002,0x00010000,
2720x010,0x0008000f,
2730x011,0x000231fc,
2740x010,0x000c000f,
2750x011,0x0003f9f8,
2760x010,0x0002000f,
2770x011,0x00020101,
2780x014,0x0001093e,
2790x014,0x0009093e,
2800x015,0x000198f4,
2810x017,0x000f6500,
2820x01a,0x00013056,
2830x01b,0x00060000,
2840x01c,0x00000300,
2850x01e,0x00031059,
2860x021,0x00054000,
2870x022,0x0000083c,
2880x023,0x00001558,
2890x024,0x00000060,
2900x025,0x00022583,
2910x026,0x0000f200,
2920x027,0x000eacf1,
2930x028,0x0009bd54,
2940x029,0x00004582,
2950x02a,0x00000001,
2960x02b,0x00021334,
2970x02a,0x00000000,
2980x02b,0x0000000a,
2990x02a,0x00000001,
3000x02b,0x00000808,
3010x02b,0x00053333,
3020x02c,0x0000000c,
3030x02a,0x00000002,
3040x02b,0x00000808,
3050x02b,0x0005b333,
3060x02c,0x0000000d,
3070x02a,0x00000003,
3080x02b,0x00000808,
3090x02b,0x00063333,
3100x02c,0x0000000d,
3110x02a,0x00000004,
3120x02b,0x00000808,
3130x02b,0x0006b333,
3140x02c,0x0000000d,
3150x02a,0x00000005,
3160x02b,0x00000709,
3170x02b,0x00053333,
3180x02c,0x0000000d,
3190x02a,0x00000006,
3200x02b,0x00000709,
3210x02b,0x0005b333,
3220x02c,0x0000000d,
3230x02a,0x00000007,
3240x02b,0x00000709,
3250x02b,0x00063333,
3260x02c,0x0000000d,
3270x02a,0x00000008,
3280x02b,0x00000709,
3290x02b,0x0006b333,
3300x02c,0x0000000d,
3310x02a,0x00000009,
3320x02b,0x0000060a,
3330x02b,0x00053333,
3340x02c,0x0000000d,
3350x02a,0x0000000a,
3360x02b,0x0000060a,
3370x02b,0x0005b333,
3380x02c,0x0000000d,
3390x02a,0x0000000b,
3400x02b,0x0000060a,
3410x02b,0x00063333,
3420x02c,0x0000000d,
3430x02a,0x0000000c,
3440x02b,0x0000060a,
3450x02b,0x0006b333,
3460x02c,0x0000000d,
3470x02a,0x0000000d,
3480x02b,0x0000050b,
3490x02b,0x00053333,
3500x02c,0x0000000d,
3510x02a,0x0000000e,
3520x02b,0x0000050b,
3530x02b,0x00066623,
3540x02c,0x0000001a,
3550x02a,0x000e4000,
3560x030,0x00020000,
3570x031,0x000b9631,
3580x032,0x0000130d,
3590x033,0x00000187,
3600x013,0x00019e6c,
3610x013,0x00015e94,
3620x000,0x00010159,
3630x018,0x0000f401,
3640x0fe,0x00000000,
3650x01e,0x0003105b,
3660x0fe,0x00000000,
3670x000,0x00030159,
3680x010,0x0004000f,
3690x011,0x000203f9,
370};
371
372u32 Rtl8192SURadioB_Array[RadioB_ArrayLength] = {
3730x000,0x00030159,
3740x001,0x00001041,
3750x002,0x00011000,
3760x005,0x00080fc0,
3770x007,0x000fc803,
3780x013,0x00017cb0,
3790x013,0x00011cc0,
3800x013,0x0000dc60,
3810x013,0x00008c60,
3820x013,0x00004450,
3830x013,0x00000020,
384};
385
386u32 Rtl8192SURadioA_to1T_Array[RadioA_to1T_ArrayLength] = {
3870x000,0x00000000,
388};
389
390u32 Rtl8192SURadioA_to2T_Array[RadioA_to2T_ArrayLength] = {
3910x000,0x00000000,
392};
393
394u32 Rtl8192SURadioB_GM_Array[RadioB_GM_ArrayLength] = {
3950x000,0x00030159,
3960x001,0x00001041,
3970x002,0x00011000,
3980x005,0x00080fc0,
3990x007,0x000fc803,
4000x013,0x0000bef0,
4010x013,0x00007e90,
4020x013,0x00003e30,
403};
404
405u32 Rtl8192SUMAC_2T_Array[MAC_2T_ArrayLength] = {
4060x020,0x00000035,
4070x048,0x0000000e,
4080x049,0x000000f0,
4090x04a,0x00000077,
4100x04b,0x00000083,
4110x0b5,0x00000021,
4120x0dc,0x000000ff,
4130x0dd,0x000000ff,
4140x0de,0x000000ff,
4150x0df,0x000000ff,
4160x116,0x00000000,
4170x117,0x00000000,
4180x118,0x00000000,
4190x119,0x00000000,
4200x11a,0x00000000,
4210x11b,0x00000000,
4220x11c,0x00000000,
4230x11d,0x00000000,
4240x160,0x0000000b,
4250x161,0x0000000b,
4260x162,0x0000000b,
4270x163,0x0000000b,
4280x164,0x0000000b,
4290x165,0x0000000b,
4300x166,0x0000000b,
4310x167,0x0000000b,
4320x168,0x0000000b,
4330x169,0x0000000b,
4340x16a,0x0000000b,
4350x16b,0x0000000b,
4360x16c,0x0000000b,
4370x16d,0x0000000b,
4380x16e,0x0000000b,
4390x16f,0x0000000b,
4400x170,0x0000000b,
4410x171,0x0000000b,
4420x172,0x0000000b,
4430x173,0x0000000b,
4440x174,0x0000000b,
4450x175,0x0000000b,
4460x176,0x0000000b,
4470x177,0x0000000b,
4480x178,0x0000000b,
4490x179,0x0000000b,
4500x17a,0x0000000b,
4510x17b,0x0000000b,
4520x17c,0x0000000b,
4530x17d,0x0000000b,
4540x17e,0x0000000b,
4550x17f,0x0000000b,
4560x236,0x0000000c,
4570x503,0x00000022,
4580x560,0x00000009,
459};
460
461u32 Rtl8192SUMACPHY_Array_PG[MACPHY_Array_PGLength] = {
4620x0, };
463
464u32 Rtl8192SUAGCTAB_Array[AGCTAB_ArrayLength] = {
4650xc78,0x7f000001,
4660xc78,0x7f010001,
4670xc78,0x7e020001,
4680xc78,0x7d030001,
4690xc78,0x7c040001,
4700xc78,0x7b050001,
4710xc78,0x7a060001,
4720xc78,0x79070001,
4730xc78,0x78080001,
4740xc78,0x77090001,
4750xc78,0x760a0001,
4760xc78,0x750b0001,
4770xc78,0x740c0001,
4780xc78,0x730d0001,
4790xc78,0x720e0001,
4800xc78,0x710f0001,
4810xc78,0x70100001,
4820xc78,0x6f110001,
4830xc78,0x6f120001,
4840xc78,0x6e130001,
4850xc78,0x6d140001,
4860xc78,0x6d150001,
4870xc78,0x6c160001,
4880xc78,0x6b170001,
4890xc78,0x6a180001,
4900xc78,0x6a190001,
4910xc78,0x691a0001,
4920xc78,0x681b0001,
4930xc78,0x671c0001,
4940xc78,0x661d0001,
4950xc78,0x651e0001,
4960xc78,0x641f0001,
4970xc78,0x63200001,
4980xc78,0x4c210001,
4990xc78,0x4b220001,
5000xc78,0x4a230001,
5010xc78,0x49240001,
5020xc78,0x48250001,
5030xc78,0x47260001,
5040xc78,0x46270001,
5050xc78,0x45280001,
5060xc78,0x44290001,
5070xc78,0x2c2a0001,
5080xc78,0x2b2b0001,
5090xc78,0x2a2c0001,
5100xc78,0x292d0001,
5110xc78,0x282e0001,
5120xc78,0x272f0001,
5130xc78,0x26300001,
5140xc78,0x25310001,
5150xc78,0x24320001,
5160xc78,0x23330001,
5170xc78,0x22340001,
5180xc78,0x09350001,
5190xc78,0x08360001,
5200xc78,0x07370001,
5210xc78,0x06380001,
5220xc78,0x05390001,
5230xc78,0x043a0001,
5240xc78,0x033b0001,
5250xc78,0x023c0001,
5260xc78,0x013d0001,
5270xc78,0x003e0001,
5280xc78,0x003f0001,
5290xc78,0x7f400001,
5300xc78,0x7f410001,
5310xc78,0x7e420001,
5320xc78,0x7d430001,
5330xc78,0x7c440001,
5340xc78,0x7b450001,
5350xc78,0x7a460001,
5360xc78,0x79470001,
5370xc78,0x78480001,
5380xc78,0x77490001,
5390xc78,0x764a0001,
5400xc78,0x754b0001,
5410xc78,0x744c0001,
5420xc78,0x734d0001,
5430xc78,0x724e0001,
5440xc78,0x714f0001,
5450xc78,0x70500001,
5460xc78,0x6f510001,
5470xc78,0x6f520001,
5480xc78,0x6e530001,
5490xc78,0x6d540001,
5500xc78,0x6d550001,
5510xc78,0x6c560001,
5520xc78,0x6b570001,
5530xc78,0x6a580001,
5540xc78,0x6a590001,
5550xc78,0x695a0001,
5560xc78,0x685b0001,
5570xc78,0x675c0001,
5580xc78,0x665d0001,
5590xc78,0x655e0001,
5600xc78,0x645f0001,
5610xc78,0x63600001,
5620xc78,0x4c610001,
5630xc78,0x4b620001,
5640xc78,0x4a630001,
5650xc78,0x49640001,
5660xc78,0x48650001,
5670xc78,0x47660001,
5680xc78,0x46670001,
5690xc78,0x45680001,
5700xc78,0x44690001,
5710xc78,0x2c6a0001,
5720xc78,0x2b6b0001,
5730xc78,0x2a6c0001,
5740xc78,0x296d0001,
5750xc78,0x286e0001,
5760xc78,0x276f0001,
5770xc78,0x26700001,
5780xc78,0x25710001,
5790xc78,0x24720001,
5800xc78,0x23730001,
5810xc78,0x22740001,
5820xc78,0x09750001,
5830xc78,0x08760001,
5840xc78,0x07770001,
5850xc78,0x06780001,
5860xc78,0x05790001,
5870xc78,0x047a0001,
5880xc78,0x037b0001,
5890xc78,0x027c0001,
5900xc78,0x017d0001,
5910xc78,0x007e0001,
5920xc78,0x007f0001,
5930xc78,0x3000001e,
5940xc78,0x3001001e,
5950xc78,0x3002001e,
5960xc78,0x3003001e,
5970xc78,0x3004001e,
5980xc78,0x3405001e,
5990xc78,0x3806001e,
6000xc78,0x3e07001e,
6010xc78,0x3e08001e,
6020xc78,0x4409001e,
6030xc78,0x460a001e,
6040xc78,0x480b001e,
6050xc78,0x480c001e,
6060xc78,0x4e0d001e,
6070xc78,0x560e001e,
6080xc78,0x5a0f001e,
6090xc78,0x5e10001e,
6100xc78,0x6211001e,
6110xc78,0x6c12001e,
6120xc78,0x7213001e,
6130xc78,0x7214001e,
6140xc78,0x7215001e,
6150xc78,0x7216001e,
6160xc78,0x7217001e,
6170xc78,0x7218001e,
6180xc78,0x7219001e,
6190xc78,0x721a001e,
6200xc78,0x721b001e,
6210xc78,0x721c001e,
6220xc78,0x721d001e,
6230xc78,0x721e001e,
6240xc78,0x721f001e,
625};
626