|
9 | 9 |
|
10 | 10 | /* Global var */ |
11 | 11 |
|
12 | | -u32 OFDMSwingTable[OFDM_TABLE_SIZE] = { |
13 | | - 0x7f8001fe, /* 0, +6.0dB */ |
14 | | - 0x788001e2, /* 1, +5.5dB */ |
15 | | - 0x71c001c7, /* 2, +5.0dB */ |
16 | | - 0x6b8001ae, /* 3, +4.5dB */ |
17 | | - 0x65400195, /* 4, +4.0dB */ |
18 | | - 0x5fc0017f, /* 5, +3.5dB */ |
19 | | - 0x5a400169, /* 6, +3.0dB */ |
20 | | - 0x55400155, /* 7, +2.5dB */ |
21 | | - 0x50800142, /* 8, +2.0dB */ |
22 | | - 0x4c000130, /* 9, +1.5dB */ |
23 | | - 0x47c0011f, /* 10, +1.0dB */ |
24 | | - 0x43c0010f, /* 11, +0.5dB */ |
25 | | - 0x40000100, /* 12, +0dB */ |
26 | | - 0x3c8000f2, /* 13, -0.5dB */ |
27 | | - 0x390000e4, /* 14, -1.0dB */ |
28 | | - 0x35c000d7, /* 15, -1.5dB */ |
29 | | - 0x32c000cb, /* 16, -2.0dB */ |
30 | | - 0x300000c0, /* 17, -2.5dB */ |
31 | | - 0x2d4000b5, /* 18, -3.0dB */ |
32 | | - 0x2ac000ab, /* 19, -3.5dB */ |
33 | | - 0x288000a2, /* 20, -4.0dB */ |
34 | | - 0x26000098, /* 21, -4.5dB */ |
35 | | - 0x24000090, /* 22, -5.0dB */ |
36 | | - 0x22000088, /* 23, -5.5dB */ |
37 | | - 0x20000080, /* 24, -6.0dB */ |
38 | | - 0x1e400079, /* 25, -6.5dB */ |
39 | | - 0x1c800072, /* 26, -7.0dB */ |
40 | | - 0x1b00006c, /* 27. -7.5dB */ |
41 | | - 0x19800066, /* 28, -8.0dB */ |
42 | | - 0x18000060, /* 29, -8.5dB */ |
43 | | - 0x16c0005b, /* 30, -9.0dB */ |
44 | | - 0x15800056, /* 31, -9.5dB */ |
45 | | - 0x14400051, /* 32, -10.0dB */ |
46 | | - 0x1300004c, /* 33, -10.5dB */ |
47 | | - 0x12000048, /* 34, -11.0dB */ |
48 | | - 0x11000044, /* 35, -11.5dB */ |
49 | | - 0x10000040, /* 36, -12.0dB */ |
50 | | -}; |
51 | | - |
52 | | -u8 CCKSwingTable_Ch1_Ch13[CCK_TABLE_SIZE][8] = { |
53 | | - {0x36, 0x35, 0x2e, 0x25, 0x1c, 0x12, 0x09, 0x04}, /* 0, +0dB */ |
54 | | - {0x33, 0x32, 0x2b, 0x23, 0x1a, 0x11, 0x08, 0x04}, /* 1, -0.5dB */ |
55 | | - {0x30, 0x2f, 0x29, 0x21, 0x19, 0x10, 0x08, 0x03}, /* 2, -1.0dB */ |
56 | | - {0x2d, 0x2d, 0x27, 0x1f, 0x18, 0x0f, 0x08, 0x03}, /* 3, -1.5dB */ |
57 | | - {0x2b, 0x2a, 0x25, 0x1e, 0x16, 0x0e, 0x07, 0x03}, /* 4, -2.0dB */ |
58 | | - {0x28, 0x28, 0x22, 0x1c, 0x15, 0x0d, 0x07, 0x03}, /* 5, -2.5dB */ |
59 | | - {0x26, 0x25, 0x21, 0x1b, 0x14, 0x0d, 0x06, 0x03}, /* 6, -3.0dB */ |
60 | | - {0x24, 0x23, 0x1f, 0x19, 0x13, 0x0c, 0x06, 0x03}, /* 7, -3.5dB */ |
61 | | - {0x22, 0x21, 0x1d, 0x18, 0x11, 0x0b, 0x06, 0x02}, /* 8, -4.0dB */ |
62 | | - {0x20, 0x20, 0x1b, 0x16, 0x11, 0x08, 0x05, 0x02}, /* 9, -4.5dB */ |
63 | | - {0x1f, 0x1e, 0x1a, 0x15, 0x10, 0x0a, 0x05, 0x02}, /* 10, -5.0dB */ |
64 | | - {0x1d, 0x1c, 0x18, 0x14, 0x0f, 0x0a, 0x05, 0x02}, /* 11, -5.5dB */ |
65 | | - {0x1b, 0x1a, 0x17, 0x13, 0x0e, 0x09, 0x04, 0x02}, /* 12, -6.0dB <== default */ |
66 | | - {0x1a, 0x19, 0x16, 0x12, 0x0d, 0x09, 0x04, 0x02}, /* 13, -6.5dB */ |
67 | | - {0x18, 0x17, 0x15, 0x11, 0x0c, 0x08, 0x04, 0x02}, /* 14, -7.0dB */ |
68 | | - {0x17, 0x16, 0x13, 0x10, 0x0c, 0x08, 0x04, 0x02}, /* 15, -7.5dB */ |
69 | | - {0x16, 0x15, 0x12, 0x0f, 0x0b, 0x07, 0x04, 0x01}, /* 16, -8.0dB */ |
70 | | - {0x14, 0x14, 0x11, 0x0e, 0x0b, 0x07, 0x03, 0x02}, /* 17, -8.5dB */ |
71 | | - {0x13, 0x13, 0x10, 0x0d, 0x0a, 0x06, 0x03, 0x01}, /* 18, -9.0dB */ |
72 | | - {0x12, 0x12, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x01}, /* 19, -9.5dB */ |
73 | | - {0x11, 0x11, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x01}, /* 20, -10.0dB */ |
74 | | - {0x10, 0x10, 0x0e, 0x0b, 0x08, 0x05, 0x03, 0x01}, /* 21, -10.5dB */ |
75 | | - {0x0f, 0x0f, 0x0d, 0x0b, 0x08, 0x05, 0x03, 0x01}, /* 22, -11.0dB */ |
76 | | - {0x0e, 0x0e, 0x0c, 0x0a, 0x08, 0x05, 0x02, 0x01}, /* 23, -11.5dB */ |
77 | | - {0x0d, 0x0d, 0x0c, 0x0a, 0x07, 0x05, 0x02, 0x01}, /* 24, -12.0dB */ |
78 | | - {0x0d, 0x0c, 0x0b, 0x09, 0x07, 0x04, 0x02, 0x01}, /* 25, -12.5dB */ |
79 | | - {0x0c, 0x0c, 0x0a, 0x09, 0x06, 0x04, 0x02, 0x01}, /* 26, -13.0dB */ |
80 | | - {0x0b, 0x0b, 0x0a, 0x08, 0x06, 0x04, 0x02, 0x01}, /* 27, -13.5dB */ |
81 | | - {0x0b, 0x0a, 0x09, 0x08, 0x06, 0x04, 0x02, 0x01}, /* 28, -14.0dB */ |
82 | | - {0x0a, 0x0a, 0x09, 0x07, 0x05, 0x03, 0x02, 0x01}, /* 29, -14.5dB */ |
83 | | - {0x0a, 0x09, 0x08, 0x07, 0x05, 0x03, 0x02, 0x01}, /* 30, -15.0dB */ |
84 | | - {0x09, 0x09, 0x08, 0x06, 0x05, 0x03, 0x01, 0x01}, /* 31, -15.5dB */ |
85 | | - {0x09, 0x08, 0x07, 0x06, 0x04, 0x03, 0x01, 0x01} /* 32, -16.0dB */ |
86 | | -}; |
87 | | - |
88 | | -u8 CCKSwingTable_Ch14[CCK_TABLE_SIZE][8] = { |
89 | | - {0x36, 0x35, 0x2e, 0x1b, 0x00, 0x00, 0x00, 0x00}, /* 0, +0dB */ |
90 | | - {0x33, 0x32, 0x2b, 0x19, 0x00, 0x00, 0x00, 0x00}, /* 1, -0.5dB */ |
91 | | - {0x30, 0x2f, 0x29, 0x18, 0x00, 0x00, 0x00, 0x00}, /* 2, -1.0dB */ |
92 | | - {0x2d, 0x2d, 0x17, 0x17, 0x00, 0x00, 0x00, 0x00}, /* 3, -1.5dB */ |
93 | | - {0x2b, 0x2a, 0x25, 0x15, 0x00, 0x00, 0x00, 0x00}, /* 4, -2.0dB */ |
94 | | - {0x28, 0x28, 0x24, 0x14, 0x00, 0x00, 0x00, 0x00}, /* 5, -2.5dB */ |
95 | | - {0x26, 0x25, 0x21, 0x13, 0x00, 0x00, 0x00, 0x00}, /* 6, -3.0dB */ |
96 | | - {0x24, 0x23, 0x1f, 0x12, 0x00, 0x00, 0x00, 0x00}, /* 7, -3.5dB */ |
97 | | - {0x22, 0x21, 0x1d, 0x11, 0x00, 0x00, 0x00, 0x00}, /* 8, -4.0dB */ |
98 | | - {0x20, 0x20, 0x1b, 0x10, 0x00, 0x00, 0x00, 0x00}, /* 9, -4.5dB */ |
99 | | - {0x1f, 0x1e, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00}, /* 10, -5.0dB */ |
100 | | - {0x1d, 0x1c, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00}, /* 11, -5.5dB */ |
101 | | - {0x1b, 0x1a, 0x17, 0x0e, 0x00, 0x00, 0x00, 0x00}, /* 12, -6.0dB <== default */ |
102 | | - {0x1a, 0x19, 0x16, 0x0d, 0x00, 0x00, 0x00, 0x00}, /* 13, -6.5dB */ |
103 | | - {0x18, 0x17, 0x15, 0x0c, 0x00, 0x00, 0x00, 0x00}, /* 14, -7.0dB */ |
104 | | - {0x17, 0x16, 0x13, 0x0b, 0x00, 0x00, 0x00, 0x00}, /* 15, -7.5dB */ |
105 | | - {0x16, 0x15, 0x12, 0x0b, 0x00, 0x00, 0x00, 0x00}, /* 16, -8.0dB */ |
106 | | - {0x14, 0x14, 0x11, 0x0a, 0x00, 0x00, 0x00, 0x00}, /* 17, -8.5dB */ |
107 | | - {0x13, 0x13, 0x10, 0x0a, 0x00, 0x00, 0x00, 0x00}, /* 18, -9.0dB */ |
108 | | - {0x12, 0x12, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00}, /* 19, -9.5dB */ |
109 | | - {0x11, 0x11, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00}, /* 20, -10.0dB */ |
110 | | - {0x10, 0x10, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00}, /* 21, -10.5dB */ |
111 | | - {0x0f, 0x0f, 0x0d, 0x08, 0x00, 0x00, 0x00, 0x00}, /* 22, -11.0dB */ |
112 | | - {0x0e, 0x0e, 0x0c, 0x07, 0x00, 0x00, 0x00, 0x00}, /* 23, -11.5dB */ |
113 | | - {0x0d, 0x0d, 0x0c, 0x07, 0x00, 0x00, 0x00, 0x00}, /* 24, -12.0dB */ |
114 | | - {0x0d, 0x0c, 0x0b, 0x06, 0x00, 0x00, 0x00, 0x00}, /* 25, -12.5dB */ |
115 | | - {0x0c, 0x0c, 0x0a, 0x06, 0x00, 0x00, 0x00, 0x00}, /* 26, -13.0dB */ |
116 | | - {0x0b, 0x0b, 0x0a, 0x06, 0x00, 0x00, 0x00, 0x00}, /* 27, -13.5dB */ |
117 | | - {0x0b, 0x0a, 0x09, 0x05, 0x00, 0x00, 0x00, 0x00}, /* 28, -14.0dB */ |
118 | | - {0x0a, 0x0a, 0x09, 0x05, 0x00, 0x00, 0x00, 0x00}, /* 29, -14.5dB */ |
119 | | - {0x0a, 0x09, 0x08, 0x05, 0x00, 0x00, 0x00, 0x00}, /* 30, -15.0dB */ |
120 | | - {0x09, 0x09, 0x08, 0x05, 0x00, 0x00, 0x00, 0x00}, /* 31, -15.5dB */ |
121 | | - {0x09, 0x08, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00} /* 32, -16.0dB */ |
122 | | -}; |
123 | | - |
124 | 12 | u32 OFDMSwingTable_New[OFDM_TABLE_SIZE] = { |
125 | 13 | 0x0b40002d, /* 0, -15.0dB */ |
126 | 14 | 0x0c000030, /* 1, -14.5dB */ |
@@ -239,46 +127,6 @@ u8 CCKSwingTable_Ch14_New[CCK_TABLE_SIZE][8] = { |
239 | 127 | {0x36, 0x35, 0x2e, 0x1b, 0x00, 0x00, 0x00, 0x00} /* 32, +0dB */ |
240 | 128 | }; |
241 | 129 |
|
242 | | -u32 TxScalingTable_Jaguar[TXSCALE_TABLE_SIZE] = { |
243 | | - 0x081, /* 0, -12.0dB */ |
244 | | - 0x088, /* 1, -11.5dB */ |
245 | | - 0x090, /* 2, -11.0dB */ |
246 | | - 0x099, /* 3, -10.5dB */ |
247 | | - 0x0A2, /* 4, -10.0dB */ |
248 | | - 0x0AC, /* 5, -9.5dB */ |
249 | | - 0x0B6, /* 6, -9.0dB */ |
250 | | - 0x0C0, /* 7, -8.5dB */ |
251 | | - 0x0CC, /* 8, -8.0dB */ |
252 | | - 0x0D8, /* 9, -7.5dB */ |
253 | | - 0x0E5, /* 10, -7.0dB */ |
254 | | - 0x0F2, /* 11, -6.5dB */ |
255 | | - 0x101, /* 12, -6.0dB */ |
256 | | - 0x110, /* 13, -5.5dB */ |
257 | | - 0x120, /* 14, -5.0dB */ |
258 | | - 0x131, /* 15, -4.5dB */ |
259 | | - 0x143, /* 16, -4.0dB */ |
260 | | - 0x156, /* 17, -3.5dB */ |
261 | | - 0x16A, /* 18, -3.0dB */ |
262 | | - 0x180, /* 19, -2.5dB */ |
263 | | - 0x197, /* 20, -2.0dB */ |
264 | | - 0x1AF, /* 21, -1.5dB */ |
265 | | - 0x1C8, /* 22, -1.0dB */ |
266 | | - 0x1E3, /* 23, -0.5dB */ |
267 | | - 0x200, /* 24, +0 dB */ |
268 | | - 0x21E, /* 25, +0.5dB */ |
269 | | - 0x23E, /* 26, +1.0dB */ |
270 | | - 0x261, /* 27, +1.5dB */ |
271 | | - 0x285, /* 28, +2.0dB */ |
272 | | - 0x2AB, /* 29, +2.5dB */ |
273 | | - 0x2D3, /* 30, +3.0dB */ |
274 | | - 0x2FE, /* 31, +3.5dB */ |
275 | | - 0x32B, /* 32, +4.0dB */ |
276 | | - 0x35C, /* 33, +4.5dB */ |
277 | | - 0x38E, /* 34, +5.0dB */ |
278 | | - 0x3C4, /* 35, +5.5dB */ |
279 | | - 0x3FE /* 36, +6.0dB */ |
280 | | -}; |
281 | | - |
282 | 130 | /* Remove Edca by Yu Chen */ |
283 | 131 |
|
284 | 132 | static void odm_CommonInfoSelfInit(struct dm_odm_t *pDM_Odm) |
|
0 commit comments