• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/isdn/hardware/eicon/

Lines Matching refs:IoAdapter

27 extern void prepare_qBri_functions(PISDN_ADAPTER IoAdapter);
28 extern void prepare_qBri2_functions(PISDN_ADAPTER IoAdapter);
32 extern int qBri_FPGA_download(PISDN_ADAPTER IoAdapter);
33 extern void start_qBri_hardware(PISDN_ADAPTER IoAdapter);
68 static int diva_4bri_reset_adapter(PISDN_ADAPTER IoAdapter);
69 static int diva_4bri_write_sdram_block(PISDN_ADAPTER IoAdapter,
73 static int diva_4bri_start_adapter(PISDN_ADAPTER IoAdapter,
75 static int check_qBri_interrupt(PISDN_ADAPTER IoAdapter);
833 void diva_os_set_qBri_functions(PISDN_ADAPTER IoAdapter)
837 void diva_os_set_qBri2_functions(PISDN_ADAPTER IoAdapter)
858 static int diva_4bri_reset_adapter(PISDN_ADAPTER IoAdapter)
863 if (!IoAdapter->Address || !IoAdapter->reset) {
866 if (IoAdapter->Initialized) {
868 IoAdapter->ANum))
875 for (i = 0; ((i < IoAdapter->tasks) && IoAdapter->QuadroList); i++) {
876 Slave = IoAdapter->QuadroList->QuadroAdapter[i];
910 diva_4bri_write_sdram_block(PISDN_ADAPTER IoAdapter,
914 byte __iomem *p = DIVA_OS_MEM_ATTACH_ADDRESS(IoAdapter);
918 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, p);
920 IoAdapter->ANum, address + length))
929 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, p);
934 diva_4bri_start_adapter(PISDN_ADAPTER IoAdapter,
945 start_qBri_hardware(IoAdapter);
947 p = DIVA_OS_MEM_ATTACH_RAM(IoAdapter);
963 for (i = 1; i < IoAdapter->tasks; i++) {
964 IoAdapter->QuadroList->QuadroAdapter[i]->features =
965 IoAdapter->features;
966 IoAdapter->QuadroList->QuadroAdapter[i]->a.
967 protocol_capabilities = IoAdapter->features;
972 IoAdapter->Properties.Name,
974 DIVA_OS_MEM_DETACH_RAM(IoAdapter, p);
975 (*(IoAdapter->trapFnc)) (IoAdapter);
976 IoAdapter->stop(IoAdapter);
979 DIVA_OS_MEM_DETACH_RAM(IoAdapter, p);
981 for (i = 0; i < IoAdapter->tasks; i++) {
982 IoAdapter->QuadroList->QuadroAdapter[i]->Initialized = 1;
983 IoAdapter->QuadroList->QuadroAdapter[i]->IrqCount = 0;
986 if (check_qBri_interrupt(IoAdapter)) {
988 IoAdapter->ANum))
989 for (i = 0; i < IoAdapter->tasks; i++) {
990 IoAdapter->QuadroList->QuadroAdapter[i]->Initialized = 0;
992 IoAdapter->stop(IoAdapter);
996 IoAdapter->Properties.Features = (word) features;
997 diva_xdi_display_adapter_features(IoAdapter->ANum);
999 for (i = 0; i < IoAdapter->tasks; i++) {
1001 IoAdapter->QuadroList->QuadroAdapter[i]->ANum,
1002 (IoAdapter->tasks == 1) ? "BRI 2.0" : "4BRI"))
1003 diva_xdi_didd_register_adapter(IoAdapter->QuadroList->QuadroAdapter[i]->ANum);
1004 IoAdapter->QuadroList->QuadroAdapter[i]->Properties.Features = (word) features;
1010 static int check_qBri_interrupt(PISDN_ADAPTER IoAdapter)
1014 ADAPTER *a = &IoAdapter->a;
1017 IoAdapter->IrqCount = 0;
1019 if (IoAdapter->ControllerNumber > 0)
1022 p = DIVA_OS_MEM_ATTACH_RESET(IoAdapter);
1024 DIVA_OS_MEM_DETACH_RESET(IoAdapter, p);
1031 for (i = 100; !IoAdapter->IrqCount && (i-- > 0); diva_os_wait(10));
1033 return ((IoAdapter->IrqCount > 0) ? 0 : -1);
1040 IoAdapter->IrqCount = 0;
1041 p = DIVA_OS_MEM_ATTACH_CTLREG(IoAdapter);
1043 (IoAdapter->
1048 DIVA_OS_MEM_DETACH_CTLREG(IoAdapter, p);
1050 p = DIVA_OS_MEM_ATTACH_RESET(IoAdapter);
1052 DIVA_OS_MEM_DETACH_RESET(IoAdapter, p);
1062 PISDN_ADAPTER IoAdapter = &a->xdi_adapter;
1067 IoAdapter->disIrq(IoAdapter);
1069 IoAdapter->tst_irq(&IoAdapter->a);
1070 IoAdapter->clr_irq(&IoAdapter->a);
1071 IoAdapter->tst_irq(&IoAdapter->a);
1076 diva_os_cancel_soft_isr(&IoAdapter->req_soft_isr);
1077 diva_os_cancel_soft_isr(&IoAdapter->isr_soft_isr);
1082 PISDN_ADAPTER IoAdapter = &a->xdi_adapter;
1085 if (!IoAdapter->ram) {
1089 if (!IoAdapter->Initialized) {
1091 IoAdapter->ANum))
1095 for (i = 0; i < IoAdapter->tasks; i++) {
1096 IoAdapter->QuadroList->QuadroAdapter[i]->Initialized = 0;
1102 for (i = 0; i < IoAdapter->tasks; i++) {
1103 diva_xdi_didd_remove_adapter(IoAdapter->QuadroList->QuadroAdapter[i]->ANum);
1112 IoAdapter->a.ReadyInt = 1;
1113 IoAdapter->a.ram_inc(&IoAdapter->a, &PR_RAM->ReadyInt);
1122 IoAdapter->ANum))
1124 IoAdapter->a.ReadyInt = 0;
1129 IoAdapter->stop(IoAdapter);