139 #define AR5K_RF5111_OB_2GHZ { 3, 119, 0 } 140 #define AR5K_RF5111_DB_2GHZ { 3, 122, 0 } 142 #define AR5K_RF5111_OB_5GHZ { 3, 104, 0 } 143 #define AR5K_RF5111_DB_5GHZ { 3, 107, 0 } 145 #define AR5K_RF5111_PWD_XPD { 1, 95, 0 } 146 #define AR5K_RF5111_XPD_GAIN { 4, 96, 0 } 149 #define AR5K_RF5111_PWD(_n) { 1, (135 - _n), 3 } 152 #define AR5K_RF5111_GAIN_I { 6, 29, 0 } 153 #define AR5K_RF5111_PLO_SEL { 1, 4, 0 } 154 #define AR5K_RF5111_RFGAIN_SEL { 1, 36, 0 } 155 #define AR5K_RF5111_RFGAIN_STEP { 6, 37, 0 } 157 #define AR5K_RF5111_WAIT_S { 5, 19, 0 } 158 #define AR5K_RF5111_WAIT_I { 5, 24, 0 } 159 #define AR5K_RF5111_MAX_TIME { 2, 49, 0 } 183 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
185 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
187 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
189 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
191 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
193 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
195 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
197 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
199 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
201 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
203 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
205 { 0x00380000, 0x00380000, 0x00380000, 0x00380000, 0x00380000 } },
207 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
209 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
211 { 0x00000000, 0x00000000, 0x000000c0, 0x00000080, 0x00000080 } },
213 { 0x000400f9, 0x000400f9, 0x000400ff, 0x000400fd, 0x000400fd } },
215 { 0x00000000, 0x00000000, 0x00000004, 0x00000004, 0x00000004 } },
217 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
219 { 0x00000010, 0x00000014, 0x00000010, 0x00000010, 0x00000014 } },
221 { 0x00601068, 0x00601068, 0x00601068, 0x00601068, 0x00601068 } },
223 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
225 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
227 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
229 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
231 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
233 { 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000 } },
235 { 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000 } },
237 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
239 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
241 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
243 { 0x00000000, 0x00000000, 0x0a000000, 0x00000000, 0x00000000 } },
245 { 0x003800c0, 0x00380080, 0x023800c0, 0x003800c0, 0x003800c0 } },
247 { 0x00020006, 0x00020006, 0x00000006, 0x00020006, 0x00020006 } },
249 { 0x00000089, 0x00000089, 0x00000089, 0x00000089, 0x00000089 } },
251 { 0x000000a0, 0x000000a0, 0x000000a0, 0x000000a0, 0x000000a0 } },
253 { 0x00040007, 0x00040007, 0x00040007, 0x00040007, 0x00040007 } },
255 { 0x0000001a, 0x0000001a, 0x0000001a, 0x0000001a, 0x0000001a } },
257 { 0x00000040, 0x00000048, 0x00000040, 0x00000040, 0x00000040 } },
259 { 0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010 } },
261 { 0x00000008, 0x00000008, 0x00000008, 0x00000008, 0x00000008 } },
263 { 0x0000004f, 0x0000004f, 0x0000004f, 0x0000004f, 0x0000004f } },
265 { 0x000000f1, 0x000000f1, 0x00000061, 0x000000f1, 0x000000f1 } },
267 { 0x0000904f, 0x0000904f, 0x0000904c, 0x0000904f, 0x0000904f } },
269 { 0x0000125a, 0x0000125a, 0x0000129a, 0x0000125a, 0x0000125a } },
271 { 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000e, 0x0000000e } },
281 #define AR5K_RF5112X_GAIN_I { 6, 14, 0 } 282 #define AR5K_RF5112X_MIXVGA_OVR { 1, 36, 0 } 283 #define AR5K_RF5112X_MIXGAIN_OVR { 2, 37, 0 } 284 #define AR5K_RF5112X_MIXGAIN_STEP { 4, 32, 0 } 285 #define AR5K_RF5112X_PD_DELAY_A { 4, 58, 0 } 286 #define AR5K_RF5112X_PD_DELAY_B { 4, 62, 0 } 287 #define AR5K_RF5112X_PD_DELAY_XR { 4, 66, 0 } 288 #define AR5K_RF5112X_PD_PERIOD_A { 4, 70, 0 } 289 #define AR5K_RF5112X_PD_PERIOD_B { 4, 74, 0 } 290 #define AR5K_RF5112X_PD_PERIOD_XR { 4, 78, 0 } 295 #define AR5K_RF5112_OB_2GHZ { 3, 269, 0 } 296 #define AR5K_RF5112_DB_2GHZ { 3, 272, 0 } 298 #define AR5K_RF5112_OB_5GHZ { 3, 261, 0 } 299 #define AR5K_RF5112_DB_5GHZ { 3, 264, 0 } 301 #define AR5K_RF5112_FIXED_BIAS_A { 1, 260, 0 } 302 #define AR5K_RF5112_FIXED_BIAS_B { 1, 259, 0 } 304 #define AR5K_RF5112_XPD_SEL { 1, 284, 0 } 305 #define AR5K_RF5112_XPD_GAIN { 2, 252, 0 } 308 #define AR5K_RF5112_PWD(_n) { 1, (302 - _n), 3 } 341 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
343 { 0x03060408, 0x03070408, 0x03060408, 0x03060408, 0x03070408 } },
345 { 0x00a0c0c0, 0x00a0c0c0, 0x00e0c0c0, 0x00e0c0c0, 0x00e0c0c0 } },
347 { 0x00a00000, 0x00a00000, 0x00a00000, 0x00a00000, 0x00a00000 } },
349 { 0x000a0000, 0x000a0000, 0x000a0000, 0x000a0000, 0x000a0000 } },
351 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
353 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
355 { 0x00660000, 0x00660000, 0x00660000, 0x00660000, 0x00660000 } },
357 { 0x00db0000, 0x00db0000, 0x00db0000, 0x00db0000, 0x00db0000 } },
359 { 0x00f10000, 0x00f10000, 0x00f10000, 0x00f10000, 0x00f10000 } },
361 { 0x00120000, 0x00120000, 0x00120000, 0x00120000, 0x00120000 } },
363 { 0x00120000, 0x00120000, 0x00120000, 0x00120000, 0x00120000 } },
365 { 0x00730000, 0x00730000, 0x00730000, 0x00730000, 0x00730000 } },
367 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
369 { 0x000c0000, 0x000c0000, 0x000c0000, 0x000c0000, 0x000c0000 } },
371 { 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000 } },
373 { 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000 } },
375 { 0x008b0000, 0x008b0000, 0x008b0000, 0x008b0000, 0x008b0000 } },
377 { 0x00600000, 0x00600000, 0x00600000, 0x00600000, 0x00600000 } },
379 { 0x000c0000, 0x000c0000, 0x000c0000, 0x000c0000, 0x000c0000 } },
381 { 0x00840000, 0x00840000, 0x00840000, 0x00840000, 0x00840000 } },
383 { 0x00640000, 0x00640000, 0x00640000, 0x00640000, 0x00640000 } },
385 { 0x00200000, 0x00200000, 0x00200000, 0x00200000, 0x00200000 } },
387 { 0x00240000, 0x00240000, 0x00240000, 0x00240000, 0x00240000 } },
389 { 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000 } },
391 { 0x00110000, 0x00110000, 0x00110000, 0x00110000, 0x00110000 } },
393 { 0x00110000, 0x00110000, 0x00110000, 0x00110000, 0x00110000 } },
395 { 0x00510000, 0x00510000, 0x00510000, 0x00510000, 0x00510000 } },
397 { 0x1c040000, 0x1c040000, 0x1c040000, 0x1c040000, 0x1c040000 } },
399 { 0x000a0000, 0x000a0000, 0x000a0000, 0x000a0000, 0x000a0000 } },
401 { 0x00a10000, 0x00a10000, 0x00a10000, 0x00a10000, 0x00a10000 } },
403 { 0x00400000, 0x00400000, 0x00400000, 0x00400000, 0x00400000 } },
405 { 0x03090000, 0x03090000, 0x03090000, 0x03090000, 0x03090000 } },
407 { 0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000 } },
409 { 0x000000b0, 0x000000b0, 0x000000a8, 0x000000a8, 0x000000a8 } },
411 { 0x0000002e, 0x0000002e, 0x0000002e, 0x0000002e, 0x0000002e } },
413 { 0x006c4a41, 0x006c4a41, 0x006c4af1, 0x006c4a61, 0x006c4a61 } },
415 { 0x0050892a, 0x0050892a, 0x0050892b, 0x0050892b, 0x0050892b } },
417 { 0x00842400, 0x00842400, 0x00842400, 0x00842400, 0x00842400 } },
419 { 0x00c69200, 0x00c69200, 0x00c69200, 0x00c69200, 0x00c69200 } },
421 { 0x0002000c, 0x0002000c, 0x0002000c, 0x0002000c, 0x0002000c } },
423 { 0x00000094, 0x00000094, 0x00000094, 0x00000094, 0x00000094 } },
425 { 0x00000091, 0x00000091, 0x00000091, 0x00000091, 0x00000091 } },
427 { 0x0000000a, 0x0000000a, 0x00000012, 0x00000012, 0x00000012 } },
429 { 0x00000080, 0x00000080, 0x00000080, 0x00000080, 0x00000080 } },
431 { 0x000000c1, 0x000000c1, 0x000000c1, 0x000000c1, 0x000000c1 } },
433 { 0x00000060, 0x00000060, 0x00000060, 0x00000060, 0x00000060 } },
435 { 0x000000f0, 0x000000f0, 0x000000f0, 0x000000f0, 0x000000f0 } },
437 { 0x00000022, 0x00000022, 0x00000022, 0x00000022, 0x00000022 } },
439 { 0x00000092, 0x00000092, 0x00000092, 0x00000092, 0x00000092 } },
441 { 0x000000d4, 0x000000d4, 0x000000d4, 0x000000d4, 0x000000d4 } },
443 { 0x000014cc, 0x000014cc, 0x000014cc, 0x000014cc, 0x000014cc } },
445 { 0x0000048c, 0x0000048c, 0x0000048c, 0x0000048c, 0x0000048c } },
447 { 0x00000003, 0x00000003, 0x00000003, 0x00000003, 0x00000003 } },
453 #define AR5K_RF5112A_OB_2GHZ { 3, 287, 0 } 454 #define AR5K_RF5112A_DB_2GHZ { 3, 290, 0 } 456 #define AR5K_RF5112A_OB_5GHZ { 3, 279, 0 } 457 #define AR5K_RF5112A_DB_5GHZ { 3, 282, 0 } 459 #define AR5K_RF5112A_FIXED_BIAS_A { 1, 278, 0 } 460 #define AR5K_RF5112A_FIXED_BIAS_B { 1, 277, 0 } 462 #define AR5K_RF5112A_XPD_SEL { 1, 302, 0 } 463 #define AR5K_RF5112A_PDGAINLO { 2, 270, 0 } 464 #define AR5K_RF5112A_PDGAINHI { 2, 257, 0 } 467 #define AR5K_RF5112A_PWD(_n) { 1, (306 - _n), 3 } 470 #define AR5K_RF5112A_HIGH_VC_CP { 2, 90, 2 } 471 #define AR5K_RF5112A_MID_VC_CP { 2, 92, 2 } 472 #define AR5K_RF5112A_LOW_VC_CP { 2, 94, 2 } 473 #define AR5K_RF5112A_PUSH_UP { 1, 254, 2 } 476 #define AR5K_RF5112A_PAD2GND { 1, 281, 1 } 477 #define AR5K_RF5112A_XB2_LVL { 2, 1, 3 } 478 #define AR5K_RF5112A_XB5_LVL { 2, 3, 3 } 521 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
523 { 0x03060408, 0x03070408, 0x03060408, 0x03060408, 0x03070408 } },
525 { 0x00a020c0, 0x00a020c0, 0x00e020c0, 0x00e020c0, 0x00e020c0 } },
527 { 0x0f000000, 0x0f000000, 0x0f000000, 0x0f000000, 0x0f000000 } },
529 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
531 { 0x00800000, 0x00800000, 0x00800000, 0x00800000, 0x00800000 } },
533 { 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000 } },
535 { 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000 } },
537 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
539 { 0x00180000, 0x00180000, 0x00180000, 0x00180000, 0x00180000 } },
541 { 0x00600000, 0x00600000, 0x006e0000, 0x006e0000, 0x006e0000 } },
543 { 0x00c70000, 0x00c70000, 0x00c70000, 0x00c70000, 0x00c70000 } },
545 { 0x004b0000, 0x004b0000, 0x004b0000, 0x004b0000, 0x004b0000 } },
547 { 0x04480000, 0x04480000, 0x04480000, 0x04480000, 0x04480000 } },
549 { 0x004c0000, 0x004c0000, 0x004c0000, 0x004c0000, 0x004c0000 } },
551 { 0x00e40000, 0x00e40000, 0x00e40000, 0x00e40000, 0x00e40000 } },
553 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
555 { 0x00fc0000, 0x00fc0000, 0x00fc0000, 0x00fc0000, 0x00fc0000 } },
557 { 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000 } },
559 { 0x043f0000, 0x043f0000, 0x043f0000, 0x043f0000, 0x043f0000 } },
561 { 0x000c0000, 0x000c0000, 0x000c0000, 0x000c0000, 0x000c0000 } },
563 { 0x02190000, 0x02190000, 0x02190000, 0x02190000, 0x02190000 } },
565 { 0x00240000, 0x00240000, 0x00240000, 0x00240000, 0x00240000 } },
567 { 0x00b40000, 0x00b40000, 0x00b40000, 0x00b40000, 0x00b40000 } },
569 { 0x00990000, 0x00990000, 0x00990000, 0x00990000, 0x00990000 } },
571 { 0x00500000, 0x00500000, 0x00500000, 0x00500000, 0x00500000 } },
573 { 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000 } },
575 { 0x00120000, 0x00120000, 0x00120000, 0x00120000, 0x00120000 } },
577 { 0xc0320000, 0xc0320000, 0xc0320000, 0xc0320000, 0xc0320000 } },
579 { 0x01740000, 0x01740000, 0x01740000, 0x01740000, 0x01740000 } },
581 { 0x00110000, 0x00110000, 0x00110000, 0x00110000, 0x00110000 } },
583 { 0x86280000, 0x86280000, 0x86280000, 0x86280000, 0x86280000 } },
585 { 0x31840000, 0x31840000, 0x31840000, 0x31840000, 0x31840000 } },
587 { 0x00f20080, 0x00f20080, 0x00f20080, 0x00f20080, 0x00f20080 } },
589 { 0x00270019, 0x00270019, 0x00270019, 0x00270019, 0x00270019 } },
591 { 0x00000003, 0x00000003, 0x00000003, 0x00000003, 0x00000003 } },
593 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
595 { 0x000000b2, 0x000000b2, 0x000000b2, 0x000000b2, 0x000000b2 } },
597 { 0x00b02084, 0x00b02084, 0x00b02084, 0x00b02084, 0x00b02084 } },
599 { 0x004125a4, 0x004125a4, 0x004125a4, 0x004125a4, 0x004125a4 } },
601 { 0x00119220, 0x00119220, 0x00119220, 0x00119220, 0x00119220 } },
603 { 0x001a4800, 0x001a4800, 0x001a4800, 0x001a4800, 0x001a4800 } },
605 { 0x000b0230, 0x000b0230, 0x000b0230, 0x000b0230, 0x000b0230 } },
607 { 0x00000094, 0x00000094, 0x00000094, 0x00000094, 0x00000094 } },
609 { 0x00000091, 0x00000091, 0x00000091, 0x00000091, 0x00000091 } },
611 { 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012 } },
613 { 0x00000080, 0x00000080, 0x00000080, 0x00000080, 0x00000080 } },
615 { 0x000000d9, 0x000000d9, 0x000000d9, 0x000000d9, 0x000000d9 } },
617 { 0x00000060, 0x00000060, 0x00000060, 0x00000060, 0x00000060 } },
619 { 0x000000f0, 0x000000f0, 0x000000f0, 0x000000f0, 0x000000f0 } },
621 { 0x000000a2, 0x000000a2, 0x000000a2, 0x000000a2, 0x000000a2 } },
623 { 0x00000052, 0x00000052, 0x00000052, 0x00000052, 0x00000052 } },
625 { 0x000000d4, 0x000000d4, 0x000000d4, 0x000000d4, 0x000000d4 } },
627 { 0x000014cc, 0x000014cc, 0x000014cc, 0x000014cc, 0x000014cc } },
629 { 0x0000048c, 0x0000048c, 0x0000048c, 0x0000048c, 0x0000048c } },
631 { 0x00000003, 0x00000003, 0x00000003, 0x00000003, 0x00000003 } },
641 #define AR5K_RF2413_OB_2GHZ { 3, 168, 0 } 642 #define AR5K_RF2413_DB_2GHZ { 3, 165, 0 } 655 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
657 { 0x02001408, 0x02011408, 0x02001408, 0x02001408, 0x02011408 } },
659 { 0x00a020c0, 0x00a020c0, 0x00e020c0, 0x00e020c0, 0x00e020c0 } },
661 { 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000 } },
663 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
665 { 0x03000000, 0x03000000, 0x03000000, 0x03000000, 0x03000000 } },
667 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
669 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
671 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
673 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
675 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
677 { 0x40400000, 0x40400000, 0x40400000, 0x40400000, 0x40400000 } },
679 { 0x65050000, 0x65050000, 0x65050000, 0x65050000, 0x65050000 } },
681 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
683 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
685 { 0x00420000, 0x00420000, 0x00420000, 0x00420000, 0x00420000 } },
687 { 0x00b50000, 0x00b50000, 0x00b50000, 0x00b50000, 0x00b50000 } },
689 { 0x00030000, 0x00030000, 0x00030000, 0x00030000, 0x00030000 } },
691 { 0x00f70000, 0x00f70000, 0x00f70000, 0x00f70000, 0x00f70000 } },
693 { 0x009d0000, 0x009d0000, 0x009d0000, 0x009d0000, 0x009d0000 } },
695 { 0x00220000, 0x00220000, 0x00220000, 0x00220000, 0x00220000 } },
697 { 0x04220000, 0x04220000, 0x04220000, 0x04220000, 0x04220000 } },
699 { 0x00230018, 0x00230018, 0x00230018, 0x00230018, 0x00230018 } },
701 { 0x00280000, 0x00280000, 0x00280060, 0x00280060, 0x00280060 } },
703 { 0x005000c0, 0x005000c0, 0x005000c3, 0x005000c3, 0x005000c3 } },
705 { 0x0004007f, 0x0004007f, 0x0004007f, 0x0004007f, 0x0004007f } },
707 { 0x00000458, 0x00000458, 0x00000458, 0x00000458, 0x00000458 } },
709 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
711 { 0x0000c000, 0x0000c000, 0x0000c000, 0x0000c000, 0x0000c000 } },
713 { 0x00400230, 0x00400230, 0x00400230, 0x00400230, 0x00400230 } },
715 { 0x00006400, 0x00006400, 0x00006400, 0x00006400, 0x00006400 } },
717 { 0x00000800, 0x00000800, 0x00000800, 0x00000800, 0x00000800 } },
719 { 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e } },
729 #define AR5K_RF2316_OB_2GHZ { 3, 178, 0 } 730 #define AR5K_RF2316_DB_2GHZ { 3, 175, 0 } 741 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
743 { 0x02001408, 0x02011408, 0x02001408, 0x02001408, 0x02011408 } },
745 { 0x00a020c0, 0x00a020c0, 0x00e020c0, 0x00e020c0, 0x00e020c0 } },
747 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
749 { 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000 } },
751 { 0x0f000000, 0x0f000000, 0x0f000000, 0x0f000000, 0x0f000000 } },
753 { 0x02000000, 0x02000000, 0x02000000, 0x02000000, 0x02000000 } },
755 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
757 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
759 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
761 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
763 { 0xf8000000, 0xf8000000, 0xf8000000, 0xf8000000, 0xf8000000 } },
765 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
767 { 0x95150000, 0x95150000, 0x95150000, 0x95150000, 0x95150000 } },
769 { 0xc1000000, 0xc1000000, 0xc1000000, 0xc1000000, 0xc1000000 } },
771 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
773 { 0x00080000, 0x00080000, 0x00080000, 0x00080000, 0x00080000 } },
775 { 0x00d50000, 0x00d50000, 0x00d50000, 0x00d50000, 0x00d50000 } },
777 { 0x000e0000, 0x000e0000, 0x000e0000, 0x000e0000, 0x000e0000 } },
779 { 0x00dc0000, 0x00dc0000, 0x00dc0000, 0x00dc0000, 0x00dc0000 } },
781 { 0x00770000, 0x00770000, 0x00770000, 0x00770000, 0x00770000 } },
783 { 0x008a0000, 0x008a0000, 0x008a0000, 0x008a0000, 0x008a0000 } },
785 { 0x10880000, 0x10880000, 0x10880000, 0x10880000, 0x10880000 } },
787 { 0x008c0060, 0x008c0060, 0x008c0060, 0x008c0060, 0x008c0060 } },
789 { 0x00a00000, 0x00a00000, 0x00a00080, 0x00a00080, 0x00a00080 } },
791 { 0x00400000, 0x00400000, 0x0040000d, 0x0040000d, 0x0040000d } },
793 { 0x00110400, 0x00110400, 0x00110400, 0x00110400, 0x00110400 } },
795 { 0x00000060, 0x00000060, 0x00000060, 0x00000060, 0x00000060 } },
797 { 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x00000001 } },
799 { 0x00000b00, 0x00000b00, 0x00000b00, 0x00000b00, 0x00000b00 } },
801 { 0x00000be8, 0x00000be8, 0x00000be8, 0x00000be8, 0x00000be8 } },
803 { 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000 } },
805 { 0x00006400, 0x00006400, 0x00006400, 0x00006400, 0x00006400 } },
807 { 0x00000800, 0x00000800, 0x00000800, 0x00000800, 0x00000800 } },
809 { 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e } },
819 #define AR5K_RF5413_OB_2GHZ { 3, 241, 0 } 820 #define AR5K_RF5413_DB_2GHZ { 3, 238, 0 } 822 #define AR5K_RF5413_OB_5GHZ { 3, 247, 0 } 823 #define AR5K_RF5413_DB_5GHZ { 3, 244, 0 } 825 #define AR5K_RF5413_PWD_ICLOBUF2G { 3, 131, 3 } 826 #define AR5K_RF5413_DERBY_CHAN_SEL_MODE { 1, 291, 2 } 841 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
843 { 0x00000008, 0x00000008, 0x00000008, 0x00000008, 0x00000008 } },
845 { 0x00a000c0, 0x00a000c0, 0x00e000c0, 0x00e000c0, 0x00e000c0 } },
847 { 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000 } },
849 { 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000 } },
851 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
853 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
855 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
857 { 0x1f000000, 0x1f000000, 0x1f000000, 0x1f000000, 0x1f000000 } },
859 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
861 { 0x00b80000, 0x00b80000, 0x00b80000, 0x00b80000, 0x00b80000 } },
863 { 0x00b70000, 0x00b70000, 0x00b70000, 0x00b70000, 0x00b70000 } },
865 { 0x00840000, 0x00840000, 0x00840000, 0x00840000, 0x00840000 } },
867 { 0x00980000, 0x00980000, 0x00980000, 0x00980000, 0x00980000 } },
869 { 0x00c00000, 0x00c00000, 0x00c00000, 0x00c00000, 0x00c00000 } },
871 { 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000 } },
873 { 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000 } },
875 { 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000 } },
877 { 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000, 0x00ff0000 } },
879 { 0x00d70000, 0x00d70000, 0x00d70000, 0x00d70000, 0x00d70000 } },
881 { 0x00610000, 0x00610000, 0x00610000, 0x00610000, 0x00610000 } },
883 { 0x00fe0000, 0x00fe0000, 0x00fe0000, 0x00fe0000, 0x00fe0000 } },
885 { 0x00de0000, 0x00de0000, 0x00de0000, 0x00de0000, 0x00de0000 } },
887 { 0x007f0000, 0x007f0000, 0x007f0000, 0x007f0000, 0x007f0000 } },
889 { 0x043d0000, 0x043d0000, 0x043d0000, 0x043d0000, 0x043d0000 } },
891 { 0x00770000, 0x00770000, 0x00770000, 0x00770000, 0x00770000 } },
893 { 0x00440000, 0x00440000, 0x00440000, 0x00440000, 0x00440000 } },
895 { 0x00980000, 0x00980000, 0x00980000, 0x00980000, 0x00980000 } },
897 { 0x00100080, 0x00100080, 0x00100080, 0x00100080, 0x00100080 } },
899 { 0x0005c034, 0x0005c034, 0x0005c034, 0x0005c034, 0x0005c034 } },
901 { 0x003100f0, 0x003100f0, 0x003100f0, 0x003100f0, 0x003100f0 } },
903 { 0x000c011f, 0x000c011f, 0x000c011f, 0x000c011f, 0x000c011f } },
905 { 0x00510040, 0x00510040, 0x00510040, 0x00510040, 0x00510040 } },
907 { 0x005000da, 0x005000da, 0x005000da, 0x005000da, 0x005000da } },
909 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
911 { 0x00004044, 0x00004044, 0x00004044, 0x00004044, 0x00004044 } },
913 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
915 { 0x000060c0, 0x000060c0, 0x000060c0, 0x000060c0, 0x000060c0 } },
917 { 0x00002c00, 0x00002c00, 0x00003600, 0x00003600, 0x00002c00 } },
919 { 0x00000403, 0x00000403, 0x00040403, 0x00040403, 0x00040403 } },
921 { 0x00006400, 0x00006400, 0x00006400, 0x00006400, 0x00006400 } },
923 { 0x00000800, 0x00000800, 0x00000800, 0x00000800, 0x00000800 } },
925 { 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e } },
936 #define AR5K_RF2425_OB_2GHZ { 3, 193, 0 } 937 #define AR5K_RF2425_DB_2GHZ { 3, 190, 0 } 950 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
952 { 0x02001408, 0x02001408, 0x02001408, 0x02001408, 0x02001408 } },
954 { 0x00a020c0, 0x00a020c0, 0x00e020c0, 0x00e020c0, 0x00e020c0 } },
956 { 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000 } },
958 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
960 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
962 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
964 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
966 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
968 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
970 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
972 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
974 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
976 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
978 { 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000 } },
980 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
982 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
984 { 0x00100000, 0x00100000, 0x00100000, 0x00100000, 0x00100000 } },
986 { 0x00020000, 0x00020000, 0x00020000, 0x00020000, 0x00020000 } },
988 { 0x00730000, 0x00730000, 0x00730000, 0x00730000, 0x00730000 } },
990 { 0x00f80000, 0x00f80000, 0x00f80000, 0x00f80000, 0x00f80000 } },
992 { 0x00e70000, 0x00e70000, 0x00e70000, 0x00e70000, 0x00e70000 } },
994 { 0x00140000, 0x00140000, 0x00140000, 0x00140000, 0x00140000 } },
996 { 0x00910040, 0x00910040, 0x00910040, 0x00910040, 0x00910040 } },
998 { 0x0007001a, 0x0007001a, 0x0007001a, 0x0007001a, 0x0007001a } },
1000 { 0x00410000, 0x00410000, 0x00410000, 0x00410000, 0x00410000 } },
1002 { 0x00810000, 0x00810000, 0x00810060, 0x00810060, 0x00810060 } },
1004 { 0x00020800, 0x00020800, 0x00020803, 0x00020803, 0x00020803 } },
1006 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1008 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1010 { 0x00001660, 0x00001660, 0x00001660, 0x00001660, 0x00001660 } },
1012 { 0x00001688, 0x00001688, 0x00001688, 0x00001688, 0x00001688 } },
1014 { 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x00000001 } },
1016 { 0x00006400, 0x00006400, 0x00006400, 0x00006400, 0x00006400 } },
1018 { 0x00000800, 0x00000800, 0x00000800, 0x00000800, 0x00000800 } },
1020 { 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e } },
1030 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
1032 { 0x02001408, 0x02011408, 0x02001408, 0x02001408, 0x02011408 } },
1034 { 0x00a020c0, 0x00a020c0, 0x00e020c0, 0x00e020c0, 0x00e020c0 } },
1036 { 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000 } },
1038 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1040 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1042 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1044 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1046 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1048 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1050 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1052 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1054 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1056 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1058 { 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000 } },
1060 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1062 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1064 { 0x00100000, 0x00100000, 0x00100000, 0x00100000, 0x00100000 } },
1066 { 0x00020000, 0x00020000, 0x00020000, 0x00020000, 0x00020000 } },
1068 { 0x00730000, 0x00730000, 0x00730000, 0x00730000, 0x00730000 } },
1070 { 0x00f80000, 0x00f80000, 0x00f80000, 0x00f80000, 0x00f80000 } },
1072 { 0x00e70000, 0x00e70000, 0x00e70000, 0x00e70000, 0x00e70000 } },
1074 { 0x00140100, 0x00140100, 0x00140100, 0x00140100, 0x00140100 } },
1076 { 0x00910040, 0x00910040, 0x00910040, 0x00910040, 0x00910040 } },
1078 { 0x0007001a, 0x0007001a, 0x0007001a, 0x0007001a, 0x0007001a } },
1080 { 0x00410000, 0x00410000, 0x00410000, 0x00410000, 0x00410000 } },
1082 { 0x00810000, 0x00810000, 0x00810060, 0x00810060, 0x00810060 } },
1084 { 0x00020800, 0x00020800, 0x00020803, 0x00020803, 0x00020803 } },
1086 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1088 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1090 { 0x00001660, 0x00001660, 0x00001660, 0x00001660, 0x00001660 } },
1092 { 0x00009688, 0x00009688, 0x00009688, 0x00009688, 0x00009688 } },
1094 { 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x00000001 } },
1096 { 0x00006400, 0x00006400, 0x00006400, 0x00006400, 0x00006400 } },
1098 { 0x00000800, 0x00000800, 0x00000800, 0x00000800, 0x00000800 } },
1100 { 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e } },
1111 { 0x00000020, 0x00000020, 0x00000020, 0x00000020, 0x00000020 } },
1113 { 0x02001408, 0x02001408, 0x02001408, 0x02001408, 0x02001408 } },
1115 { 0x00a020c0, 0x00a020c0, 0x00e020c0, 0x00e020c0, 0x00e020c0 } },
1117 { 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000 } },
1119 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1121 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1123 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1125 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1127 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1129 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1131 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1133 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1135 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1137 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1139 { 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000, 0x002a0000 } },
1141 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1143 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1145 { 0x00100000, 0x00100000, 0x00100000, 0x00100000, 0x00100000 } },
1147 { 0x00020000, 0x00020000, 0x00020000, 0x00020000, 0x00020000 } },
1149 { 0x00730000, 0x00730000, 0x00730000, 0x00730000, 0x00730000 } },
1151 { 0x00f80000, 0x00f80000, 0x00f80000, 0x00f80000, 0x00f80000 } },
1153 { 0x00e70000, 0x00e70000, 0x80e70000, 0x80e70000, 0x00e70000 } },
1155 { 0x00140000, 0x00140000, 0x00140000, 0x00140000, 0x00140000 } },
1157 { 0x00910040, 0x00910040, 0x00910040, 0x00910040, 0x00910040 } },
1159 { 0x0007001a, 0x0007001a, 0x0207001a, 0x0207001a, 0x0007001a } },
1161 { 0x00410000, 0x00410000, 0x00410000, 0x00410000, 0x00410000 } },
1163 { 0x00810000, 0x00810000, 0x00810060, 0x00810060, 0x00810060 } },
1165 { 0x00020800, 0x00020800, 0x00020803, 0x00020803, 0x00020803 } },
1167 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1169 { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } },
1171 { 0x00001660, 0x00001660, 0x00001660, 0x00001660, 0x00001660 } },
1173 { 0x00001688, 0x00001688, 0x00001688, 0x00001688, 0x00001688 } },
1175 { 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x00000001 } },
1177 { 0x00006400, 0x00006400, 0x00006400, 0x00006400, 0x00006400 } },
1179 { 0x00000800, 0x00000800, 0x00000800, 0x00000800, 0x00000800 } },
1181 { 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e } },
static const struct ath5k_rf_reg rf_regs_2413[]
#define AR5K_RF5112_FIXED_BIAS_B
#define AR5K_RF5112X_PD_DELAY_XR
#define AR5K_RF2316_OB_2GHZ
static const struct ath5k_rf_reg rf_regs_5112a[]
#define AR5K_RF5111_OB_5GHZ
#define AR5K_RF2413_DB_2GHZ
#define AR5K_RF5111_DB_5GHZ
#define AR5K_RF5111_RFGAIN_SEL
static const struct ath5k_rf_reg rf_regs_5112[]
#define AR5K_RF5112A_PDGAINHI
#define AR5K_RF5111_RFGAIN_STEP
#define AR5K_RF5111_WAIT_I
#define AR5K_RF5112A_PUSH_UP
#define AR5K_RF2316_DB_2GHZ
#define AR5K_RF5112A_MID_VC_CP
#define AR5K_RF5112A_DB_2GHZ
static const struct ath5k_rf_reg rf_regs_2425[]
#define AR5K_RF5111_PLO_SEL
#define AR5K_RF5112A_LOW_VC_CP
#define AR5K_RF2413_OB_2GHZ
#define AR5K_RF5112X_PD_DELAY_B
static const struct ath5k_ini_rfbuffer rfb_5413[]
#define AR5K_RF5112A_HIGH_VC_CP
static const struct ath5k_ini_rfbuffer rfb_2417[]
#define AR5K_RF5413_OB_5GHZ
#define AR5K_RF5413_OB_2GHZ
#define AR5K_RF5112A_XB2_LVL
#define AR5K_RF5112A_PDGAINLO
#define AR5K_RF5111_DB_2GHZ
#define AR5K_RF5112_FIXED_BIAS_A
#define AR5K_RF5413_DB_5GHZ
#define AR5K_RF5112_XPD_GAIN
#define AR5K_RF5112_OB_2GHZ
#define AR5K_RF2425_OB_2GHZ
#define AR5K_RF5112X_GAIN_I
#define AR5K_RF5111_WAIT_S
static const struct ath5k_rf_reg rf_regs_5413[]
struct ath5k_rfb_field field
#define AR5K_RF5112X_PD_DELAY_A
#define AR5K_RF5112X_PD_PERIOD_B
#define AR5K_RF5112_DB_2GHZ
static const struct ath5k_ini_rfbuffer rfb_2316[]
static const struct ath5k_ini_rfbuffer rfb_5112[]
#define AR5K_RF5112A_PAD2GND
static const struct ath5k_rf_reg rf_regs_2316[]
#define AR5K_RF5111_PWD(_n)
#define AR5K_RF5111_XPD_GAIN
#define AR5K_RF5112A_FIXED_BIAS_B
static const struct ath5k_ini_rfbuffer rfb_2425[]
#define AR5K_RF5111_MAX_TIME
#define AR5K_RF5112A_PWD(_n)
static const struct ath5k_rf_reg rf_regs_5111[]
#define AR5K_RF5111_GAIN_I
static const struct ath5k_ini_rfbuffer rfb_2413[]
#define AR5K_RF5112A_XPD_SEL
#define AR5K_RF5112_XPD_SEL
#define AR5K_RF5112X_MIXGAIN_STEP
#define AR5K_RF5413_DERBY_CHAN_SEL_MODE
#define AR5K_RF2425_DB_2GHZ
#define AR5K_RF5111_OB_2GHZ
static const struct ath5k_ini_rfbuffer rfb_5112a[]
#define AR5K_RF5112A_FIXED_BIAS_A
#define AR5K_RF5112A_DB_5GHZ
#define AR5K_RF5112A_OB_2GHZ
#define AR5K_RF5111_PWD_XPD
#define AR5K_RF5112X_PD_PERIOD_XR
static const struct ath5k_ini_rfbuffer rfb_2317[]
#define AR5K_RF5112_PWD(_n)
#define AR5K_RF5112A_OB_5GHZ
#define AR5K_RF5112A_XB5_LVL
#define AR5K_RF5112X_MIXVGA_OVR
#define AR5K_RF5112_DB_5GHZ
#define AR5K_RF5112X_MIXGAIN_OVR
#define AR5K_RF5112X_PD_PERIOD_A
#define AR5K_RF5413_PWD_ICLOBUF2G
#define AR5K_RF5112_OB_5GHZ
#define AR5K_RF5413_DB_2GHZ
static const struct ath5k_ini_rfbuffer rfb_5111[]