diff options
author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2009-06-28 10:19:45 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 15:01:31 -0400 |
commit | e99b82d558b1fcc61a029d8e7b3f2a970371ca24 (patch) | |
tree | fa19c8d31320653471ee68425cf0aaba2ae3c2d9 /drivers/staging/rtl8187se | |
parent | ff9548530572ba272d913d0a7e0147a9f674e373 (diff) |
Staging: rtl8187se: remove unused rtl8225_rf_* functions
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rtl8187se')
-rw-r--r-- | drivers/staging/rtl8187se/r8180_core.c | 4 | ||||
-rw-r--r-- | drivers/staging/rtl8187se/r8180_rtl8225.c | 369 | ||||
-rw-r--r-- | drivers/staging/rtl8187se/r8180_rtl8225.h | 4 |
3 files changed, 0 insertions, 377 deletions
diff --git a/drivers/staging/rtl8187se/r8180_core.c b/drivers/staging/rtl8187se/r8180_core.c index 08960f8e55a..18646827c8f 100644 --- a/drivers/staging/rtl8187se/r8180_core.c +++ b/drivers/staging/rtl8187se/r8180_core.c | |||
@@ -3613,10 +3613,6 @@ DMESG output to andreamrl@tiscali.it THANKS"); | |||
3613 | priv->rf_init = rtl8225z2_rf_init; | 3613 | priv->rf_init = rtl8225z2_rf_init; |
3614 | priv->rf_set_chan = rtl8225z2_rf_set_chan; | 3614 | priv->rf_set_chan = rtl8225z2_rf_set_chan; |
3615 | priv->rf_set_sens = NULL; | 3615 | priv->rf_set_sens = NULL; |
3616 | //priv->rf_sleep = rtl8225_rf_sleep; | ||
3617 | //priv->rf_wakeup = rtl8225_rf_wakeup; | ||
3618 | |||
3619 | |||
3620 | 3616 | ||
3621 | if(!priv->card_8185){ | 3617 | if(!priv->card_8185){ |
3622 | if(priv->antb) | 3618 | if(priv->antb) |
diff --git a/drivers/staging/rtl8187se/r8180_rtl8225.c b/drivers/staging/rtl8187se/r8180_rtl8225.c index 81c4620685a..a132f6a36a6 100644 --- a/drivers/staging/rtl8187se/r8180_rtl8225.c +++ b/drivers/staging/rtl8187se/r8180_rtl8225.c | |||
@@ -178,17 +178,6 @@ void write_rtl8225(struct net_device *dev, u8 adr, u16 data) | |||
178 | rtl8185_rf_pins_enable(dev); | 178 | rtl8185_rf_pins_enable(dev); |
179 | } | 179 | } |
180 | 180 | ||
181 | void rtl8225_rf_close(struct net_device *dev) | ||
182 | { | ||
183 | write_rtl8225(dev, 0x4, 0x1f); | ||
184 | |||
185 | force_pci_posting(dev); | ||
186 | mdelay(1); | ||
187 | |||
188 | rtl8180_set_anaparam(dev, RTL8225_ANAPARAM_OFF); | ||
189 | rtl8185_set_anaparam2(dev, RTL8225_ANAPARAM2_OFF); | ||
190 | } | ||
191 | |||
192 | void rtl8225_SetTXPowerLevel(struct net_device *dev, short ch) | 181 | void rtl8225_SetTXPowerLevel(struct net_device *dev, short ch) |
193 | { | 182 | { |
194 | struct r8180_priv *priv = ieee80211_priv(dev); | 183 | struct r8180_priv *priv = ieee80211_priv(dev); |
@@ -354,361 +343,3 @@ void rtl8225_host_pci_init(struct net_device *dev) | |||
354 | void rtl8225_host_usb_init(struct net_device *dev) | 343 | void rtl8225_host_usb_init(struct net_device *dev) |
355 | { | 344 | { |
356 | } | 345 | } |
357 | |||
358 | void rtl8225_rf_sleep(struct net_device *dev) | ||
359 | { | ||
360 | write_rtl8225(dev,0x4,0xdff); | ||
361 | force_pci_posting(dev); | ||
362 | mdelay(1); | ||
363 | rtl8180_set_anaparam(dev, RTL8225_ANAPARAM_SLEEP); | ||
364 | rtl8185_set_anaparam2(dev, RTL8225_ANAPARAM2_SLEEP); | ||
365 | force_pci_posting(dev); | ||
366 | } | ||
367 | |||
368 | void rtl8225_rf_wakeup(struct net_device *dev) | ||
369 | { | ||
370 | write_rtl8225(dev,0x4,0x9ff); | ||
371 | rtl8180_set_anaparam(dev, RTL8225_ANAPARAM_ON); | ||
372 | rtl8185_set_anaparam2(dev, RTL8225_ANAPARAM2_ON); | ||
373 | force_pci_posting(dev); | ||
374 | } | ||
375 | |||
376 | void rtl8225_rf_init(struct net_device *dev) | ||
377 | { | ||
378 | struct r8180_priv *priv = ieee80211_priv(dev); | ||
379 | int i; | ||
380 | short channel = 1; | ||
381 | u16 brsr; | ||
382 | |||
383 | priv->chan = channel; | ||
384 | |||
385 | rtl8180_set_anaparam(dev, RTL8225_ANAPARAM_ON); | ||
386 | |||
387 | |||
388 | if(priv->card_type == USB) | ||
389 | rtl8225_host_usb_init(dev); | ||
390 | else | ||
391 | rtl8225_host_pci_init(dev); | ||
392 | |||
393 | write_nic_dword(dev, RF_TIMING, 0x000a8008); | ||
394 | |||
395 | brsr = read_nic_word(dev, BRSR); | ||
396 | |||
397 | write_nic_word(dev, BRSR, 0xffff); | ||
398 | |||
399 | write_nic_dword(dev, RF_PARA, 0x100044); | ||
400 | |||
401 | #if 1 //0->1 | ||
402 | rtl8180_set_mode(dev, EPROM_CMD_CONFIG); | ||
403 | write_nic_byte(dev, CONFIG3, 0x44); | ||
404 | rtl8180_set_mode(dev, EPROM_CMD_NORMAL); | ||
405 | #endif | ||
406 | |||
407 | if(priv->card_type == USB){ | ||
408 | rtl8185_rf_pins_enable(dev); | ||
409 | |||
410 | mdelay(1000); | ||
411 | } | ||
412 | |||
413 | write_rtl8225(dev, 0x0, 0x67); mdelay(1); | ||
414 | |||
415 | |||
416 | write_rtl8225(dev, 0x1, 0xfe0); mdelay(1); | ||
417 | |||
418 | write_rtl8225(dev, 0x2, 0x44d); mdelay(1); | ||
419 | |||
420 | write_rtl8225(dev, 0x3, 0x441); mdelay(1); | ||
421 | |||
422 | if(priv->card_type == USB) | ||
423 | write_rtl8225(dev, 0x4, 0x486); | ||
424 | else | ||
425 | write_rtl8225(dev, 0x4, 0x8be); | ||
426 | |||
427 | mdelay(1); | ||
428 | |||
429 | /* version B & C */ | ||
430 | |||
431 | if(priv->card_type == USB) | ||
432 | write_rtl8225(dev, 0x5, 0xbc0); | ||
433 | else if(priv->card_type == MINIPCI) | ||
434 | write_rtl8225(dev, 0x5, 0xbc0 + 3 +(6<<3)); | ||
435 | else | ||
436 | write_rtl8225(dev, 0x5, 0xbc0 + (6<<3)); | ||
437 | |||
438 | mdelay(1); | ||
439 | // } | ||
440 | |||
441 | write_rtl8225(dev, 0x6, 0xae6); mdelay(1); | ||
442 | |||
443 | write_rtl8225(dev, 0x7, ((priv->card_type == USB)? 0x82a : rtl8225_chan[channel])); mdelay(1); | ||
444 | |||
445 | write_rtl8225(dev, 0x8, 0x1f); mdelay(1); | ||
446 | |||
447 | write_rtl8225(dev, 0x9, 0x334); mdelay(1); | ||
448 | |||
449 | write_rtl8225(dev, 0xa, 0xfd4); mdelay(1); | ||
450 | |||
451 | write_rtl8225(dev, 0xb, 0x391); mdelay(1); | ||
452 | |||
453 | write_rtl8225(dev, 0xc, 0x50); mdelay(1); | ||
454 | |||
455 | |||
456 | write_rtl8225(dev, 0xd, 0x6db); mdelay(1); | ||
457 | |||
458 | write_rtl8225(dev, 0xe, 0x29); mdelay(1); | ||
459 | |||
460 | write_rtl8225(dev, 0xf, 0x914); | ||
461 | |||
462 | if(priv->card_type == USB){ | ||
463 | //force_pci_posting(dev); | ||
464 | mdelay(100); | ||
465 | } | ||
466 | |||
467 | write_rtl8225(dev, 0x2, 0xc4d); | ||
468 | |||
469 | if(priv->card_type == USB){ | ||
470 | // force_pci_posting(dev); | ||
471 | mdelay(200); | ||
472 | |||
473 | write_rtl8225(dev, 0x2, 0x44d); | ||
474 | |||
475 | // force_pci_posting(dev); | ||
476 | mdelay(100); | ||
477 | |||
478 | }//End of if(priv->card_type == USB) | ||
479 | /* FIXME!! rtl8187 we have to check if calibrarion | ||
480 | * is successful and eventually cal. again (repeat | ||
481 | * the two write on reg 2) | ||
482 | */ | ||
483 | force_pci_posting(dev); | ||
484 | |||
485 | mdelay(100); //200 for 8187 | ||
486 | |||
487 | //if(priv->card_type != USB) /* maybe not needed even for 8185 */ | ||
488 | // write_rtl8225(dev, 0x7, rtl8225_chan[channel]); | ||
489 | |||
490 | write_rtl8225(dev, 0x0, 0x127); | ||
491 | |||
492 | for(i=0;i<95;i++){ | ||
493 | write_rtl8225(dev, 0x1, (u8)(i+1)); | ||
494 | |||
495 | /* version B & C & D*/ | ||
496 | |||
497 | write_rtl8225(dev, 0x2, rtl8225bcd_rxgain[i]); | ||
498 | } | ||
499 | |||
500 | write_rtl8225(dev, 0x0, 0x27); | ||
501 | |||
502 | |||
503 | // //if(priv->card_type != USB){ | ||
504 | // write_rtl8225(dev, 0x2, 0x44d); | ||
505 | // write_rtl8225(dev, 0x7, rtl8225_chan[channel]); | ||
506 | // write_rtl8225(dev, 0x2, 0x47d); | ||
507 | // | ||
508 | // force_pci_posting(dev); | ||
509 | // mdelay(100); | ||
510 | // | ||
511 | // write_rtl8225(dev, 0x2, 0x44d); | ||
512 | // //} | ||
513 | |||
514 | write_rtl8225(dev, 0x0, 0x22f); | ||
515 | |||
516 | if(priv->card_type != USB) | ||
517 | rtl8185_rf_pins_enable(dev); | ||
518 | |||
519 | for(i=0;i<128;i++){ | ||
520 | write_phy_ofdm(dev, 0xb, rtl8225_agc[i]); | ||
521 | |||
522 | mdelay(1); | ||
523 | write_phy_ofdm(dev, 0xa, (u8)i+ 0x80); | ||
524 | |||
525 | mdelay(1); | ||
526 | } | ||
527 | |||
528 | force_pci_posting(dev); | ||
529 | mdelay(1); | ||
530 | |||
531 | write_phy_ofdm(dev, 0x0, 0x1); mdelay(1); | ||
532 | write_phy_ofdm(dev, 0x1, 0x2); mdelay(1); | ||
533 | write_phy_ofdm(dev, 0x2, ((priv->card_type == USB)? 0x42 : 0x62)); mdelay(1); | ||
534 | write_phy_ofdm(dev, 0x3, 0x0); mdelay(1); | ||
535 | write_phy_ofdm(dev, 0x4, 0x0); mdelay(1); | ||
536 | write_phy_ofdm(dev, 0x5, 0x0); mdelay(1); | ||
537 | write_phy_ofdm(dev, 0x6, 0x40); mdelay(1); | ||
538 | write_phy_ofdm(dev, 0x7, 0x0); mdelay(1); | ||
539 | write_phy_ofdm(dev, 0x8, 0x40); mdelay(1); | ||
540 | write_phy_ofdm(dev, 0x9, 0xfe); mdelay(1); | ||
541 | |||
542 | /* ver C & D */ | ||
543 | write_phy_ofdm(dev, 0xa, 0x9); mdelay(1); | ||
544 | |||
545 | //write_phy_ofdm(dev, 0x18, 0xef); | ||
546 | // } | ||
547 | //} | ||
548 | write_phy_ofdm(dev, 0xb, 0x80); mdelay(1); | ||
549 | |||
550 | write_phy_ofdm(dev, 0xc, 0x1);mdelay(1); | ||
551 | |||
552 | |||
553 | //if(priv->card_type != USB) | ||
554 | //write_phy_ofdm(dev, 0xd, 0x33); // <> | ||
555 | |||
556 | write_phy_ofdm(dev, 0xe, 0xd3);mdelay(1); | ||
557 | |||
558 | |||
559 | write_phy_ofdm(dev, 0xf, 0x38);mdelay(1); | ||
560 | /*ver D & 8187*/ | ||
561 | // } | ||
562 | |||
563 | // if(priv->card_8185 == 1 && priv->card_8185_Bversion) | ||
564 | // write_phy_ofdm(dev, 0x10, 0x04);/*ver B*/ | ||
565 | // else | ||
566 | write_phy_ofdm(dev, 0x10, 0x84);mdelay(1); | ||
567 | /*ver C & D & 8187*/ | ||
568 | |||
569 | write_phy_ofdm(dev, 0x11, 0x06);mdelay(1); | ||
570 | /*agc resp time 700*/ | ||
571 | |||
572 | |||
573 | // if(priv->card_8185 == 2){ | ||
574 | /* Ver D & 8187*/ | ||
575 | write_phy_ofdm(dev, 0x12, 0x20);mdelay(1); | ||
576 | |||
577 | write_phy_ofdm(dev, 0x13, 0x20);mdelay(1); | ||
578 | |||
579 | write_phy_ofdm(dev, 0x14, 0x0); mdelay(1); | ||
580 | write_phy_ofdm(dev, 0x15, 0x40); mdelay(1); | ||
581 | write_phy_ofdm(dev, 0x16, 0x0); mdelay(1); | ||
582 | write_phy_ofdm(dev, 0x17, 0x40); mdelay(1); | ||
583 | |||
584 | // if (priv->card_type == USB) | ||
585 | // write_phy_ofdm(dev, 0x18, 0xef); | ||
586 | |||
587 | write_phy_ofdm(dev, 0x18, 0xef);mdelay(1); | ||
588 | |||
589 | |||
590 | write_phy_ofdm(dev, 0x19, 0x19); mdelay(1); | ||
591 | write_phy_ofdm(dev, 0x1a, 0x20); mdelay(1); | ||
592 | |||
593 | // if (priv->card_type != USB){ | ||
594 | // if(priv->card_8185 == 1 && priv->card_8185_Bversion) | ||
595 | // write_phy_ofdm(dev, 0x1b, 0x66); /* Ver B */ | ||
596 | // else | ||
597 | write_phy_ofdm(dev, 0x1b, 0x76);mdelay(1); | ||
598 | /* Ver C & D */ //FIXME:MAYBE not needed | ||
599 | // } | ||
600 | |||
601 | write_phy_ofdm(dev, 0x1c, 0x4);mdelay(1); | ||
602 | |||
603 | /*ver D & 8187*/ | ||
604 | write_phy_ofdm(dev, 0x1e, 0x95);mdelay(1); | ||
605 | |||
606 | write_phy_ofdm(dev, 0x1f, 0x75); mdelay(1); | ||
607 | |||
608 | // } | ||
609 | |||
610 | write_phy_ofdm(dev, 0x20, 0x1f);mdelay(1); | ||
611 | |||
612 | write_phy_ofdm(dev, 0x21, 0x27);mdelay(1); | ||
613 | |||
614 | write_phy_ofdm(dev, 0x22, 0x16);mdelay(1); | ||
615 | |||
616 | // if(priv->card_type != USB) | ||
617 | //write_phy_ofdm(dev, 0x23, 0x43); //FIXME maybe not needed // <> | ||
618 | |||
619 | write_phy_ofdm(dev, 0x24, 0x46); mdelay(1); | ||
620 | write_phy_ofdm(dev, 0x25, 0x20); mdelay(1); | ||
621 | write_phy_ofdm(dev, 0x26, 0x90); mdelay(1); | ||
622 | write_phy_ofdm(dev, 0x27, 0x88); mdelay(1); | ||
623 | /* Ver C & D & 8187*/ | ||
624 | |||
625 | // <> Set init. gain to m74dBm. | ||
626 | write_phy_ofdm(dev, 0x0d, 0x43); mdelay(1); | ||
627 | write_phy_ofdm(dev, 0x1b, 0x76); mdelay(1); | ||
628 | write_phy_ofdm(dev, 0x1d, 0xc5); mdelay(1); | ||
629 | write_phy_ofdm(dev, 0x23, 0x78); mdelay(1); | ||
630 | |||
631 | //if(priv->card_type == USB); | ||
632 | // rtl8225_set_gain_usb(dev, 1); /* FIXME this '2' is random */ | ||
633 | |||
634 | write_phy_cck(dev, 0x0, 0x98); mdelay(1); | ||
635 | write_phy_cck(dev, 0x3, 0x20); mdelay(1); | ||
636 | write_phy_cck(dev, 0x4, 0x7e); mdelay(1); | ||
637 | write_phy_cck(dev, 0x5, 0x12); mdelay(1); | ||
638 | write_phy_cck(dev, 0x6, 0xfc); mdelay(1); | ||
639 | write_phy_cck(dev, 0x7, 0x78);mdelay(1); | ||
640 | /* Ver C & D & 8187*/ | ||
641 | |||
642 | write_phy_cck(dev, 0x8, 0x2e);mdelay(1); | ||
643 | |||
644 | write_phy_cck(dev, 0x10, ((priv->card_type == USB) ? 0x9b: 0x93)); mdelay(1); | ||
645 | write_phy_cck(dev, 0x11, 0x88); mdelay(1); | ||
646 | write_phy_cck(dev, 0x12, 0x47); mdelay(1); | ||
647 | write_phy_cck(dev, 0x13, 0xd0); /* Ver C & D & 8187*/ | ||
648 | |||
649 | write_phy_cck(dev, 0x19, 0x0); | ||
650 | write_phy_cck(dev, 0x1a, 0xa0); | ||
651 | write_phy_cck(dev, 0x1b, 0x8); | ||
652 | write_phy_cck(dev, 0x40, 0x86); /* CCK Carrier Sense Threshold */ | ||
653 | |||
654 | write_phy_cck(dev, 0x41, 0x8d);mdelay(1); | ||
655 | |||
656 | |||
657 | write_phy_cck(dev, 0x42, 0x15); mdelay(1); | ||
658 | write_phy_cck(dev, 0x43, 0x18); mdelay(1); | ||
659 | write_phy_cck(dev, 0x44, 0x1f); mdelay(1); | ||
660 | write_phy_cck(dev, 0x45, 0x1e); mdelay(1); | ||
661 | write_phy_cck(dev, 0x46, 0x1a); mdelay(1); | ||
662 | write_phy_cck(dev, 0x47, 0x15); mdelay(1); | ||
663 | write_phy_cck(dev, 0x48, 0x10); mdelay(1); | ||
664 | write_phy_cck(dev, 0x49, 0xa); mdelay(1); | ||
665 | write_phy_cck(dev, 0x4a, 0x5); mdelay(1); | ||
666 | write_phy_cck(dev, 0x4b, 0x2); mdelay(1); | ||
667 | write_phy_cck(dev, 0x4c, 0x5);mdelay(1); | ||
668 | |||
669 | |||
670 | write_nic_byte(dev, 0x5b, 0x0d); mdelay(1); | ||
671 | |||
672 | |||
673 | |||
674 | // <> | ||
675 | // // TESTR 0xb 8187 | ||
676 | // write_phy_cck(dev, 0x10, 0x93);// & 0xfb); | ||
677 | // | ||
678 | // //if(priv->card_type != USB){ | ||
679 | // write_phy_ofdm(dev, 0x2, 0x62); | ||
680 | // write_phy_ofdm(dev, 0x6, 0x0); | ||
681 | // write_phy_ofdm(dev, 0x8, 0x0); | ||
682 | // //} | ||
683 | |||
684 | rtl8225_SetTXPowerLevel(dev, channel); | ||
685 | |||
686 | write_phy_cck(dev, 0x10, 0x9b); mdelay(1); /* Rx ant A, 0xdb for B */ | ||
687 | write_phy_ofdm(dev, 0x26, 0x90); mdelay(1); /* Rx ant A, 0x10 for B */ | ||
688 | |||
689 | rtl8185_tx_antenna(dev, 0x3); /* TX ant A, 0x0 for B */ | ||
690 | |||
691 | /* switch to high-speed 3-wire | ||
692 | * last digit. 2 for both cck and ofdm | ||
693 | */ | ||
694 | if(priv->card_type == USB) | ||
695 | write_nic_dword(dev, 0x94, 0x3dc00002); | ||
696 | else{ | ||
697 | write_nic_dword(dev, 0x94, 0x15c00002); | ||
698 | rtl8185_rf_pins_enable(dev); | ||
699 | } | ||
700 | |||
701 | // if(priv->card_type != USB) | ||
702 | // rtl8225_set_gain(dev, 4); /* FIXME this '1' is random */ // <> | ||
703 | // rtl8225_set_mode(dev, 1); /* FIXME start in B mode */ // <> | ||
704 | // | ||
705 | // /* make sure is waken up! */ | ||
706 | // write_rtl8225(dev,0x4, 0x9ff); | ||
707 | // rtl8180_set_anaparam(dev, RTL8225_ANAPARAM_ON); | ||
708 | // rtl8185_set_anaparam2(dev, RTL8225_ANAPARAM2_ON); | ||
709 | |||
710 | rtl8225_rf_set_chan(dev, priv->chan); | ||
711 | |||
712 | write_nic_word(dev,BRSR,brsr); | ||
713 | |||
714 | } | ||
diff --git a/drivers/staging/rtl8187se/r8180_rtl8225.h b/drivers/staging/rtl8187se/r8180_rtl8225.h index 3c4da282e4f..cb2773b2659 100644 --- a/drivers/staging/rtl8187se/r8180_rtl8225.h +++ b/drivers/staging/rtl8187se/r8180_rtl8225.h | |||
@@ -29,11 +29,7 @@ void rtl8225_host_usb_init(struct net_device *dev); | |||
29 | void write_rtl8225(struct net_device *dev, u8 adr, u16 data); | 29 | void write_rtl8225(struct net_device *dev, u8 adr, u16 data); |
30 | void RF_WriteReg(struct net_device *dev, u8 offset, u32 data); | 30 | void RF_WriteReg(struct net_device *dev, u8 offset, u32 data); |
31 | u32 RF_ReadReg(struct net_device *dev, u8 offset); | 31 | u32 RF_ReadReg(struct net_device *dev, u8 offset); |
32 | void rtl8225_rf_init(struct net_device *dev); | ||
33 | void rtl8225_rf_set_chan(struct net_device *dev,short ch); | 32 | void rtl8225_rf_set_chan(struct net_device *dev,short ch); |
34 | void rtl8225_rf_close(struct net_device *dev); | ||
35 | void rtl8225_rf_sleep(struct net_device *dev); | ||
36 | void rtl8225_rf_wakeup(struct net_device *dev); | ||
37 | void rtl8180_set_mode(struct net_device *dev,int mode); | 33 | void rtl8180_set_mode(struct net_device *dev,int mode); |
38 | void rtl8180_set_mode(struct net_device *dev,int mode); | 34 | void rtl8180_set_mode(struct net_device *dev,int mode); |
39 | bool SetZebraRFPowerState8185(struct net_device *dev,RT_RF_POWER_STATE eRFPowerState); | 35 | bool SetZebraRFPowerState8185(struct net_device *dev,RT_RF_POWER_STATE eRFPowerState); |