63 {(0x03 << 18) | 0x30142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
64 {(0x03 << 18) | 0x32141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
65 {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
66 {(0x03 << 18) | 0x32142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
67 {(0x03 << 18) | 0x31141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
68 {(0x03 << 18) | 0x31143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
69 {(0x03 << 18) | 0x31142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
70 {(0x03 << 18) | 0x33141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
71 {(0x03 << 18) | 0x33143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
72 {(0x03 << 18) | 0x33142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
73 {(0x03 << 18) | 0x30941, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
74 {(0x03 << 18) | 0x30943, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
75 {(0x03 << 18) | 0x30942, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
76 {(0x03 << 18) | 0x32941, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x289A6}
84 (0x00 << 18) | 0x000a2,
85 (0x01 << 18) | 0x21cc0,
86 (0x02 << 18) | 0x13806,
87 (0x03 << 18) | 0x30142,
88 (0x04 << 18) | 0x0b333,
89 (0x05 << 18) | 0x289A6,
90 (0x06 << 18) | 0x18008,
91 (0x07 << 18) | 0x38000,
92 (0x08 << 18) | 0x05100,
93 (0x09 << 18) | 0x24f08,
94 (0x0A << 18) | 0x14000,
95 (0x0B << 18) | 0x37d80,
96 (0x0C << 18) | 0x0c100
100 {(0x03 << 18) | 0x30142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
101 {(0x03 << 18) | 0x32141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
102 {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
103 {(0x03 << 18) | 0x32142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
104 {(0x03 << 18) | 0x31141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
105 {(0x03 << 18) | 0x31143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
106 {(0x03 << 18) | 0x31142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
107 {(0x03 << 18) | 0x33141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
108 {(0x03 << 18) | 0x33143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
109 {(0x03 << 18) | 0x33142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
110 {(0x03 << 18) | 0x30941, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
111 {(0x03 << 18) | 0x30943, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
112 {(0x03 << 18) | 0x30942, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
113 {(0x03 << 18) | 0x32941, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x289A6}
117 {(0x03 << 18) | 0x33cc3, (0x04 << 18) | 0x08ccc, (0x05 << 18) | 0x2A9A6},
118 {(0x03 << 18) | 0x302c0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x2A9A6},
119 {(0x03 << 18) | 0x302c2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2A9A6},
120 {(0x03 << 18) | 0x322c1, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x2A9A6},
121 {(0x03 << 18) | 0x312c1, (0x04 << 18) | 0x0a666, (0x05 << 18) | 0x2A9A6},
122 {(0x03 << 18) | 0x332c3, (0x04 << 18) | 0x08ccc, (0x05 << 18) | 0x2A9A6},
123 {(0x03 << 18) | 0x30ac0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x2A9A6},
124 {(0x03 << 18) | 0x30ac2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2A9A6}
133 (0x00 << 18) | 0x000a2,
134 (0x01 << 18) | 0x21cc0,
135 (0x02 << 18) | 0x13806,
136 (0x03 << 18) | 0x30142,
137 (0x04 << 18) | 0x0b333,
138 (0x05 << 18) | 0x289A6,
139 (0x06 << 18) | 0x18008,
140 (0x07 << 18) | 0x38000,
141 (0x08 << 18) | 0x05100,
142 (0x09 << 18) | 0x24f08,
143 (0x0A << 18) | 0x14000,
144 (0x0B << 18) | 0x37d80,
145 (0x0C << 18) | 0x0c100
149 {(0x03 << 18) | 0x30142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
150 {(0x03 << 18) | 0x32141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
151 {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
152 {(0x03 << 18) | 0x32142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
153 {(0x03 << 18) | 0x31141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
154 {(0x03 << 18) | 0x31143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
155 {(0x03 << 18) | 0x31142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
156 {(0x03 << 18) | 0x33141, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
157 {(0x03 << 18) | 0x33143, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
158 {(0x03 << 18) | 0x33142, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
159 {(0x03 << 18) | 0x30941, (0x04 << 18) | 0x08444, (0x05 << 18) | 0x289A6},
160 {(0x03 << 18) | 0x30943, (0x04 << 18) | 0x0aeee, (0x05 << 18) | 0x289A6},
161 {(0x03 << 18) | 0x30942, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
162 {(0x03 << 18) | 0x32941, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x289A6}
166 {(0x03 << 18) | 0x33cc3, (0x04 << 18) | 0x08ccc, (0x05 << 18) | 0x289A6},
167 {(0x03 << 18) | 0x302c0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x289A6},
168 {(0x03 << 18) | 0x302c2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6},
169 {(0x03 << 18) | 0x322c1, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x289A6},
170 {(0x03 << 18) | 0x312c1, (0x04 << 18) | 0x0a666, (0x05 << 18) | 0x289A6},
171 {(0x03 << 18) | 0x332c3, (0x04 << 18) | 0x08ccc, (0x05 << 18) | 0x289A6},
172 {(0x03 << 18) | 0x30ac0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x289A6},
173 {(0x03 << 18) | 0x30ac2, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x289A6}
182 (0x00 << 18) | 0x000a2,
183 (0x01 << 18) | 0x23520,
184 (0x02 << 18) | 0x13802,
185 (0x03 << 18) | 0x30142,
186 (0x04 << 18) | 0x0b333,
187 (0x05 << 18) | 0x28906,
188 (0x06 << 18) | 0x18008,
189 (0x07 << 18) | 0x3B500,
190 (0x08 << 18) | 0x05100,
191 (0x09 << 18) | 0x24f08,
192 (0x0A << 18) | 0x14000,
193 (0x0B << 18) | 0x37d80,
194 (0x0C << 18) | 0x0F300
198 {(3 << 18) | 0x30142, (4 << 18) | 0x0b333, (5 << 18) | 0x289C6},
199 {(3 << 18) | 0x32141, (4 << 18) | 0x08444, (5 << 18) | 0x289C6},
200 {(3 << 18) | 0x32143, (4 << 18) | 0x0aeee, (5 << 18) | 0x289C6},
201 {(3 << 18) | 0x32142, (4 << 18) | 0x0b333, (5 << 18) | 0x289C6},
202 {(3 << 18) | 0x31141, (4 << 18) | 0x08444, (5 << 18) | 0x289C6},
203 {(3 << 18) | 0x31143, (4 << 18) | 0x0aeee, (5 << 18) | 0x289C6},
204 {(3 << 18) | 0x31142, (4 << 18) | 0x0b333, (5 << 18) | 0x289C6},
205 {(3 << 18) | 0x33141, (4 << 18) | 0x08444, (5 << 18) | 0x289C6},
206 {(3 << 18) | 0x33143, (4 << 18) | 0x0aeee, (5 << 18) | 0x289C6},
207 {(3 << 18) | 0x33142, (4 << 18) | 0x0b333, (5 << 18) | 0x289C6},
208 {(3 << 18) | 0x30941, (4 << 18) | 0x08444, (5 << 18) | 0x289C6},
209 {(3 << 18) | 0x30943, (4 << 18) | 0x0aeee, (5 << 18) | 0x289C6},
210 {(3 << 18) | 0x30942, (4 << 18) | 0x0b333, (5 << 18) | 0x289C6},
211 {(3 << 18) | 0x32941, (4 << 18) | 0x09999, (5 << 18) | 0x289C6},
215 {36, (3 << 18) | 0x33cc3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A946},
216 {40, (3 << 18) | 0x302c0, (4 << 18) | 0x08000, (5 << 18) | 0x2A946},
217 {44, (3 << 18) | 0x302c2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A946},
218 {48, (3 << 18) | 0x322c1, (4 << 18) | 0x09999, (5 << 18) | 0x2A946},
219 {52, (3 << 18) | 0x312c1, (4 << 18) | 0x0a666, (5 << 18) | 0x2A946},
220 {56, (3 << 18) | 0x332c3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A946},
221 {60, (3 << 18) | 0x30ac0, (4 << 18) | 0x08000, (5 << 18) | 0x2A946},
222 {64, (3 << 18) | 0x30ac2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A946},
224 {100, (3 << 18) | 0x30ec0, (4 << 18) | 0x08000, (5 << 18) | 0x2A9C6},
225 {104, (3 << 18) | 0x30ec2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A9C6},
226 {108, (3 << 18) | 0x32ec1, (4 << 18) | 0x09999, (5 << 18) | 0x2A9C6},
227 {112, (3 << 18) | 0x31ec1, (4 << 18) | 0x0a666, (5 << 18) | 0x2A9C6},
228 {116, (3 << 18) | 0x33ec3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A9C6},
229 {120, (3 << 18) | 0x301c0, (4 << 18) | 0x08000, (5 << 18) | 0x2A9C6},
230 {124, (3 << 18) | 0x301c2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A9C6},
231 {128, (3 << 18) | 0x321c1, (4 << 18) | 0x09999, (5 << 18) | 0x2A9C6},
232 {132, (3 << 18) | 0x311c1, (4 << 18) | 0x0a666, (5 << 18) | 0x2A9C6},
233 {136, (3 << 18) | 0x331c3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A9C6},
234 {140, (3 << 18) | 0x309c0, (4 << 18) | 0x08000, (5 << 18) | 0x2A9C6},
236 {149, (3 << 18) | 0x329c2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A9C6},
237 {153, (3 << 18) | 0x319c1, (4 << 18) | 0x09999, (5 << 18) | 0x2A9C6},
238 {157, (3 << 18) | 0x339c1, (4 << 18) | 0x0a666, (5 << 18) | 0x2A9C6},
239 {161, (3 << 18) | 0x305c3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A9C6},
242 { 184, (3 << 18) | 0x308c2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A946},
243 { 188, (3 << 18) | 0x328c1, (4 << 18) | 0x09999, (5 << 18) | 0x2A946},
244 { 192, (3 << 18) | 0x318c1, (4 << 18) | 0x0a666, (5 << 18) | 0x2A946},
245 { 196, (3 << 18) | 0x338c3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A946},
246 { 8, (3 << 18) | 0x324c1, (4 << 18) | 0x09999, (5 << 18) | 0x2A946},
247 { 12, (3 << 18) | 0x314c1, (4 << 18) | 0x0a666, (5 << 18) | 0x2A946},
248 { 16, (3 << 18) | 0x334c3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A946},
249 { 34, (3 << 18) | 0x31cc2, (4 << 18) | 0x0b333, (5 << 18) | 0x2A946},
250 { 38, (3 << 18) | 0x33cc1, (4 << 18) | 0x09999, (5 << 18) | 0x2A946},
251 { 42, (3 << 18) | 0x302c1, (4 << 18) | 0x0a666, (5 << 18) | 0x2A946},
252 { 46, (3 << 18) | 0x322c3, (4 << 18) | 0x08ccc, (5 << 18) | 0x2A946},
300 (0x00 << 18) | 0x000a2,
301 (0x01 << 18) | 0x214c0,
302 (0x02 << 18) | 0x13802,
303 (0x03 << 18) | 0x30143,
304 (0x04 << 18) | 0x0accc,
305 (0x05 << 18) | 0x28986,
306 (0x06 << 18) | 0x18008,
307 (0x07 << 18) | 0x38400,
308 (0x08 << 18) | 0x05108,
309 (0x09 << 18) | 0x27ff8,
310 (0x0A << 18) | 0x14000,
311 (0x0B << 18) | 0x37f99,
312 (0x0C << 18) | 0x0c000
316 {(0x03 << 18) | 0x30143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986},
317 {(0x03 << 18) | 0x32140, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986},
318 {(0x03 << 18) | 0x32142, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986},
319 {(0x03 << 18) | 0x32143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986},
320 {(0x03 << 18) | 0x31140, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986},
321 {(0x03 << 18) | 0x31142, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986},
322 {(0x03 << 18) | 0x31143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986},
323 {(0x03 << 18) | 0x33140, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986},
324 {(0x03 << 18) | 0x33142, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986},
325 {(0x03 << 18) | 0x33143, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986},
326 {(0x03 << 18) | 0x30940, (0x04 << 18) | 0x09111, (0x05 << 18) | 0x28986},
327 {(0x03 << 18) | 0x30942, (0x04 << 18) | 0x0bbbb, (0x05 << 18) | 0x28986},
328 {(0x03 << 18) | 0x30943, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x28986}
332 {(0x03 << 18) | 0x33cc0, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2a986},
333 {(0x03 << 18) | 0x302c0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x2a986},
334 {(0x03 << 18) | 0x302c3, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x2a986},
335 {(0x03 << 18) | 0x322c1, (0x04 << 18) | 0x09666, (0x05 << 18) | 0x2a986},
336 {(0x03 << 18) | 0x312c2, (0x04 << 18) | 0x09999, (0x05 << 18) | 0x2a986},
337 {(0x03 << 18) | 0x332c0, (0x04 << 18) | 0x0b333, (0x05 << 18) | 0x2a99e},
338 {(0x03 << 18) | 0x30ac0, (0x04 << 18) | 0x08000, (0x05 << 18) | 0x2a99e},
339 {(0x03 << 18) | 0x30ac3, (0x04 << 18) | 0x0accc, (0x05 << 18) | 0x2a99e}
392 (0x00 << 20) | 0x09EFC,
393 (0x01 << 20) | 0x8CCCC,
394 (0x02 << 20) | 0x40058,
395 (0x03 << 20) | 0xCFFF0,
396 (0x04 << 20) | 0x24100,
397 (0x05 << 20) | 0xA3B2F,
398 (0x06 << 20) | 0x6DA01,
399 (0x07 << 20) | 0xE3628,
400 (0x08 << 20) | 0x11600,
401 (0x09 << 20) | 0x9DC02,
402 (0x0A << 20) | 0x5ddb0,
403 (0x0B << 20) | 0xD9900,
404 (0x0C << 20) | 0x3FFBD,
405 (0x0D << 20) | 0xB0000,
406 (0x0F << 20) | 0xF01A0
410 (0x00 << 20) | 0x09EFC,
411 (0x01 << 20) | 0x8CCCC,
412 (0x02 << 20) | 0x40058,
413 (0x03 << 20) | 0xCFFF0,
414 (0x04 << 20) | 0x24100,
415 (0x05 << 20) | 0xA3B2F,
416 (0x06 << 20) | 0x6DA01,
417 (0x07 << 20) | 0xE3628,
418 (0x08 << 20) | 0x11600,
419 (0x09 << 20) | 0x9DC02,
420 (0x0A << 20) | 0x5DDB0,
421 (0x0B << 20) | 0xD9900,
422 (0x0C << 20) | 0x3FFBD,
423 (0x0D << 20) | 0xB0000,
424 (0x0F << 20) | 0xF01A0
428 {(0x00 << 20) | 0x09EFC, (0x01 << 20) | 0x8CCCC},
429 {(0x00 << 20) | 0x09EFC, (0x01 << 20) | 0x8CCCD},
430 {(0x00 << 20) | 0x09E7C, (0x01 << 20) | 0x8CCCC},
431 {(0x00 << 20) | 0x09E7C, (0x01 << 20) | 0x8CCCD},
432 {(0x00 << 20) | 0x05EFC, (0x01 << 20) | 0x8CCCC},
433 {(0x00 << 20) | 0x05EFC, (0x01 << 20) | 0x8CCCD},
434 {(0x00 << 20) | 0x05E7C, (0x01 << 20) | 0x8CCCC},
435 {(0x00 << 20) | 0x05E7C, (0x01 << 20) | 0x8CCCD},
436 {(0x00 << 20) | 0x0DEFC, (0x01 << 20) | 0x8CCCC},
437 {(0x00 << 20) | 0x0DEFC, (0x01 << 20) | 0x8CCCD},
438 {(0x00 << 20) | 0x0DE7C, (0x01 << 20) | 0x8CCCC},
439 {(0x00 << 20) | 0x0DE7C, (0x01 << 20) | 0x8CCCD},
440 {(0x00 << 20) | 0x03EFC, (0x01 << 20) | 0x8CCCC},
441 {(0x00 << 20) | 0x03E7C, (0x01 << 20) | 0x86666}
445 #define AIROHA_TXVGA_LOW_INDEX 31
446 #define AIROHA_TXVGA_MIDDLE_INDEX 12
447 #define AIROHA_TXVGA_HIGH_INDEX 8
501 (0x00 << 24) | 0x003790,
502 (0x01 << 24) | 0x133331,
503 (0x02 << 24) | 0x841FF2,
504 (0x03 << 24) | 0x3FDFA3,
505 (0x04 << 24) | 0x7FD784,
506 (0x05 << 24) | 0x802B55,
507 (0x06 << 24) | 0x56AF36,
508 (0x07 << 24) | 0xCE0207,
509 (0x08 << 24) | 0x6EBC08,
510 (0x09 << 24) | 0x221BB9,
511 (0x0A << 24) | 0xE0000A,
512 (0x0B << 24) | 0x08071B,
513 (0x0C << 24) | 0x000A3C,
514 (0x0D << 24) | 0xFFFFFD,
515 (0x0E << 24) | 0x00000E,
516 (0x0F << 24) | 0x1ABA8F
520 {(0x00 << 24) | 0x003790, (0x01 << 24) | 0x133331},
521 {(0x00 << 24) | 0x003790, (0x01 << 24) | 0x1B3331},
522 {(0x00 << 24) | 0x003790, (0x01 << 24) | 0x033331},
523 {(0x00 << 24) | 0x003790, (0x01 << 24) | 0x0B3331},
524 {(0x00 << 24) | 0x0037A0, (0x01 << 24) | 0x133331},
525 {(0x00 << 24) | 0x0037A0, (0x01 << 24) | 0x1B3331},
526 {(0x00 << 24) | 0x0037A0, (0x01 << 24) | 0x033331},
527 {(0x00 << 24) | 0x0037A0, (0x01 << 24) | 0x0B3331},
528 {(0x00 << 24) | 0x0037B0, (0x01 << 24) | 0x133331},
529 {(0x00 << 24) | 0x0037B0, (0x01 << 24) | 0x1B3331},
530 {(0x00 << 24) | 0x0037B0, (0x01 << 24) | 0x033331},
531 {(0x00 << 24) | 0x0037B0, (0x01 << 24) | 0x0B3331},
532 {(0x00 << 24) | 0x0037C0, (0x01 << 24) | 0x133331},
533 {(0x00 << 24) | 0x0037C0, (0x01 << 24) | 0x066661}
538 (0x00 << 24) | 0x0FF520,
539 (0x01 << 24) | 0x000001,
540 (0x02 << 24) | 0x451FE2,
541 (0x03 << 24) | 0x5FDFA3,
542 (0x04 << 24) | 0x6FD784,
543 (0x05 << 24) | 0x853F55,
544 (0x06 << 24) | 0x56AF36,
545 (0x07 << 24) | 0xCE0207,
546 (0x08 << 24) | 0x6EBC08,
547 (0x09 << 24) | 0x221BB9,
548 (0x0A << 24) | 0xE0600A,
549 (0x0B << 24) | 0x08044B,
550 (0x0C << 24) | 0x00143C,
551 (0x0D << 24) | 0xFFFFFD,
552 (0x0E << 24) | 0x00000E,
553 (0x0F << 24) | 0x12BACF
559 {184, (0x00 << 24) | 0x0FF520, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
560 {188, (0x00 << 24) | 0x0FF520, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
561 {192, (0x00 << 24) | 0x0FF530, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
562 {196, (0x00 << 24) | 0x0FF530, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
563 {8, (0x00 << 24) | 0x0FF540, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
564 {12, (0x00 << 24) | 0x0FF540, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
565 {16, (0x00 << 24) | 0x0FF550, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
566 {34, (0x00 << 24) | 0x0FF560, (0x01 << 24) | 0x055551, (0x04 << 24) | 0x77F784},
567 {38, (0x00 << 24) | 0x0FF570, (0x01 << 24) | 0x100001, (0x04 << 24) | 0x77F784},
568 {42, (0x00 << 24) | 0x0FF570, (0x01 << 24) | 0x1AAAA1, (0x04 << 24) | 0x77F784},
569 {46, (0x00 << 24) | 0x0FF570, (0x01 << 24) | 0x055551, (0x04 << 24) | 0x77F784},
571 {36, (0x00 << 24) | 0x0FF560, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
572 {40, (0x00 << 24) | 0x0FF570, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
573 {44, (0x00 << 24) | 0x0FF570, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
574 {48, (0x00 << 24) | 0x0FF570, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
575 {52, (0x00 << 24) | 0x0FF580, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
576 {56, (0x00 << 24) | 0x0FF580, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
577 {60, (0x00 << 24) | 0x0FF580, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
578 {64, (0x00 << 24) | 0x0FF590, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
579 {100, (0x00 << 24) | 0x0FF5C0, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
580 {104, (0x00 << 24) | 0x0FF5C0, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
581 {108, (0x00 << 24) | 0x0FF5C0, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
582 {112, (0x00 << 24) | 0x0FF5D0, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
583 {116, (0x00 << 24) | 0x0FF5D0, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
584 {120, (0x00 << 24) | 0x0FF5D0, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
585 {124, (0x00 << 24) | 0x0FF5E0, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
586 {128, (0x00 << 24) | 0x0FF5E0, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
587 {132, (0x00 << 24) | 0x0FF5E0, (0x01 << 24) | 0x0AAAA1, (0x04 << 24) | 0x77F784},
588 {136, (0x00 << 24) | 0x0FF5F0, (0x01 << 24) | 0x155551, (0x04 << 24) | 0x77F784},
589 {140, (0x00 << 24) | 0x0FF5F0, (0x01 << 24) | 0x000001, (0x04 << 24) | 0x67F784},
590 {149, (0x00 << 24) | 0x0FF600, (0x01 << 24) | 0x180001, (0x04 << 24) | 0x77F784},
591 {153, (0x00 << 24) | 0x0FF600, (0x01 << 24) | 0x02AAA1, (0x04 << 24) | 0x77F784},
592 {157, (0x00 << 24) | 0x0FF600, (0x01 << 24) | 0x0D5551, (0x04 << 24) | 0x77F784},
593 {161, (0x00 << 24) | 0x0FF610, (0x01 << 24) | 0x180001, (0x04 << 24) | 0x77F784},
594 {165, (0x00 << 24) | 0x0FF610, (0x01 << 24) | 0x02AAA1, (0x04 << 24) | 0x77F784}
679 (0x00 << 24) | 0xF86100,
680 (0x01 << 24) | 0xEFFFC2,
681 (0x02 << 24) | 0x102504,
682 (0x03 << 24) | 0x026286,
683 (0x04 << 24) | 0x000208,
684 (0x05 << 24) | 0x24C60A,
685 (0x06 << 24) | 0x3432CC,
686 (0x07 << 24) | 0x0C68CE,
687 (0x08 << 24) | 0x100010,
688 (0x09 << 24) | 0x004012,
689 (0x0A << 24) | 0x704014,
690 (0x0B << 24) | 0x18BDD6,
691 (0x0C << 24) | 0x575558,
692 (0x0D << 24) | 0x55545A,
693 (0x0E << 24) | 0x5557DC,
694 (0x10 << 24) | 0x000C20,
695 (0x11 << 24) | 0x0C0022,
696 (0x12 << 24) | 0x000024
700 {(0x03 << 24) | 0x025B06, (0x04 << 24) | 0x080408},
701 {(0x03 << 24) | 0x025C46, (0x04 << 24) | 0x080408},
702 {(0x03 << 24) | 0x025D86, (0x04 << 24) | 0x080408},
703 {(0x03 << 24) | 0x025EC6, (0x04 << 24) | 0x080408},
704 {(0x03 << 24) | 0x026006, (0x04 << 24) | 0x080408},
705 {(0x03 << 24) | 0x026146, (0x04 << 24) | 0x080408},
706 {(0x03 << 24) | 0x026286, (0x04 << 24) | 0x080408},
707 {(0x03 << 24) | 0x0263C6, (0x04 << 24) | 0x080408},
708 {(0x03 << 24) | 0x026506, (0x04 << 24) | 0x080408},
709 {(0x03 << 24) | 0x026646, (0x04 << 24) | 0x080408},
710 {(0x03 << 24) | 0x026786, (0x04 << 24) | 0x080408},
711 {(0x03 << 24) | 0x0268C6, (0x04 << 24) | 0x080408},
712 {(0x03 << 24) | 0x026A06, (0x04 << 24) | 0x080408},
713 {(0x03 << 24) | 0x026D06, (0x04 << 24) | 0x080408}
743 {(0x05 << 24) | 0x24C00A, 0, 0x00292315, 0x0800FEFF, 0x52523131},
744 {(0x05 << 24) | 0x24C80A, 1, 0x00292315, 0x0800FEFF, 0x52523131},
745 {(0x05 << 24) | 0x24C04A, 2, 0x00292315, 0x0800FEFF, 0x52523131},
746 {(0x05 << 24) | 0x24C84A, 3, 0x00292315, 0x0800FEFF, 0x52523131},
749 {(0x05 << 24) | 0x24C40A, 4, 0x00292315, 0x0800FEFF, 0x60603838},
750 {(0x05 << 24) | 0x24C40A, 5, 0x00262114, 0x0700FEFF, 0x65653B3B},
753 { (0x05 << 24) | 0x24C44A, 6, 0x00241F13, 0x0700FFFF, 0x58583333},
754 { (0x05 << 24) | 0x24C44A, 7, 0x00292315, 0x0800FEFF, 0x5E5E3737},
757 {(0x05 << 24) | 0x24C48A, 8, 0x00262114, 0x0700FEFF, 0x53533030},
758 {(0x05 << 24) | 0x24C48A, 9, 0x00241F13, 0x0700FFFF, 0x59593434},
761 {(0x05 << 24) | 0x24C4CA, 10, 0x00292315, 0x0800FEFF, 0x52523030},
762 {(0x05 << 24) | 0x24C4CA, 11, 0x00262114, 0x0700FEFF, 0x56563232},
765 {(0x05 << 24) | 0x24C50A, 12, 0x00292315, 0x0800FEFF, 0x54543131},
766 {(0x05 << 24) | 0x24C50A, 13, 0x00262114, 0x0700FEFF, 0x58583434},
769 {(0x05 << 24) | 0x24C54A, 14, 0x00292315, 0x0800FEFF, 0x54543131},
770 {(0x05 << 24) | 0x24C54A, 15, 0x00262114, 0x0700FEFF, 0x59593434},
773 {(0x05 << 24) | 0x24C58A, 16, 0x00292315, 0x0800FEFF, 0x55553131},
774 {(0x05 << 24) | 0x24C58A, 17, 0x00292315, 0x0800FEFF, 0x5B5B3535},
777 {(0x05 << 24) | 0x24C5CA, 18, 0x00262114, 0x0700FEFF, 0x51512F2F},
778 {(0x05 << 24) | 0x24C5CA, 19, 0x00241F13, 0x0700FFFF, 0x55553131},
781 {(0x05 << 24) | 0x24C60A, 20, 0x00292315, 0x0800FEFF, 0x4F4F2E2E},
782 {(0x05 << 24) | 0x24C60A, 21, 0x00262114, 0x0700FEFF, 0x53533030},
785 {(0x05 << 24) | 0x24C64A, 22, 0x00292315, 0x0800FEFF, 0x4E4E2D2D},
786 {(0x05 << 24) | 0x24C64A, 23, 0x00262114, 0x0700FEFF, 0x53533030},
789 {(0x05 << 24) | 0x24C68A, 24, 0x00292315, 0x0800FEFF, 0x50502E2E},
790 {(0x05 << 24) | 0x24C68A, 25, 0x00262114, 0x0700FEFF, 0x55553131},
793 {(0x05 << 24) | 0x24C6CA, 26, 0x00262114, 0x0700FEFF, 0x53533030},
794 {(0x05 << 24) | 0x24C6CA, 27, 0x00292315, 0x0800FEFF, 0x5A5A3434},
797 {(0x05 << 24) | 0x24C70A, 28, 0x00292315, 0x0800FEFF, 0x55553131},
798 {(0x05 << 24) | 0x24C70A, 29, 0x00292315, 0x0800FEFF, 0x5D5D3636},
801 {(0x05 << 24) | 0x24C74A, 30, 0x00292315, 0x0800FEFF, 0x5F5F3737},
802 {(0x05 << 24) | 0x24C74A, 31, 0x00262114, 0x0700FEFF, 0x65653B3B},
805 {(0x05 << 24) | 0x24C78A, 32, 0x00292315, 0x0800FEFF, 0x66663B3B},
806 {(0x05 << 24) | 0x24C78A, 33, 0x00262114, 0x0700FEFF, 0x70704141},
809 {(0x05 << 24) | 0x24C7CA, 34, 0x00292315, 0x0800FEFF, 0x72724242}
878 BitNumber = (
u32) ((Crc >> 26) & 0x3f);
880 *Byte = (
u8) (BitNumber >> 3);
881 *Value = (
u8) ((
u8) 1 << (BitNumber % 8));
907 while (!(ltmp & 0x20) && loop--) {
927 for (i = 0; i < number; i++) {
929 pltmp[
i] = (1 << 31) | (0 << 30) | (24 << 24) | (al7230_rf_data_24[i] & 0xffffff);
937 for (i = 0; i < number; i++) {
939 pltmp[
i] = (1 << 31) | (0 << 30) | (24 << 24) | (al7230_rf_data_50[i] & 0xffffff);
971 for (i = 0; i < number; i++) {
978 for (i = 0; i < number; i++) {
980 pltmp[
i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2827_rf_data[i], 18);
985 for (i = 0; i < number; i++) {
987 pltmp[
i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2828_rf_data[i], 18);
992 for (i = 0; i < number; i++) {
994 pltmp[
i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2829_rf_data[i], 18);
999 for (i = 0; i < number; i++) {
1001 pltmp[
i] = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse(al2230_rf_data[i], 20);
1006 for (i = 0; i < number; i++) {
1008 pltmp[
i] = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse(al2230s_rf_data[i], 20);
1021 for (i = 0; i < number; i++) {
1022 ltmp = w89rf242_rf_data[
i];
1029 pltmp[
i] = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse(ltmp, 24);
1038 for (i = 0; i < 12; i++)
1046 for (i = 0; i < number; i++)
1056 ltmp = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse((0x07 << 20) | 0xE168E, 20);
1059 ltmp = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse(al2230_rf_data[7], 20);
1073 ltmp = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse((0x0F<<20) | 0xF01A0, 20);
1076 ltmp = pHwData->
reg.BB5C & 0xfffff000;
1078 pHwData->
reg.BB50 |= 0x13;
1082 ltmp = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse((0x0F << 20) | 0xF01B0, 20);
1086 ltmp = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse((0x0F << 20) | 0xF01E0, 20);
1090 ltmp = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse((0x0F << 20) | 0xF01A0, 20);
1094 pHwData->
reg.BB50 &= ~0x13;
1103 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x9ABA8F;
1106 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x3ABA8F;
1109 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x1ABA8F;
1120 for (i = 0; i < number; i++)
1127 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x9ABA8F;
1130 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x3ABA8F;
1133 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x12BACF;
1140 ltmp = pHwData->
reg.BB5C & 0xfffff000;
1143 pHwData->
reg.BB50 |= 0x3;
1148 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x0F<<24) | 0x00101E, 24);
1152 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFE69c0, 24);
1158 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xF8EBC0, 24);
1161 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x07<<24) | 0x0C68CE, 24);
1164 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x0F<<24) | 0x00201E, 24);
1167 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFCEBC0, 24);
1171 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xF8EBC0, 24);
1176 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFAEDC0, 24);
1179 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x07<<24) | 0x0C68CE, 24);
1182 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x0F<<24) | 0x00401E, 24);
1185 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFEEDC0, 24);
1189 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFAEDC0, 24);
1194 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFD6BC0, 24);
1200 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFAEDC0, 24);
1203 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x01<<24) | 0xEBFFC2, 24);
1208 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x06<<24) | 0x343FCC, 24);
1211 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFF6DC0, 24);
1215 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFAEDC0, 24);
1220 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x06<<24) | 0x342FCC, 24);
1223 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFF6DC0, 24);
1227 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFAEDC0, 24);
1232 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x06<<24) | 0x341FCC, 24);
1235 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFF6DC0, 24);
1239 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFAEDC0, 24);
1244 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x06<<24) | 0x340FCC, 24);
1247 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFF6DC0, 24);
1251 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xFAEDC0, 24);
1254 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x01<<24) | 0xEFFFC2, 24);
1259 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse((0x00<<24) | 0xF86100, 24);
1271 pltmp[0] = 0x16A8337A;
1272 pltmp[1] = 0x9AFF9AA6;
1273 pltmp[2] = 0x55D00A04;
1274 pltmp[3] = 0xFFF72031;
1275 reg->
BB0C = 0xFFF72031;
1276 pltmp[4] = 0x0FacDCC5;
1277 pltmp[5] = 0x00CAA333;
1278 pltmp[6] = 0xF2211111;
1279 pltmp[7] = 0x0FA3F0ED;
1280 pltmp[8] = 0x06443440;
1281 pltmp[9] = 0xA8002A79;
1282 pltmp[10] = 0x40000528;
1283 pltmp[11] = 0x232D7F30;
1284 reg->
BB2C = 0x232D7F30;
1287 pltmp[0] = 0x00002c54;
1288 reg->
BB30 = 0x00002c54;
1289 pltmp[1] = 0x00C0D6C5;
1290 pltmp[2] = 0x5B2C8769;
1291 pltmp[3] = 0x00000000;
1292 reg->
BB3C = 0x00000000;
1293 pltmp[4] = 0x00003F29;
1294 pltmp[5] = 0x0EFEFBFE;
1295 pltmp[6] = 0x00332C1B;
1296 pltmp[7] = 0x0A00FEFF;
1297 pltmp[8] = 0x2B106208;
1298 reg->
BB50 = 0x2B106208;
1300 reg->
BB54 = 0x00000000;
1301 pltmp[10] = 0x52524242;
1302 reg->
BB58 = 0x52524242;
1303 pltmp[11] = 0xAA0AC000;
1312 pltmp[0] = 0x16AA6678;
1313 pltmp[1] = 0x9AFFA0B2;
1314 pltmp[2] = 0x55D00A04;
1315 pltmp[3] = 0xEFFF233E;
1316 reg->
BB0C = 0xEFFF233E;
1317 pltmp[4] = 0x0FacDCC5;
1318 pltmp[5] = 0x00CAA333;
1319 pltmp[6] = 0xF2432111;
1320 pltmp[7] = 0x0FA3F0ED;
1321 pltmp[8] = 0x05C43440;
1322 pltmp[9] = 0x00002A79;
1323 pltmp[10] = 0x40000528;
1324 pltmp[11] = 0x232FDF30;
1325 reg->
BB2C = 0x232FDF30;
1328 pltmp[0] = 0x80002C7C;
1329 pltmp[1] = 0x00C0D6C5;
1330 pltmp[2] = 0x5B2C8769;
1331 pltmp[3] = 0x00000000;
1332 reg->
BB3C = 0x00000000;
1333 pltmp[4] = 0x00003F29;
1334 pltmp[5] = 0x0EFEFBFE;
1335 pltmp[6] = 0x00332C1B;
1336 pltmp[7] = 0x0A00FEFF;
1337 pltmp[8] = 0x2B107208;
1338 reg->
BB50 = 0x2B107208;
1340 reg->
BB54 = 0x00000000;
1341 pltmp[10] = 0x52524242;
1342 reg->
BB58 = 0x52524242;
1343 pltmp[11] = 0xAA0AC000;
1368 pltmp[0] = 0x16F47E77;
1369 pltmp[1] = 0x9AFFAEA4;
1370 pltmp[2] = 0x55D00A04;
1371 pltmp[3] = 0xEFFF1A34;
1372 reg->
BB0C = 0xEFFF1A34;
1373 pltmp[4] = 0x0FABE0B7;
1374 pltmp[5] = 0x00CAA332;
1375 pltmp[6] = 0xF6632111;
1376 pltmp[7] = 0x0FA3F0ED;
1377 pltmp[8] = 0x04CC3640;
1378 pltmp[9] = 0x00002A79;
1379 pltmp[10] = (pHwData->
phy_type == 3) ? 0x40000a28 : 0x40000228;
1380 pltmp[11] = 0x232FDF30;
1381 reg->
BB2C = 0x232FDF30;
1384 pltmp[0] = 0x00002C54;
1385 reg->
BB30 = 0x00002C54;
1386 pltmp[1] = 0x00C0D6C5;
1387 pltmp[2] = 0x5B6C8769;
1388 pltmp[3] = 0x00000000;
1389 reg->
BB3C = 0x00000000;
1390 pltmp[4] = 0x00003F29;
1391 pltmp[5] = 0x0EFEFBFE;
1392 pltmp[6] = 0x00453B24;
1393 pltmp[7] = 0x0E00FEFF;
1394 pltmp[8] = 0x27106208;
1395 reg->
BB50 = 0x27106208;
1397 reg->
BB54 = 0x00000000;
1398 pltmp[10] = 0x64646464;
1399 reg->
BB58 = 0x64646464;
1400 pltmp[11] = 0xAA0AC000;
1409 pltmp[0] = 0x16b47e77;
1410 pltmp[1] = 0x9affaea4;
1411 pltmp[2] = 0x55d00a04;
1412 pltmp[3] = 0xefff1a34;
1413 reg->
BB0C = 0xefff1a34;
1414 pltmp[4] = 0x0fabe0b7;
1415 pltmp[5] = 0x00caa332;
1416 pltmp[6] = 0xf6632111;
1417 pltmp[7] = 0x0FA3F0ED;
1418 pltmp[8] = 0x04CC3640;
1419 pltmp[9] = 0x00002A79;
1420 pltmp[10] = 0x40000528;
1421 pltmp[11] = 0x232fdf30;
1422 reg->
BB2C = 0x232fdf30;
1425 pltmp[0] = 0x00002C54;
1426 reg->
BB30 = 0x00002C54;
1427 pltmp[1] = 0x00C0D6C5;
1428 pltmp[2] = 0x5B6C8769;
1429 pltmp[3] = 0x00000000;
1430 reg->
BB3C = 0x00000000;
1431 pltmp[4] = 0x00003F29;
1432 pltmp[5] = 0x0EFEFBFE;
1433 pltmp[6] = 0x00453B24;
1434 pltmp[7] = 0x0D00FDFF;
1435 pltmp[8] = 0x27106208;
1436 reg->
BB50 = 0x27106208;
1438 reg->
BB54 = 0x00000000;
1439 pltmp[10] = 0x64646464;
1440 reg->
BB58 = 0x64646464;
1441 pltmp[11] = 0xAA28C000;
1448 pltmp[0] = 0x16b47e77;
1449 pltmp[1] = 0x9affaea4;
1450 pltmp[2] = 0x55d00a04;
1451 pltmp[3] = 0xf4ff1632;
1452 reg->
BB0C = 0xf4ff1632;
1453 pltmp[4] = 0x0fabe0b7;
1454 pltmp[5] = 0x00caa332;
1455 pltmp[6] = 0xf8632112;
1456 pltmp[7] = 0x0FA3F0ED;
1457 pltmp[8] = 0x04CC3640;
1458 pltmp[9] = 0x00002A79;
1459 pltmp[10] = 0x40000528;
1460 pltmp[11] = 0x232fdf30;
1461 reg->
BB2C = 0x232fdf30;
1464 pltmp[0] = 0x00002C54;
1465 reg->
BB30 = 0x00002C54;
1466 pltmp[1] = 0x00C0D6C5;
1467 pltmp[2] = 0x5b2c8769;
1468 pltmp[3] = 0x00000000;
1469 reg->
BB3C = 0x00000000;
1470 pltmp[4] = 0x00003F29;
1471 pltmp[5] = 0x0EFEFBFE;
1472 pltmp[6] = 0x002c2617;
1473 pltmp[7] = 0x0800feff;
1474 pltmp[8] = 0x27106208;
1475 reg->
BB50 = 0x27106208;
1477 reg->
BB54 = 0x00000000;
1478 pltmp[10] = 0x64644a4a;
1479 reg->
BB58 = 0x64646464;
1480 pltmp[11] = 0xAA28C000;
1485 pltmp[0] = 0X16764A77;
1486 pltmp[1] = 0x9affafb2;
1487 pltmp[2] = 0x55d00a04;
1488 pltmp[3] = 0xFFFd203c;
1489 reg->
BB0C = 0xFFFd203c;
1490 pltmp[4] = 0X0FBFDCc5;
1491 pltmp[5] = 0x00caa332;
1492 pltmp[6] = 0XF6632111;
1493 pltmp[7] = 0x0FA3F0ED;
1494 pltmp[8] = 0x04C43640;
1495 pltmp[9] = 0x00002A79;
1496 pltmp[10] = 0X40000528;
1497 pltmp[11] = 0x232dfF30;
1498 reg->
BB2C = 0x232dfF30;
1501 pltmp[0] = 0x00002C54;
1502 reg->
BB30 = 0x00002C54;
1503 pltmp[1] = 0x00C0D6C5;
1504 pltmp[2] = 0x5B2C8769;
1505 pltmp[3] = 0x00000000;
1506 reg->
BB3C = 0x00000000;
1507 pltmp[4] = 0x00003F29;
1508 pltmp[5] = 0x0EFEFBFE;
1513 pltmp[8] = 0x27106200;
1514 reg->
BB50 = 0x27106200;
1516 reg->
BB54 = 0x00000000;
1517 pltmp[10] = 0x52524242;
1518 reg->
BB58 = 0x52524242;
1519 pltmp[11] = 0xAA0AC000;
1525 pltmp[0] = 0X16764A77;
1526 pltmp[1] = 0x9affafb2;
1527 pltmp[2] = 0x55d00a04;
1528 pltmp[3] = 0xFFFd203c;
1529 reg->
BB0C = 0xFFFd203c;
1530 pltmp[4] = 0X0FBFDCc5;
1531 pltmp[5] = 0x00caa332;
1532 pltmp[6] = 0XF6632111;
1533 pltmp[7] = 0x0FA3F0ED;
1534 pltmp[8] = 0x04C43640;
1535 pltmp[9] = 0x00002A79;
1536 pltmp[10] = 0X40000528;
1537 pltmp[11] = 0x232dfF30;
1538 reg->
BB2C = 0x232dfF30;
1541 pltmp[0] = 0x00002C54;
1542 reg->
BB30 = 0x00002C54;
1543 pltmp[1] = 0x00C0D6C5;
1544 pltmp[2] = 0x5B2C8769;
1545 pltmp[3] = 0x00000000;
1546 reg->
BB3C = 0x00000000;
1547 pltmp[4] = 0x00003F29;
1548 pltmp[5] = 0x0EFEFBFE;
1553 pltmp[8] = 0x27106200;
1554 reg->
BB50 = 0x27106200;
1556 reg->
BB54 = 0x00000000;
1557 pltmp[10] = 0x52523232;
1558 reg->
BB58 = 0x52523232;
1559 pltmp[11] = 0xAA0AC000;
1571 pltmp[0] = 0x16A8525D;
1572 pltmp[1] = 0x9AFF9ABA;
1573 pltmp[2] = 0x55D00A04;
1574 pltmp[3] = 0xEEE91C32;
1575 reg->
BB0C = 0xEEE91C32;
1576 pltmp[4] = 0x0FACDCC5;
1577 pltmp[5] = 0x000AA344;
1578 pltmp[6] = 0x22222221;
1579 pltmp[7] = 0x0FA3F0ED;
1580 pltmp[8] = 0x04CC3440;
1581 pltmp[9] = 0xA9002A79;
1582 pltmp[10] = 0x40000528;
1583 pltmp[11] = 0x23457F30;
1584 reg->
BB2C = 0x23457F30;
1587 pltmp[0] = 0x00002C54;
1588 reg->
BB30 = 0x00002C54;
1589 pltmp[1] = 0x00C0D6C5;
1590 pltmp[2] = 0x5B2C8769;
1593 pltmp[4] = 0x00003F29;
1594 pltmp[5] = 0x0EFEFBFE;
1599 pltmp[8] = 0x27106208;
1600 reg->
BB50 = 0x27106208;
1603 pltmp[10] = 0x52523131;
1604 reg->
BB58 = 0x52523131;
1605 pltmp[11] = 0xAA0AC000;
1642 switch (Channel.
band) {
1649 for (i = 0; i < 35; i++) {
1651 if (pHwData->
TxVgaFor50[i].TxVgaValue != 0xff)
1665 switch (Channel.
band) {
1705 for (i = 0; i < 3; i++)
1706 pltmp[i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2825_channel_data_24[Channel.
ChanNo-1][i], 18);
1713 for (i = 0; i < 3; i++)
1714 pltmp[i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2827_channel_data_24[Channel.
ChanNo-1][i], 18);
1717 ChnlTmp = (Channel.
ChanNo - 36) / 4;
1718 for (i = 0; i < 3; i++)
1719 pltmp[i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2827_channel_data_50[ChnlTmp][i], 18);
1726 for (i = 0; i < 3; i++)
1727 pltmp[i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2828_channel_data_24[Channel.
ChanNo-1][i], 18);
1730 ChnlTmp = (Channel.
ChanNo - 36) / 4;
1731 for (i = 0; i < 3; i++)
1732 pltmp[i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2828_channel_data_50[ChnlTmp][i], 18);
1739 for (i = 0; i < 3; i++)
1740 pltmp[i] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2829_channel_data_24[Channel.
ChanNo-1][i], 18);
1745 for (i = 0; i <
count; i++) {
1746 if (max2829_channel_data_50[i][0] == Channel.
ChanNo) {
1747 for (j = 0; j < 3; j++)
1748 pltmp[j] = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2829_channel_data_50[i][j+1], 18);
1751 if ((max2829_channel_data_50[i][3] & 0x3FFFF) == 0x2A946) {
1752 ltmp = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse((5 << 18) | 0x2A906, 18);
1755 ltmp = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse((5 << 18) | 0x2A986, 18);
1766 for (i = 0; i < 2; i++)
1767 pltmp[i] = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse(al2230_channel_data_24[Channel.
ChanNo-1][i], 20);
1774 if (Channel.
band != pHwData->
band) {
1795 for (i = 0; i < 2; i++)
1796 pltmp[i] = (1 << 31) | (0 << 30) | (24 << 24) | (al7230_channel_data_24[Channel.
ChanNo-1][
i]&0xffffff);
1800 if ((Channel.
ChanNo > 64) && (Channel.
ChanNo <= 165)) {
1801 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x00143c;
1804 ltmp = (1 << 31) | (0 << 30) | (24 << 24) | 0x00147c;
1810 for (i = 0; i <
count; i++) {
1811 if (al7230_channel_data_5[i][0] == Channel.
ChanNo) {
1812 for (j = 0; j < 3; j++)
1813 pltmp[j] = (1 << 31) | (0 << 30) | (24 << 24) | (al7230_channel_data_5[
i][j+1] & 0xffffff);
1824 ltmp = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse(w89rf242_channel_data_24[Channel.
ChanNo-1][0], 24);
1844 if (Channel.
ChanNo <= 64)
1846 else if ((Channel.
ChanNo >= 100) && (Channel.
ChanNo <= 124))
1848 else if ((Channel.
ChanNo >= 128) && (Channel.
ChanNo <= 161))
1896 index = (
u8) al2230_txvga_data[index][1];
1900 index = (
u8) al2230_txvga_data[index][1];
1904 index = (
u8)al7230_txvga_data[index][1];
1909 index = (
u8)w89rf242_txvga_data[index][1];
1922 PowerData = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2828_power_data_24[index], 18);
1932 PowerData = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2828_power_data_50[index], 18);
1942 PowerData = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2827_power_data_24[index], 18);
1952 PowerData = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2827_power_data_50[index], 18);
1962 PowerData = (1 << 31) | (0 << 30) | (18 << 24) |
BitReverse(max2825_power_data_24[index], 18);
1973 for (i = 0; i <
count; i++) {
1974 if (al2230_txvga_data[i][1] >= index)
1980 PowerData = (1 << 31) | (0 << 30) | (20 << 24) |
BitReverse(al2230_txvga_data[i][0], 20);
1991 for (i = 0; i <
count; i++) {
1992 if (al7230_txvga_data[i][1] >= index)
1997 PowerData = (1 << 31) | (0 << 30) | (24 << 24) | (al7230_txvga_data[i][0] & 0xffffff);
2008 for (i = 0; i <
count; i++) {
2009 if (w89rf242_txvga_data[i][1] >= index)
2016 PowerData = (1 << 31) | (0 << 30) | (24 << 24) |
BitReverse(w89rf242_txvga_data[i][0], 24);
2087 tmp = *(
u16 *) (pHwData->
bssid + 4);
2122 for (i = 0; i < 11; i++)
2158 Value[
i] = (
u16) (ltmp & 0xffff);
2163 pctmp = (
u8 *) Value;
2164 for (i = 0; i < (MAX_TXVGA_EEPROM * 2); i++) {
2165 if (pctmp[i] != 0xff)
2173 for (i = 0; i < 4; i++) {
2174 for (j = 0; j <
ARRAY_SIZE(w89rf242_txvga_old_mapping); j++) {
2175 if (pctmp[i] < (
u8) w89rf242_txvga_old_mapping[
j][1]) {
2176 pctmp[
i] = (
u8) w89rf242_txvga_old_mapping[j][0];
2181 if (j ==
ARRAY_SIZE(w89rf242_txvga_old_mapping))
2182 pctmp[i] = (
u8)w89rf242_txvga_old_mapping[j-1][0];
2203 stmp = pTxVga[1] - pTxVga[0];
2204 for (i = 0; i < 5; i++)
2205 pHwData->
TxVgaFor24[i] = pTxVga[0] + stmp * i / 4;
2207 stmp = pTxVga[2] - pTxVga[1];
2208 for (i = 5; i < 10; i++)
2209 pHwData->
TxVgaFor24[i] = pTxVga[1] + stmp * (i - 5) / 4;
2211 stmp = pTxVga[3] - pTxVga[2];
2212 for (i = 10; i < 13; i++)
2213 pHwData->
TxVgaFor24[i] = pTxVga[2] + stmp * (i - 10) / 2;
2221 pHwData->
TxVgaFor50[0].TxVgaValue = pTxVga[4];
2224 pHwData->
TxVgaFor50[3].TxVgaValue = pTxVga[5];
2228 stmp = pTxVga[5] - pTxVga[4];
2229 pHwData->
TxVgaFor50[2].TxVgaValue = pTxVga[5] - stmp / 3;
2230 pHwData->
TxVgaFor50[1].TxVgaValue = pTxVga[5] - stmp * 2 / 3;
2234 pHwData->
TxVgaFor50[6].TxVgaValue = pTxVga[6];
2236 pHwData->
TxVgaFor50[4].TxVgaValue = pTxVga[6];
2238 pHwData->
TxVgaFor50[5].TxVgaValue = pTxVga[6];
2242 pHwData->
TxVgaFor50[8].TxVgaValue = pTxVga[7];
2244 pHwData->
TxVgaFor50[7].TxVgaValue = pTxVga[7];
2246 pHwData->
TxVgaFor50[9].TxVgaValue = pTxVga[7];
2250 pHwData->
TxVgaFor50[10].TxVgaValue = pTxVga[8];
2253 pHwData->
TxVgaFor50[14].TxVgaValue = pTxVga[9];
2258 stmp = pTxVga[9] - pTxVga[8];
2259 pHwData->
TxVgaFor50[13].TxVgaValue = pTxVga[9] - stmp / 4;
2260 pHwData->
TxVgaFor50[12].TxVgaValue = pTxVga[9] - stmp * 2 / 4;
2261 pHwData->
TxVgaFor50[11].TxVgaValue = pTxVga[9] - stmp * 3 / 4;
2265 pHwData->
TxVgaFor50[15].TxVgaValue = pTxVga[10];
2268 pHwData->
TxVgaFor50[18].TxVgaValue = pTxVga[11];
2272 stmp = pTxVga[11] - pTxVga[10];
2273 pHwData->
TxVgaFor50[17].TxVgaValue = pTxVga[11] - stmp / 3;
2274 pHwData->
TxVgaFor50[16].TxVgaValue = pTxVga[11] - stmp * 2 / 3;
2278 pHwData->
TxVgaFor50[19].TxVgaValue = pTxVga[12];
2281 pHwData->
TxVgaFor50[22].TxVgaValue = pTxVga[13];
2285 stmp = pTxVga[13] - pTxVga[12];
2286 pHwData->
TxVgaFor50[21].TxVgaValue = pTxVga[13] - stmp / 3;
2287 pHwData->
TxVgaFor50[20].TxVgaValue = pTxVga[13] - stmp * 2 / 3;
2291 pHwData->
TxVgaFor50[26].TxVgaValue = pTxVga[14];
2296 stmp = pTxVga[14] - pTxVga[13];
2297 pHwData->
TxVgaFor50[25].TxVgaValue = pTxVga[14] - stmp / 4;
2298 pHwData->
TxVgaFor50[24].TxVgaValue = pTxVga[14] - stmp * 2 / 4;
2299 pHwData->
TxVgaFor50[23].TxVgaValue = pTxVga[14] - stmp * 3 / 4;
2303 pHwData->
TxVgaFor50[29].TxVgaValue = pTxVga[15];
2307 stmp = pTxVga[15] - pTxVga[14];
2308 pHwData->
TxVgaFor50[28].TxVgaValue = pTxVga[15] - stmp / 3;
2309 pHwData->
TxVgaFor50[27].TxVgaValue = pTxVga[15] - stmp * 2 / 3;
2313 pHwData->
TxVgaFor50[30].TxVgaValue = pTxVga[16];
2316 pHwData->
TxVgaFor50[34].TxVgaValue = pTxVga[17];
2321 stmp = pTxVga[17] - pTxVga[16];
2322 pHwData->
TxVgaFor50[33].TxVgaValue = pTxVga[17] - stmp / 4;
2323 pHwData->
TxVgaFor50[32].TxVgaValue = pTxVga[17] - stmp * 2 / 4;
2324 pHwData->
TxVgaFor50[31].TxVgaValue = pTxVga[17] - stmp * 3 / 4;
2331 unsigned char Is11bRate;
2333 Is11bRate = (rate % 6) ? 1 : 0;