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

Lines Matching defs:IoAdapter

36 extern void prepare_pri_functions(PISDN_ADAPTER IoAdapter);
37 extern void prepare_pri2_functions(PISDN_ADAPTER IoAdapter);
333 static int diva_pri_reset_adapter(PISDN_ADAPTER IoAdapter)
338 if (!IoAdapter->Address || !IoAdapter->reset) {
341 if (IoAdapter->Initialized) {
343 IoAdapter->ANum))
347 boot = (struct mp_load __iomem *) DIVA_OS_MEM_ATTACH_ADDRESS(IoAdapter);
349 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
351 IoAdapter->rstFnc(IoAdapter);
355 boot = (struct mp_load __iomem *) DIVA_OS_MEM_ATTACH_ADDRESS(IoAdapter);
360 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
362 IoAdapter->ANum, IoAdapter->serialNo))
367 IoAdapter->ANum, IoAdapter->serialNo,
369 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
372 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
377 IoAdapter->e_count = 0;
378 if (IoAdapter->e_tbl) {
379 memset(IoAdapter->e_tbl, 0x00,
380 IoAdapter->e_max * sizeof(E_INFO));
382 IoAdapter->head = 0;
383 IoAdapter->tail = 0;
384 IoAdapter->assign = 0;
385 IoAdapter->trapped = 0;
387 memset(&IoAdapter->a.IdTable[0], 0x00,
388 sizeof(IoAdapter->a.IdTable));
389 memset(&IoAdapter->a.IdTypeTable[0], 0x00,
390 sizeof(IoAdapter->a.IdTypeTable));
391 memset(&IoAdapter->a.FlowControlIdTable[0], 0x00,
392 sizeof(IoAdapter->a.FlowControlIdTable));
393 memset(&IoAdapter->a.FlowControlSkipTable[0], 0x00,
394 sizeof(IoAdapter->a.FlowControlSkipTable));
395 memset(&IoAdapter->a.misc_flags_table[0], 0x00,
396 sizeof(IoAdapter->a.misc_flags_table));
397 memset(&IoAdapter->a.rx_stream[0], 0x00,
398 sizeof(IoAdapter->a.rx_stream));
399 memset(&IoAdapter->a.tx_stream[0], 0x00,
400 sizeof(IoAdapter->a.tx_stream));
401 memset(&IoAdapter->a.tx_pos[0], 0x00, sizeof(IoAdapter->a.tx_pos));
402 memset(&IoAdapter->a.rx_pos[0], 0x00, sizeof(IoAdapter->a.rx_pos));
408 diva_pri_write_sdram_block(PISDN_ADAPTER IoAdapter,
412 byte __iomem *p = DIVA_OS_MEM_ATTACH_ADDRESS(IoAdapter);
416 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, p);
418 IoAdapter->ANum, address + length))
428 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, p);
433 diva_pri_start_adapter(PISDN_ADAPTER IoAdapter,
439 struct mp_load __iomem *boot = (struct mp_load __iomem *) DIVA_OS_MEM_ATTACH_ADDRESS(IoAdapter);
440 ADAPTER *a = &IoAdapter->a;
442 if (IoAdapter->Initialized) {
443 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
445 IoAdapter->ANum))
449 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
451 IoAdapter->serialNo))
455 sprintf(IoAdapter->Name, "A(%d)", (int) IoAdapter->ANum);
456 DBG_LOG(("A(%d) start PRI at 0x%08lx", IoAdapter->ANum,
466 IoAdapter->ANum, (i / 100), (i % 100)))
479 IoAdapter->ANum, READ_DWORD(&boot->signature),
481 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
482 if (IoAdapter->trapFnc) {
483 (*(IoAdapter->trapFnc)) (IoAdapter);
485 IoAdapter->stop(IoAdapter);
488 DIVA_OS_MEM_DETACH_ADDRESS(IoAdapter, boot);
490 IoAdapter->Initialized = true;
495 IoAdapter->IrqCount = 0;
496 p = DIVA_OS_MEM_ATTACH_CFG(IoAdapter);
498 DIVA_OS_MEM_DETACH_CFG(IoAdapter, p);
502 for (i = 100; !IoAdapter->IrqCount && (i-- > 0); diva_os_wait(10));
504 if (!IoAdapter->IrqCount) {
506 IoAdapter->ANum))
507 IoAdapter->Initialized = false;
508 IoAdapter->stop(IoAdapter);
512 IoAdapter->Properties.Features = (word) features;
514 diva_xdi_display_adapter_features(IoAdapter->ANum);
516 DBG_LOG(("A(%d) PRI adapter successfull started", IoAdapter->ANum))
520 diva_xdi_didd_register_adapter(IoAdapter->ANum);
527 PISDN_ADAPTER IoAdapter = &a->xdi_adapter;
532 IoAdapter->disIrq(IoAdapter);
534 IoAdapter->tst_irq(&IoAdapter->a);
535 IoAdapter->clr_irq(&IoAdapter->a);
536 IoAdapter->tst_irq(&IoAdapter->a);
541 diva_os_cancel_soft_isr(&IoAdapter->req_soft_isr);
542 diva_os_cancel_soft_isr(&IoAdapter->isr_soft_isr);
551 PISDN_ADAPTER IoAdapter = &a->xdi_adapter;
554 if (!IoAdapter->ram) {
557 if (!IoAdapter->Initialized) {
559 IoAdapter->ANum))
562 IoAdapter->Initialized = 0;
567 diva_xdi_didd_remove_adapter(IoAdapter->ANum);
573 IoAdapter->a.ReadyInt = 1;
574 IoAdapter->a.ram_inc(&IoAdapter->a, &PR_RAM->ReadyInt);
583 IoAdapter->ANum))
585 IoAdapter->a.ReadyInt = 0;
590 IoAdapter->stop(IoAdapter);
900 void diva_os_prepare_pri2_functions(PISDN_ADAPTER IoAdapter)
904 void diva_os_prepare_pri_functions(PISDN_ADAPTER IoAdapter)