• 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

43 static void bri_cpu_trapped (PISDN_ADAPTER IoAdapter) {
54 Port = DIVA_OS_MEM_ATTACH_PORT(IoAdapter);
55 addrHi = Port + ((IoAdapter->Properties.Bus == BUS_PCI) ? M_PCI_ADDRH : ADDRH) ;
66 dump_trap_frame (IoAdapter, &((byte *)Xlog)[0x90]) ;
67 IoAdapter->trapped = 1 ;
80 regs[0] &= IoAdapter->MemorySize - 1 ;
81 if ( (regs[0] < IoAdapter->MemorySize - 1) )
83 size = IoAdapter->MemorySize - regs[0] ;
92 dump_xlog_buffer (IoAdapter, &xlogDesc) ;
94 IoAdapter->trapped = 2 ;
96 outpp (addrHi, (byte)((BRI_UNCACHED_ADDR (IoAdapter->MemoryBase + IoAdapter->MemorySize -
99 DIVA_OS_MEM_DETACH_PORT(IoAdapter, Port);
104 static void reset_bri_hardware (PISDN_ADAPTER IoAdapter) {
105 byte __iomem *p = DIVA_OS_MEM_ATTACH_CTLREG(IoAdapter);
107 DIVA_OS_MEM_DETACH_CTLREG(IoAdapter, p);
112 static void stop_bri_hardware (PISDN_ADAPTER IoAdapter) {
113 byte __iomem *p = DIVA_OS_MEM_ATTACH_RESET(IoAdapter);
117 DIVA_OS_MEM_DETACH_RESET(IoAdapter, p);
118 p = DIVA_OS_MEM_ATTACH_CTLREG(IoAdapter);
120 DIVA_OS_MEM_DETACH_CTLREG(IoAdapter, p);
122 static int load_bri_hardware (PISDN_ADAPTER IoAdapter) {
126 static int bri_ISR (struct _ISDN_ADAPTER* IoAdapter) {
129 p = DIVA_OS_MEM_ATTACH_CTLREG(IoAdapter);
131 DIVA_OS_MEM_DETACH_CTLREG(IoAdapter, p);
138 DIVA_OS_MEM_DETACH_CTLREG(IoAdapter, p);
139 IoAdapter->IrqCount++ ;
140 if ( IoAdapter->Initialized ) {
141 diva_os_schedule_soft_isr (&IoAdapter->isr_soft_isr);
148 static void disable_bri_interrupt (PISDN_ADAPTER IoAdapter) {
150 p = DIVA_OS_MEM_ATTACH_RESET(IoAdapter);
155 DIVA_OS_MEM_DETACH_RESET(IoAdapter, p);
156 p = DIVA_OS_MEM_ATTACH_CTLREG(IoAdapter);
158 DIVA_OS_MEM_DETACH_CTLREG(IoAdapter, p);
163 void prepare_maestra_functions (PISDN_ADAPTER IoAdapter) {
164 ADAPTER *a = &IoAdapter->a ;
173 IoAdapter->MemoryBase = BRI_MEMORY_BASE ;
174 IoAdapter->MemorySize = BRI_MEMORY_SIZE ;
175 IoAdapter->out = pr_out ;
176 IoAdapter->dpc = pr_dpc ;
177 IoAdapter->tst_irq = scom_test_int ;
178 IoAdapter->clr_irq = scom_clear_int ;
179 IoAdapter->pcm = (struct pc_maint *)MIPS_MAINT_OFFS ;
180 IoAdapter->load = load_bri_hardware ;
181 IoAdapter->disIrq = disable_bri_interrupt ;
182 IoAdapter->rstFnc = reset_bri_hardware ;
183 IoAdapter->stop = stop_bri_hardware ;
184 IoAdapter->trapFnc = bri_cpu_trapped ;
185 IoAdapter->diva_isr_handler = bri_ISR;
189 diva_os_prepare_maestra_functions (IoAdapter);