• 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 defs:IoAdapter

24 extern void prepare_maestra_functions(PISDN_ADAPTER IoAdapter);
41 static int diva_bri_reset_adapter(PISDN_ADAPTER IoAdapter);
42 static int diva_bri_write_sdram_block(PISDN_ADAPTER IoAdapter,
45 static int diva_bri_start_adapter(PISDN_ADAPTER IoAdapter,
325 void diva_os_prepare_maestra_functions(PISDN_ADAPTER IoAdapter)
516 static int diva_bri_reset_adapter(PISDN_ADAPTER IoAdapter)
522 if (!IoAdapter->port) {
525 if (IoAdapter->Initialized) {
527 IoAdapter->ANum)) return (-1);
529 (*(IoAdapter->rstFnc)) (IoAdapter);
531 Port = DIVA_OS_MEM_ATTACH_PORT(IoAdapter);
533 ((IoAdapter->Properties.Bus == BUS_PCI) ? M_PCI_ADDRH : ADDRH);
547 (IoAdapter->MemoryBase + IoAdapter->MemorySize -
558 (IoAdapter->MemoryBase + IoAdapter->MemorySize -
568 DIVA_OS_MEM_DETACH_PORT(IoAdapter, Port);
573 IoAdapter->e_count = 0;
574 if (IoAdapter->e_tbl) {
575 memset(IoAdapter->e_tbl, 0x00,
576 IoAdapter->e_max * sizeof(E_INFO));
578 IoAdapter->head = 0;
579 IoAdapter->tail = 0;
580 IoAdapter->assign = 0;
581 IoAdapter->trapped = 0;
583 memset(&IoAdapter->a.IdTable[0], 0x00,
584 sizeof(IoAdapter->a.IdTable));
585 memset(&IoAdapter->a.IdTypeTable[0], 0x00,
586 sizeof(IoAdapter->a.IdTypeTable));
587 memset(&IoAdapter->a.FlowControlIdTable[0], 0x00,
588 sizeof(IoAdapter->a.FlowControlIdTable));
589 memset(&IoAdapter->a.FlowControlSkipTable[0], 0x00,
590 sizeof(IoAdapter->a.FlowControlSkipTable));
591 memset(&IoAdapter->a.misc_flags_table[0], 0x00,
592 sizeof(IoAdapter->a.misc_flags_table));
593 memset(&IoAdapter->a.rx_stream[0], 0x00,
594 sizeof(IoAdapter->a.rx_stream));
595 memset(&IoAdapter->a.tx_stream[0], 0x00,
596 sizeof(IoAdapter->a.tx_stream));
597 memset(&IoAdapter->a.tx_pos[0], 0x00, sizeof(IoAdapter->a.tx_pos));
598 memset(&IoAdapter->a.rx_pos[0], 0x00, sizeof(IoAdapter->a.rx_pos));
604 diva_bri_write_sdram_block(PISDN_ADAPTER IoAdapter,
610 if (!IoAdapter->port) {
614 Port = DIVA_OS_MEM_ATTACH_PORT(IoAdapter);
616 ((IoAdapter->Properties.Bus == BUS_PCI) ? M_PCI_ADDRH : ADDRH);
627 DIVA_OS_MEM_DETACH_PORT(IoAdapter, Port);
632 diva_bri_start_adapter(PISDN_ADAPTER IoAdapter,
639 ADAPTER *a = &IoAdapter->a;
641 if (IoAdapter->Initialized) {
644 IoAdapter->ANum)) return (-1);
646 if (!IoAdapter->port) {
648 IoAdapter->ANum)) return (-1);
651 sprintf(IoAdapter->Name, "A(%d)", (int) IoAdapter->ANum);
652 DBG_LOG(("A(%d) start BRI", IoAdapter->ANum))
654 Port = DIVA_OS_MEM_ATTACH_PORT(IoAdapter);
656 ((IoAdapter->Properties.Bus == BUS_PCI) ? M_PCI_ADDRH : ADDRH);
662 (IoAdapter->MemoryBase + IoAdapter->MemorySize -
666 DIVA_OS_MEM_DETACH_PORT(IoAdapter, Port);
671 Port = DIVA_OS_MEM_ATTACH_CTLREG(IoAdapter);
673 DIVA_OS_MEM_DETACH_CTLREG(IoAdapter, Port);
675 Port = DIVA_OS_MEM_ATTACH_PORT(IoAdapter);
677 ((IoAdapter->Properties.Bus == BUS_PCI) ? M_PCI_ADDRH : ADDRH);
687 (IoAdapter->MemoryBase +
688 IoAdapter->MemorySize -
700 DIVA_OS_MEM_DETACH_PORT(IoAdapter, Port);
704 IoAdapter->ANum, IoAdapter->Properties.Name,
706 (*(IoAdapter->trapFnc)) (IoAdapter);
710 IoAdapter->Initialized = 1;
715 IoAdapter->IrqCount = 0;
718 if (IoAdapter->reset) {
719 Port = DIVA_OS_MEM_ATTACH_RESET(IoAdapter);
721 DIVA_OS_MEM_DETACH_RESET(IoAdapter, Port);
725 for (i = 0; ((!IoAdapter->IrqCount) && (i < 100)); i++) {
728 if (!IoAdapter->IrqCount) {
731 IoAdapter->ANum))
732 IoAdapter->Initialized = 0;
733 IoAdapter->stop(IoAdapter);
737 IoAdapter->Properties.Features = (word) features;
738 diva_xdi_display_adapter_features(IoAdapter->ANum);
739 DBG_LOG(("A(%d) BRI adapter successfull started", IoAdapter->ANum))
743 diva_xdi_didd_register_adapter(IoAdapter->ANum);
750 PISDN_ADAPTER IoAdapter = &a->xdi_adapter;
755 IoAdapter->disIrq(IoAdapter);
757 IoAdapter->tst_irq(&IoAdapter->a);
758 IoAdapter->clr_irq(&IoAdapter->a);
759 IoAdapter->tst_irq(&IoAdapter->a);
764 diva_os_cancel_soft_isr(&IoAdapter->req_soft_isr);
765 diva_os_cancel_soft_isr(&IoAdapter->isr_soft_isr);
773 PISDN_ADAPTER IoAdapter = &a->xdi_adapter;
776 if (!IoAdapter->port) {
779 if (!IoAdapter->Initialized) {
781 IoAdapter->ANum))
784 IoAdapter->Initialized = 0;
789 diva_xdi_didd_remove_adapter(IoAdapter->ANum);
795 IoAdapter->a.ReadyInt = 1;
796 IoAdapter->a.ram_inc(&IoAdapter->a, &PR_RAM->ReadyInt);
804 IoAdapter->ANum))
806 IoAdapter->a.ReadyInt = 0;
811 IoAdapter->stop(IoAdapter);