• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/net/wan/

Lines Matching defs:falcbase

404 	void __iomem *falcbase = card->hw.falcbase;
407 while (cpc_readb(falcbase + F_REG(SIS, ch)) & SIS_CEC) {
414 cpc_writeb(falcbase + F_REG(CMDR, ch), cmd);
422 void __iomem *falcbase = card->hw.falcbase;
425 cpc_writeb(falcbase + F_REG(IPC, ch),
426 cpc_readb(falcbase + F_REG(IPC, ch)) & ~IPC_IC0);
428 cpc_writeb(falcbase + F_REG(FMR1, ch),
429 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_ECM);
431 cpc_writeb(falcbase + F_REG(IMR3, ch),
432 cpc_readb(falcbase + F_REG(IMR3, ch)) & ~(IMR3_SEC | IMR3_ES));
434 cpc_writeb(falcbase + F_REG(IMR4, ch),
435 cpc_readb(falcbase + F_REG(IMR4, ch)) & ~(IMR4_LOS));
437 cpc_writeb(falcbase + F_REG(IMR4, ch),
438 cpc_readb(falcbase + F_REG(IMR4, ch)) &
442 cpc_writeb(falcbase + F_REG(IMR3, ch),
443 cpc_readb(falcbase + F_REG(IMR3, ch)) & ~IMR3_LLBSC);
445 cpc_writeb(falcbase + F_REG(IPC, ch),
446 cpc_readb(falcbase + F_REG(IPC, ch)) | IPC_SCI);
448 cpc_writeb(falcbase + F_REG(IMR2, ch),
449 cpc_readb(falcbase + F_REG(IMR2, ch)) & ~(IMR2_LOS));
451 cpc_writeb(falcbase + F_REG(IMR2, ch),
452 cpc_readb(falcbase + F_REG(IMR2, ch)) &
455 cpc_writeb(falcbase + F_REG(IMR2, ch),
456 cpc_readb(falcbase + F_REG(IMR2, ch)) &
459 cpc_writeb(falcbase + F_REG(IMR2, ch),
460 cpc_readb(falcbase + F_REG(IMR2, ch)) |
469 void __iomem *falcbase = card->hw.falcbase;
472 cpc_writeb(falcbase + F_REG((ICB1 + (timeslot - tshf) / 8), ch),
473 cpc_readb(falcbase + F_REG((ICB1 + (timeslot - tshf) / 8), ch)) &
475 cpc_writeb(falcbase + F_REG((TTR1 + timeslot / 8), ch),
476 cpc_readb(falcbase + F_REG((TTR1 + timeslot / 8), ch)) |
478 cpc_writeb(falcbase + F_REG((RTR1 + timeslot / 8), ch),
479 cpc_readb(falcbase + F_REG((RTR1 + timeslot / 8), ch)) |
485 void __iomem *falcbase = card->hw.falcbase;
488 cpc_writeb(falcbase + F_REG((ICB1 + (timeslot - tshf) / 8), ch),
489 cpc_readb(falcbase + F_REG((ICB1 + (timeslot - tshf) / 8), ch)) |
491 cpc_writeb(falcbase + F_REG((TTR1 + timeslot / 8), ch),
492 cpc_readb(falcbase + F_REG((TTR1 + timeslot / 8), ch)) &
494 cpc_writeb(falcbase + F_REG((RTR1 + timeslot / 8), ch),
495 cpc_readb(falcbase + F_REG((RTR1 + timeslot / 8), ch)) &
503 void __iomem *falcbase = card->hw.falcbase;
505 cpc_writeb(falcbase + F_REG(ICB1, ch), 0xff);
506 cpc_writeb(falcbase + F_REG(TTR1, ch), 0);
507 cpc_writeb(falcbase + F_REG(RTR1, ch), 0);
508 cpc_writeb(falcbase + F_REG(ICB2, ch), 0xff);
509 cpc_writeb(falcbase + F_REG(TTR2, ch), 0);
510 cpc_writeb(falcbase + F_REG(RTR2, ch), 0);
511 cpc_writeb(falcbase + F_REG(ICB3, ch), 0xff);
512 cpc_writeb(falcbase + F_REG(TTR3, ch), 0);
513 cpc_writeb(falcbase + F_REG(RTR3, ch), 0);
515 cpc_writeb(falcbase + F_REG(ICB4, ch), 0xff);
516 cpc_writeb(falcbase + F_REG(TTR4, ch), 0);
517 cpc_writeb(falcbase + F_REG(RTR4, ch), 0);
525 void __iomem *falcbase = card->hw.falcbase;
527 cpc_writeb(falcbase + F_REG(ICB1, ch), 0);
529 cpc_writeb(falcbase + F_REG(TTR1, ch), 0xff);
530 cpc_writeb(falcbase + F_REG(RTR1, ch), 0xff);
533 cpc_writeb(falcbase + F_REG(TTR1, ch), 0x7f);
534 cpc_writeb(falcbase + F_REG(RTR1, ch), 0x7f);
536 cpc_writeb(falcbase + F_REG(ICB2, ch), 0);
537 cpc_writeb(falcbase + F_REG(TTR2, ch), 0xff);
538 cpc_writeb(falcbase + F_REG(RTR2, ch), 0xff);
539 cpc_writeb(falcbase + F_REG(ICB3, ch), 0);
540 cpc_writeb(falcbase + F_REG(TTR3, ch), 0xff);
541 cpc_writeb(falcbase + F_REG(RTR3, ch), 0xff);
543 cpc_writeb(falcbase + F_REG(ICB4, ch), 0);
544 cpc_writeb(falcbase + F_REG(TTR4, ch), 0xff);
545 cpc_writeb(falcbase + F_REG(RTR4, ch), 0xff);
547 cpc_writeb(falcbase + F_REG(ICB4, ch), 0xff);
548 cpc_writeb(falcbase + F_REG(TTR4, ch), 0x80);
549 cpc_writeb(falcbase + F_REG(RTR4, ch), 0x80);
582 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg1,
583 cpc_readb(card->hw.falcbase + card->hw.cpld_reg1) &
596 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg1,
597 cpc_readb(card->hw.falcbase + card->hw.cpld_reg1) |
606 void __iomem *falcbase = card->hw.falcbase;
610 cpc_writeb(falcbase + F_REG(FMR1, ch), FMR1_PMOD);
616 cpc_writeb(falcbase + F_REG(SIC1, ch), SIC1_XBS0);
620 cpc_writeb(falcbase + F_REG(LIM0, ch),
621 cpc_readb(falcbase + F_REG(LIM0, ch)) | LIM0_MAS);
623 cpc_writeb(falcbase + F_REG(LIM0, ch),
624 cpc_readb(falcbase + F_REG(LIM0, ch)) & ~LIM0_MAS);
625 cpc_writeb(falcbase + F_REG(LOOP, ch),
626 cpc_readb(falcbase + F_REG(LOOP, ch)) & ~LOOP_RTM);
629 cpc_writeb(falcbase + F_REG(IPC, ch), IPC_SCI);
630 cpc_writeb(falcbase + F_REG(FMR0, ch),
631 cpc_readb(falcbase + F_REG(FMR0, ch)) &
636 cpc_writeb(falcbase + F_REG(FMR0, ch),
637 cpc_readb(falcbase + F_REG(FMR0, ch)) |
640 cpc_writeb(falcbase + F_REG(CCB1, ch), 0xff);
641 cpc_writeb(falcbase + F_REG(CCB2, ch), 0xff);
642 cpc_writeb(falcbase + F_REG(CCB3, ch), 0xff);
646 cpc_writeb(falcbase + F_REG(FMR0, ch),
647 cpc_readb(falcbase + F_REG(FMR0, ch)) |
652 cpc_writeb(falcbase + F_REG(FMR0, ch),
653 cpc_readb(falcbase + F_REG(FMR0, ch)) | 0x00);
657 cpc_writeb(falcbase + F_REG(LIM0, ch),
658 cpc_readb(falcbase + F_REG(LIM0, ch)) | LIM0_ELOS);
659 cpc_writeb(falcbase + F_REG(LIM0, ch),
660 cpc_readb(falcbase + F_REG(LIM0, ch)) & ~(LIM0_SCL1 | LIM0_SCL0));
662 cpc_writeb(falcbase + F_REG(FMR1, ch),
663 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_IMOD);
668 cpc_writeb(falcbase + F_REG(FMR4, ch),
669 cpc_readb(falcbase + F_REG(FMR4, ch)) | FMR4_FM1);
670 cpc_writeb(falcbase + F_REG(FMR1, ch),
671 cpc_readb(falcbase + F_REG(FMR1, ch)) |
673 cpc_writeb(falcbase + F_REG(XDL1, ch), 0);
674 cpc_writeb(falcbase + F_REG(XDL2, ch), 0);
675 cpc_writeb(falcbase + F_REG(XDL3, ch), 0);
676 cpc_writeb(falcbase + F_REG(FMR0, ch),
677 cpc_readb(falcbase + F_REG(FMR0, ch)) & ~FMR0_SRAF);
678 cpc_writeb(falcbase + F_REG(FMR2, ch),
679 cpc_readb(falcbase + F_REG(FMR2,ch)) | FMR2_MCSP | FMR2_SSP);
684 cpc_writeb(falcbase + F_REG(FMR4, ch),
685 cpc_readb(falcbase + F_REG(FMR4, ch)) &
687 cpc_writeb(falcbase + F_REG(FMR0, ch),
688 cpc_readb(falcbase + F_REG(FMR0, ch)) | FMR0_SRAF);
689 cpc_writeb(falcbase + F_REG(FMR2, ch),
690 cpc_readb(falcbase + F_REG(FMR2, ch)) & ~FMR2_SSP);
695 cpc_writeb(falcbase + F_REG(FMR4, ch),
696 cpc_readb(falcbase + F_REG(FMR4, ch)) | FMR4_AUTO);
699 cpc_writeb(falcbase + F_REG(FMR2, ch),
700 cpc_readb(falcbase + F_REG(FMR2, ch)) | FMR2_AXRA);
703 cpc_writeb(falcbase + F_REG(FMR1, ch),
704 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_CTM);
707 cpc_writeb(falcbase + F_REG(FMR1, ch),
708 cpc_readb(falcbase + F_REG(FMR1, ch)) & ~FMR1_SIGM);
709 cpc_writeb(falcbase + F_REG(FMR5, ch),
710 cpc_readb(falcbase + F_REG(FMR5, ch)) &
712 cpc_writeb(falcbase + F_REG(CCR1, ch), 0);
714 cpc_writeb(falcbase + F_REG(LIM1, ch),
715 cpc_readb(falcbase + F_REG(LIM1, ch)) | LIM1_RIL0 | LIM1_RIL1);
720 cpc_writeb(falcbase + F_REG(LIM2, ch), (LIM2_LOS1 | dja));
721 cpc_writeb(falcbase + F_REG(XPM0, ch), 0x5a);
722 cpc_writeb(falcbase + F_REG(XPM1, ch), 0x8f);
723 cpc_writeb(falcbase + F_REG(XPM2, ch), 0x20);
726 cpc_writeb(falcbase + F_REG(LIM2, ch), (0x40 | LIM2_LOS1 | dja));
727 cpc_writeb(falcbase + F_REG(XPM0, ch), 0x11);
728 cpc_writeb(falcbase + F_REG(XPM1, ch), 0x02);
729 cpc_writeb(falcbase + F_REG(XPM2, ch), 0x20);
732 cpc_writeb(falcbase + F_REG(LIM2, ch), (0x80 | LIM2_LOS1 | dja));
733 cpc_writeb(falcbase + F_REG(XPM0, ch), 0x8e);
734 cpc_writeb(falcbase + F_REG(XPM1, ch), 0x01);
735 cpc_writeb(falcbase + F_REG(XPM2, ch), 0x20);
738 cpc_writeb(falcbase + F_REG(LIM2, ch), (0xc0 | LIM2_LOS1 | dja));
739 cpc_writeb(falcbase + F_REG(XPM0, ch), 0x09);
740 cpc_writeb(falcbase + F_REG(XPM1, ch), 0x01);
741 cpc_writeb(falcbase + F_REG(XPM2, ch), 0x20);
746 cpc_writeb(falcbase + F_REG(XC0, ch),
747 cpc_readb(falcbase + F_REG(XC0, ch)) | 0x01);
749 cpc_writeb(falcbase + F_REG(XC1, ch), 0x3e);
751 cpc_writeb(falcbase + F_REG(RC0, ch), 0x05);
753 cpc_writeb(falcbase + F_REG(RC1, ch), 0x00);
756 cpc_writeb(falcbase + F_REG(PCDR, ch), 0x0a);
758 cpc_writeb(falcbase + F_REG(PCRR, ch), 0x15);
760 cpc_writeb(falcbase + F_REG(IDLE, ch), 0x7f);
763 cpc_writeb(falcbase + F_REG(RC1, ch),
764 cpc_readb(falcbase + F_REG(RC1, ch)) | 0x80);
775 void __iomem *falcbase = card->hw.falcbase;
779 cpc_writeb(falcbase + F_REG(FMR1, ch),
780 cpc_readb(falcbase + F_REG(FMR1, ch)) & ~FMR1_PMOD);
784 cpc_writeb(falcbase + F_REG(LIM0, ch),
785 cpc_readb(falcbase + F_REG(LIM0, ch)) | LIM0_MAS);
787 cpc_writeb(falcbase + F_REG(LIM0, ch),
788 cpc_readb(falcbase + F_REG(LIM0, ch)) & ~LIM0_MAS);
790 cpc_writeb(falcbase + F_REG(LOOP, ch),
791 cpc_readb(falcbase + F_REG(LOOP, ch)) & ~LOOP_SFM);
793 cpc_writeb(falcbase + F_REG(IPC, ch), IPC_SCI);
794 cpc_writeb(falcbase + F_REG(FMR0, ch),
795 cpc_readb(falcbase + F_REG(FMR0, ch)) &
800 cpc_writeb(falcbase + F_REG(FMR0, ch),
801 cpc_readb(falcbase + F_REG(FMR0, ch)) |
806 cpc_writeb(falcbase + F_REG(FMR0, ch),
807 cpc_readb(falcbase + F_REG(FMR0, ch)) |
815 cpc_writeb(falcbase + F_REG(LIM0, ch),
816 cpc_readb(falcbase + F_REG(LIM0, ch)) & ~(LIM0_SCL1 | LIM0_SCL0));
818 cpc_writeb(falcbase + F_REG(FMR1, ch),
819 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_IMOD);
821 cpc_writeb(falcbase + F_REG(XPM0, ch), 0x18);
822 cpc_writeb(falcbase + F_REG(XPM1, ch), 0x03);
823 cpc_writeb(falcbase + F_REG(XPM2, ch), 0x00);
828 cpc_writeb(falcbase + F_REG(FMR1, ch),
829 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_XFS);
830 cpc_writeb(falcbase + F_REG(FMR2, ch),
831 cpc_readb(falcbase + F_REG(FMR2, ch)) | FMR2_RFS1);
832 cpc_writeb(falcbase + F_REG(FMR2, ch),
833 cpc_readb(falcbase + F_REG(FMR2, ch)) & ~FMR2_RFS0);
834 cpc_writeb(falcbase + F_REG(FMR3, ch),
835 cpc_readb(falcbase + F_REG(FMR3, ch)) & ~FMR3_EXTIW);
838 cpc_writeb(falcbase + F_REG(FMR1, ch),
839 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_MFCS);
842 cpc_writeb(falcbase + F_REG(FMR2, ch),
843 cpc_readb(falcbase + F_REG(FMR2, ch)) | FMR2_ALMF);
846 cpc_writeb(falcbase + F_REG(XSP, ch),
847 cpc_readb(falcbase + F_REG(XSP, ch)) & ~XSP_AXS);
848 cpc_writeb(falcbase + F_REG(XSP, ch),
849 cpc_readb(falcbase + F_REG(XSP, ch)) | XSP_EBP);
850 cpc_writeb(falcbase + F_REG(XSP, ch),
851 cpc_readb(falcbase + F_REG(XSP, ch)) | XSP_XS13 | XSP_XS15);
854 cpc_writeb(falcbase + F_REG(FMR1, ch),
855 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_AFR);
858 cpc_writeb(falcbase + F_REG(FMR2, ch),
859 cpc_readb(falcbase + F_REG(FMR2, ch)) | FMR2_AXRA);
862 cpc_writeb(falcbase + F_REG(XSW, ch),
863 cpc_readb(falcbase + F_REG(XSW, ch)) |
870 cpc_writeb(falcbase + F_REG(FMR1, ch),
871 cpc_readb(falcbase + F_REG(FMR1, ch)) & ~FMR1_XFS);
872 cpc_writeb(falcbase + F_REG(FMR2, ch),
873 cpc_readb(falcbase + F_REG(FMR2, ch)) &
875 cpc_writeb(falcbase + F_REG(XSW, ch),
876 cpc_readb(falcbase + F_REG(XSW, ch)) | XSW_XSIS);
877 cpc_writeb(falcbase + F_REG(XSP, ch),
878 cpc_readb(falcbase + F_REG(XSP, ch)) | XSP_XSIF);
881 cpc_writeb(falcbase + F_REG(FMR1, ch),
882 cpc_readb(falcbase + F_REG(FMR1, ch)) | FMR1_AFR);
885 cpc_writeb(falcbase + F_REG(FMR2, ch),
886 cpc_readb(falcbase + F_REG(FMR2, ch)) | FMR2_AXRA);
889 cpc_writeb(falcbase + F_REG(XSW, ch),
890 cpc_readb(falcbase + F_REG(XSW, ch)) |
896 cpc_writeb(falcbase + F_REG(FMR1, ch),
897 cpc_readb(falcbase + F_REG(FMR1, ch)) & ~FMR1_XFS);
898 cpc_writeb(falcbase + F_REG(FMR2, ch),
899 cpc_readb(falcbase + F_REG(FMR2, ch)) &
901 cpc_writeb(falcbase + F_REG(XSP, ch),
902 cpc_readb(falcbase + F_REG(XSP, ch)) | XSP_TT0);
903 cpc_writeb(falcbase + F_REG(XSW, ch),
904 cpc_readb(falcbase + F_REG(XSW, ch)) &
906 cpc_writeb(falcbase + F_REG(TSWM, ch), 0xff);
907 cpc_writeb(falcbase + F_REG(FMR2, ch),
908 cpc_readb(falcbase + F_REG(FMR2, ch)) |
910 cpc_writeb(falcbase + F_REG(FMR2, ch),
911 cpc_readb(falcbase + F_REG(FMR2, ch)) & ~FMR2_AXRA);
912 cpc_writeb(falcbase + F_REG(FMR1, ch),
913 cpc_readb(falcbase + F_REG(FMR1, ch)) & ~FMR1_AFR);
915 cpc_writeb(falcbase + card->hw.cpld_reg2,
916 cpc_readb(falcbase + card->hw.cpld_reg2) |
922 cpc_writeb(falcbase + F_REG(XSP, ch),
923 cpc_readb(falcbase + F_REG(XSP, ch)) & ~XSP_CASEN);
924 cpc_writeb(falcbase + F_REG(CCR1, ch), 0);
926 cpc_writeb(falcbase + F_REG(LIM1, ch),
927 cpc_readb(falcbase + F_REG(LIM1, ch)) | LIM1_RIL0 | LIM1_RIL1);
928 cpc_writeb(falcbase + F_REG(LIM2, ch), (LIM2_LOS1 | dja));
931 cpc_writeb(falcbase + F_REG(XC0, ch),
932 cpc_readb(falcbase + F_REG(XC0, ch)) | 0x01);
934 cpc_writeb(falcbase + F_REG(XC1, ch), 0x3e);
936 cpc_writeb(falcbase + F_REG(RC0, ch), 0x05);
938 cpc_writeb(falcbase + F_REG(RC1, ch), 0x00);
941 cpc_writeb(falcbase + F_REG(PCDR, ch), 0x0a);
943 cpc_writeb(falcbase + F_REG(PCRR, ch), 0x15);
945 cpc_writeb(falcbase + F_REG(IDLE, ch), 0x7f);
952 void __iomem *falcbase = card->hw.falcbase;
958 cpc_writeb(falcbase + F_REG(MODE, ch), 0);
960 cpc_writeb(falcbase + F_REG(MODE, ch),
961 cpc_readb(falcbase + F_REG(MODE, ch)) |
963 cpc_writeb(falcbase + F_REG(RAH2, ch), 0xff);
964 cpc_writeb(falcbase + F_REG(RAH1, ch), 0xff);
965 cpc_writeb(falcbase + F_REG(RAL2, ch), 0xff);
966 cpc_writeb(falcbase + F_REG(RAL1, ch), 0xff);
981 void __iomem *falcbase = card->hw.falcbase;
1003 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg1,
1004 cpc_readb(card->hw.falcbase + card->hw.cpld_reg1) |
1007 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg1,
1008 cpc_readb(card->hw.falcbase + card->hw.cpld_reg1) &
1018 cpc_writeb(falcbase + F_REG(LIM0, ch),
1019 cpc_readb(falcbase + F_REG(LIM0, ch)) & ~LIM0_EQON);
1021 cpc_writeb(falcbase + F_REG(LIM0, ch),
1022 cpc_readb(falcbase + F_REG(LIM0, ch)) | LIM0_EQON);
1024 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg2,
1025 cpc_readb(card->hw.falcbase + card->hw.cpld_reg2) |
1029 dummy = cpc_readb(falcbase + F_REG(FISR0, ch)) +
1030 cpc_readb(falcbase + F_REG(FISR1, ch)) +
1031 cpc_readb(falcbase + F_REG(FISR2, ch)) +
1032 cpc_readb(falcbase + F_REG(FISR3, ch));
1041 void __iomem *falcbase = card->hw.falcbase;
1053 cpc_writeb(falcbase + F_REG(IMR0, ch),
1054 cpc_readb(falcbase + F_REG(IMR0, ch))
1077 cpc_writeb(falcbase + F_REG(IMR0, ch),
1078 cpc_readb(falcbase + F_REG(IMR0, ch)) | IMR0_PDEN);
1097 cpc_writeb(falcbase + F_REG(IMR0, ch),
1098 cpc_readb(falcbase + F_REG(IMR0, ch))
1124 cpc_writeb(falcbase + F_REG(IMR0, ch),
1125 cpc_readb(falcbase + F_REG(IMR0, ch))
1157 cpc_writeb(falcbase + card->hw.cpld_reg2,
1158 cpc_readb(falcbase + card->hw.cpld_reg2) &
1165 cpc_writeb(falcbase + card->hw.cpld_reg2,
1166 cpc_readb(falcbase + card->hw.cpld_reg2) |
1178 cpc_writeb(falcbase + F_REG(IMR0, ch),
1179 cpc_readb(falcbase + F_REG(IMR0, ch)) & ~IMR0_PDEN);
1197 void __iomem *falcbase = card->hw.falcbase;
1200 counter = cpc_readb(falcbase + F_REG(FECL, ch));
1201 counter |= cpc_readb(falcbase + F_REG(FECH, ch)) << 8;
1204 counter = cpc_readb(falcbase + F_REG(CVCL, ch));
1205 counter |= cpc_readb(falcbase + F_REG(CVCH, ch)) << 8;
1208 counter = cpc_readb(falcbase + F_REG(CECL, ch));
1209 counter |= cpc_readb(falcbase + F_REG(CECH, ch)) << 8;
1212 counter = cpc_readb(falcbase + F_REG(EBCL, ch));
1213 counter |= cpc_readb(falcbase + F_REG(EBCH, ch)) << 8;
1216 if (cpc_readb(falcbase + F_REG(LCR1, ch)) & LCR1_EPRM) {
1218 counter = cpc_readb(falcbase + F_REG(BECL, ch));
1219 counter |= cpc_readb(falcbase + F_REG(BECH, ch)) << 8;
1223 (cpc_readb(falcbase + F_REG(FRS1, ch)) & FRS1_LLBAD) &&
1224 (!(cpc_readb(falcbase + F_REG(FRS1, ch)) & FRS1_PDEN)))
1227 (cpc_readb(falcbase + F_REG(RSP, ch)) & RSP_LLBAD))) {
1250 void __iomem *falcbase = card->hw.falcbase;
1257 cpc_writeb(falcbase + F_REG(IMR0, ch),
1258 cpc_readb(falcbase + F_REG(IMR0, ch)) | IMR0_PDEN);
1262 cpc_writeb(falcbase + F_REG(LIM1, ch),
1263 cpc_readb(falcbase + F_REG(LIM1, ch)) | LIM1_RL);
1266 cpc_writeb(falcbase + F_REG(LIM1, ch),
1267 cpc_readb(falcbase + F_REG(LIM1, ch)) & ~LIM1_RL);
1269 cpc_writeb(falcbase + card->hw.cpld_reg2,
1270 cpc_readb(falcbase + card->hw.cpld_reg2) &
1294 void __iomem *falcbase = card->hw.falcbase;
1297 cpc_writeb(falcbase + F_REG(LIM0, ch),
1298 cpc_readb(falcbase + F_REG(LIM0, ch)) | LIM0_LL);
1301 cpc_writeb(falcbase + F_REG(LIM0, ch),
1302 cpc_readb(falcbase + F_REG(LIM0, ch)) & ~LIM0_LL);
1322 void __iomem *falcbase = card->hw.falcbase;
1329 cpc_writeb(falcbase + F_REG(IMR0, ch),
1330 cpc_readb(falcbase + F_REG(IMR0, ch)) | IMR0_PDEN);
1334 cpc_writeb(falcbase + F_REG(FMR2, ch),
1335 cpc_readb(falcbase + F_REG(FMR2, ch)) | FMR2_PLB);
1337 cpc_writeb(falcbase + F_REG(FMR4, ch),
1338 cpc_readb(falcbase + F_REG(FMR4, ch)) | FMR4_TM);
1340 cpc_writeb(falcbase + F_REG(FMR5, ch),
1341 cpc_readb(falcbase + F_REG(FMR5, ch)) | XSP_TT0);
1346 cpc_writeb(falcbase + F_REG(FMR2, ch),
1347 cpc_readb(falcbase + F_REG(FMR2, ch)) & ~FMR2_PLB);
1349 cpc_writeb(falcbase + F_REG(FMR4, ch),
1350 cpc_readb(falcbase + F_REG(FMR4, ch)) & ~FMR4_TM);
1352 cpc_writeb(falcbase + F_REG(FMR5, ch),
1353 cpc_readb(falcbase + F_REG(FMR5, ch)) & ~XSP_TT0);
1356 cpc_writeb(falcbase + card->hw.cpld_reg2,
1357 cpc_readb(falcbase + card->hw.cpld_reg2) &
1375 void __iomem *falcbase = card->hw.falcbase;
1378 cpc_writeb(falcbase + F_REG(FMR5, ch),
1379 cpc_readb(falcbase + F_REG(FMR5, ch)) & ~FMR5_XLU);
1381 cpc_writeb(falcbase + F_REG(FMR3, ch),
1382 cpc_readb(falcbase + F_REG(FMR3, ch)) & ~FMR3_XLU);
1396 void __iomem *falcbase = card->hw.falcbase;
1399 cpc_writeb(falcbase + F_REG(FMR5, ch),
1400 cpc_readb(falcbase + F_REG(FMR5, ch)) & ~FMR5_XLD);
1402 cpc_writeb(falcbase + F_REG(FMR3, ch),
1403 cpc_readb(falcbase + F_REG(FMR3, ch)) & ~FMR3_XLD);
1419 void __iomem *falcbase = card->hw.falcbase;
1422 cpc_writeb(falcbase + F_REG(FMR5, ch),
1423 cpc_readb(falcbase + F_REG(FMR5, ch)) | FMR5_XLU);
1425 cpc_writeb(falcbase + F_REG(FMR3, ch),
1426 cpc_readb(falcbase + F_REG(FMR3, ch)) | FMR3_XLU);
1432 cpc_writeb(falcbase + F_REG(IMR0, ch),
1433 cpc_readb(falcbase + F_REG(IMR0, ch)) | IMR0_PDEN);
1452 void __iomem *falcbase = card->hw.falcbase;
1455 cpc_writeb(falcbase + F_REG(FMR5, ch),
1456 cpc_readb(falcbase + F_REG(FMR5, ch)) | FMR5_XLD);
1458 cpc_writeb(falcbase + F_REG(FMR3, ch),
1459 cpc_readb(falcbase + F_REG(FMR3, ch)) | FMR3_XLD);
1462 cpc_writeb(falcbase + card->hw.cpld_reg2,
1463 cpc_readb(falcbase + card->hw.cpld_reg2) &
1482 void __iomem *falcbase = card->hw.falcbase;
1489 cpc_writeb(falcbase + F_REG(IMR3, ch),
1490 cpc_readb(falcbase + F_REG(IMR3, ch)) | IMR3_LLBSC);
1493 cpc_writeb(falcbase + F_REG(IMR1, ch),
1494 cpc_readb(falcbase + F_REG(IMR1, ch)) | IMR1_LLBSC);
1498 cpc_writeb(falcbase + F_REG(LCR1, ch),
1499 cpc_readb(falcbase + F_REG(LCR1, ch)) | LCR1_EPRM | LCR1_XPRBS);
1504 cpc_writeb(falcbase + F_REG(LCR1, ch),
1505 cpc_readb(falcbase+F_REG(LCR1,ch)) & ~(LCR1_EPRM | LCR1_XPRBS));
1508 cpc_writeb(falcbase + F_REG(IMR3, ch),
1509 cpc_readb(falcbase + F_REG(IMR3, ch)) & ~IMR3_LLBSC);
1512 cpc_writeb(falcbase + F_REG(IMR1, ch),
1513 cpc_readb(falcbase + F_REG(IMR1, ch)) & ~IMR1_LLBSC);
1583 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg2,
1584 cpc_readb(card->hw.falcbase + card->hw.cpld_reg2) &
1623 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg2,
1624 cpc_readb(card->hw.falcbase + card->hw.cpld_reg2) &
1665 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg2,
1666 cpc_readb(card->hw.falcbase + card->hw.cpld_reg2) |
1853 cpc_writeb(card->hw.falcbase +
1855 cpc_readb (card->hw.falcbase +
1870 cpc_writeb(card->hw.falcbase +
1872 cpc_readb (card->hw.falcbase +
1904 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg2,
1905 cpc_readb (card->hw.falcbase +
1921 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg2,
1922 cpc_readb (card->hw.falcbase +
1979 void __iomem *falcbase = card->hw.falcbase;
1981 if (((cpc_readb(falcbase + F_REG(LCR1, ch)) & LCR1_XPRBS) == 0) &&
1990 ((cpc_readb(falcbase + F_REG(LCR1, ch)) & LCR1_EPRM) == 0)) {
2004 void __iomem *falcbase = card->hw.falcbase;
2006 if (((cpc_readb(falcbase + F_REG(LCR1, ch)) & LCR1_XPRBS) == 0) &&
2015 ((cpc_readb(falcbase + F_REG(LCR1, ch)) & LCR1_EPRM) == 0)) {
2029 void __iomem *falcbase = card->hw.falcbase;
2033 while ((gis = cpc_readb(falcbase + F_REG(GIS, ch))) != 0) {
2035 isr0 = cpc_readb(falcbase + F_REG(FISR0, ch));
2038 if (cpc_readb(falcbase + F_REG(FRS1, ch)) &
2046 dummy = cpc_readb(falcbase + F_REG(FISR1, ch));
2050 dummy = cpc_readb(falcbase + F_REG(FISR2, ch));
2054 isr3 = cpc_readb(falcbase + F_REG(FISR3, ch));
2059 cpc_readb(falcbase + F_REG(FRS0, ch)));
2066 cpc_readb(falcbase + F_REG(FRS1, ch)));
2076 void __iomem *falcbase = card->hw.falcbase;
2080 while ((gis = cpc_readb(falcbase + F_REG(GIS, ch))) != 0) {
2081 rsp = cpc_readb(falcbase + F_REG(RSP, ch));
2084 dummy = cpc_readb(falcbase + F_REG(FISR0, ch));
2087 isr1 = cpc_readb(falcbase + F_REG(FISR1, ch));
2091 if (cpc_readb (falcbase + F_REG(FRS0, ch)) &
2093 cpc_writeb(falcbase + F_REG(XSP, ch),
2094 cpc_readb(falcbase + F_REG(XSP, ch))
2097 cpc_writeb(falcbase + F_REG(XSP, ch),
2098 cpc_readb(falcbase + F_REG(XSP, ch))
2103 cpc_writeb(falcbase + F_REG(IMR1, ch),
2104 cpc_readb(falcbase + F_REG(IMR1, ch)) | IMR1_XMB);
2111 isr2 = cpc_readb(falcbase + F_REG(FISR2, ch));
2113 cpc_writeb(falcbase + F_REG(XSW, ch),
2114 cpc_readb(falcbase + F_REG(XSW, ch)) | XSW_XRA);
2117 cpc_writeb(falcbase + F_REG(XSW, ch),
2118 cpc_readb(falcbase + F_REG(XSW, ch)) & ~XSW_XRA);
2122 cpc_writeb(falcbase + F_REG(IMR1, ch),
2123 cpc_readb(falcbase + F_REG(IMR1, ch)) & ~IMR1_XMB);
2127 isr3 = cpc_readb(falcbase + F_REG(FISR3, ch));
2132 cpc_readb(falcbase + F_REG(FRS0, ch)));
2927 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg2,
2928 cpc_readb(card->hw.falcbase + card->hw.cpld_reg2) &
2932 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg1,
2933 cpc_readb(card->hw.falcbase + card->hw.cpld_reg1) |
2936 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg1,
2937 cpc_readb(card->hw.falcbase + card->hw.cpld_reg1) &
3099 reg1 = cpc_readb(card->hw.falcbase + CPLD_REG1);
3100 cpc_writeb(card->hw.falcbase + CPLD_REG1, (reg1 + 0x5a));
3101 if (cpc_readb(card->hw.falcbase + CPLD_REG1) == reg1) {
3103 card->hw.cpld_id = cpc_readb(card->hw.falcbase + CPLD_ID_REG);
3111 cpc_writeb(card->hw.falcbase + CPLD_REG1, reg1);
3115 cpc_writeb(card->hw.falcbase + card->hw.cpld_reg1,
3116 cpc_readb(card->hw.falcbase + card->hw.cpld_reg1) |
3345 card->hw.falcbase = ioremap(card->hw.falcphys, card->hw.falcsize);
3351 card->hw.falcbase = NULL;
3359 card->hw.falcbase);
3421 iounmap(card->hw.falcbase);
3459 iounmap(card->hw.falcbase);