Lines Matching refs:io

71 static unsigned int io[]  = { ~0, ~0, ~0, ~0 };  variable
179 info.fir_base = io[i]; in ali_ircc_init()
211 if (io[i] < 2000) in ali_ircc_init()
312 self->io.cfg_base = info->cfg_base; /* In ali_ircc_probe_53 assign */ in ali_ircc_open()
313 self->io.fir_base = info->fir_base; /* info->sir_base = info->fir_base */ in ali_ircc_open()
314 self->io.sir_base = info->sir_base; /* ALi SIR and FIR use the same address */ in ali_ircc_open()
315 self->io.irq = info->irq; in ali_ircc_open()
316 self->io.fir_ext = CHIP_IO_EXTENT; in ali_ircc_open()
317 self->io.dma = info->dma; in ali_ircc_open()
318 self->io.fifo_size = 16; /* SIR: 16, FIR: 32 Benjamin 2000/11/1 */ in ali_ircc_open()
321 if (!request_region(self->io.fir_base, self->io.fir_ext, in ali_ircc_open()
324 __func__, self->io.fir_base); in ali_ircc_open()
387 self->io.dongle_id = dongle_id; in ali_ircc_open()
399 release_region(self->io.fir_base, self->io.fir_ext); in ali_ircc_open()
419 iobase = self->io.fir_base; in ali_ircc_close()
425 pr_debug("%s(), Releasing Region %03x\n", __func__, self->io.fir_base); in ali_ircc_close()
426 release_region(self->io.fir_base, self->io.fir_ext); in ali_ircc_close()
667 if (self->io.speed > 115200) in ali_ircc_interrupt()
688 iobase = self->io.fir_base; in ali_ircc_fir_interrupt()
711 if (self->io.direction == IO_XMIT) /* TX */ in ali_ircc_fir_interrupt()
775 if (self->io.direction == IO_XMIT) in ali_ircc_fir_interrupt()
814 iobase = self->io.sir_base; in ali_ircc_sir_interrupt()
866 iobase = self->io.sir_base; in ali_ircc_sir_receive()
900 iobase = self->io.sir_base; in ali_ircc_sir_write_wakeup()
906 actual = ali_ircc_sir_write(iobase, self->io.fifo_size, in ali_ircc_sir_write_wakeup()
925 if (self->io.speed > 115200) in ali_ircc_sir_write_wakeup()
959 iobase = self->io.fir_base; in ali_ircc_change_speed()
1006 iobase = self->io.fir_base; in ali_ircc_fir_change_speed()
1009 __func__, self->io.speed, baud); in ali_ircc_fir_change_speed()
1012 if(self->io.speed <=115200) in ali_ircc_fir_change_speed()
1018 self->io.speed = baud; in ali_ircc_fir_change_speed()
1045 iobase = self->io.sir_base; in ali_ircc_sir_change_speed()
1048 if(self->io.speed >115200) in ali_ircc_sir_change_speed()
1062 self->io.speed = speed; in ali_ircc_sir_change_speed()
1075 if (self->io.speed < 38400) in ali_ircc_sir_change_speed()
1105 iobase = self->io.fir_base; /* or iobase = self->io.sir_base; */ in ali_ircc_change_dongle_speed()
1106 dongle_id = self->io.dongle_id; in ali_ircc_change_dongle_speed()
1324 iobase = self->io.fir_base; in ali_ircc_net_open()
1327 if (request_irq(self->io.irq, ali_ircc_interrupt, 0, dev->name, dev)) in ali_ircc_net_open()
1330 ALI_IRCC_DRIVER_NAME, self->io.irq); in ali_ircc_net_open()
1338 if (request_dma(self->io.dma, dev->name)) { in ali_ircc_net_open()
1340 ALI_IRCC_DRIVER_NAME, self->io.dma); in ali_ircc_net_open()
1341 free_irq(self->io.irq, dev); in ali_ircc_net_open()
1352 sprintf(hwname, "ALI-FIR @ 0x%03x", self->io.fir_base); in ali_ircc_net_open()
1390 disable_dma(self->io.dma); in ali_ircc_net_close()
1395 free_irq(self->io.irq, dev); in ali_ircc_net_close()
1396 free_dma(self->io.dma); in ali_ircc_net_close()
1419 iobase = self->io.fir_base; in ali_ircc_fir_hard_xmit()
1432 if ((speed != self->io.speed) && (speed != -1)) { in ali_ircc_fir_hard_xmit()
1511 self->io.direction = IO_XMIT; in ali_ircc_fir_hard_xmit()
1557 iobase = self->io.fir_base; in ali_ircc_dma_xmit()
1570 self->io.direction = IO_XMIT; in ali_ircc_dma_xmit()
1572 irda_setup_dma(self->io.dma, in ali_ircc_dma_xmit()
1625 iobase = self->io.fir_base; in ali_ircc_dma_xmit_complete()
1695 iobase = self->io.fir_base; in ali_ircc_dma_receive()
1714 self->io.direction = IO_RECV; in ali_ircc_dma_receive()
1724 irda_setup_dma(self->io.dma, self->rx_buff_dma, self->rx_buff.truesize, in ali_ircc_dma_receive()
1755 iobase = self->io.fir_base; in ali_ircc_dma_receive_complete()
1938 iobase = self->io.sir_base; in ali_ircc_sir_hard_xmit()
1951 if ((speed != self->io.speed) && (speed != -1)) { in ali_ircc_sir_hard_xmit()
2058 if (self->io.speed > 115200) in ali_ircc_is_receiving()
2060 iobase = self->io.fir_base; in ali_ircc_is_receiving()
2089 if (self->io.suspended) in ali_ircc_suspend()
2094 self->io.suspended = 1; in ali_ircc_suspend()
2103 if (!self->io.suspended) in ali_ircc_resume()
2110 self->io.suspended = 0; in ali_ircc_resume()
2122 int iobase = self->io.fir_base; /* or sir_base */ in SetCOMInterrupts()
2129 if (self->io.direction == IO_XMIT) in SetCOMInterrupts()
2131 if (self->io.speed > 115200) /* FIR, MIR */ in SetCOMInterrupts()
2141 if (self->io.speed > 115200) /* FIR, MIR */ in SetCOMInterrupts()
2158 if (self->io.speed > 115200) in SetCOMInterrupts()
2216 module_param_array(io, int, NULL, 0);
2217 MODULE_PARM_DESC(io, "Base I/O addresses");