Lines Matching refs:IoAdapter

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