• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/irda/

Lines Matching defs:io

54 #include <asm/io.h>
76 static unsigned int io[] = { 0x180, ~0, ~0, ~0 };
118 for (i=0; i < ARRAY_SIZE(dev_self) && io[i] < 2000; i++) {
119 if (w83977af_open(i, io[i], irq[i], dma[i]) == 0)
192 self->io.fir_base = iobase;
193 self->io.irq = irq;
194 self->io.fir_ext = CHIP_IO_EXTENT;
195 self->io.dma = dma;
196 self->io.fifo_size = 32;
278 iobase = self->io.fir_base;
297 __func__ , self->io.fir_base);
298 release_region(self->io.fir_base, self->io.fir_ext);
418 iobase = self->io.fir_base;
421 self->io.speed = speed;
503 iobase = self->io.fir_base;
513 if ((speed != self->io.speed) && (speed != -1)) {
527 if (self->io.speed > PIO_MAX_SPEED) {
586 disable_dma(self->io.dma);
587 clear_dma_ff(self->io.dma);
588 set_dma_mode(self->io.dma, DMA_MODE_READ);
589 set_dma_addr(self->io.dma, self->tx_buff_dma);
590 set_dma_count(self->io.dma, self->tx_buff.len);
592 irda_setup_dma(self->io.dma, self->tx_buff_dma, self->tx_buff.len,
595 self->io.direction = IO_XMIT;
602 enable_dma(self->io.dma);
669 iobase = self->io.fir_base;
723 iobase= self->io.fir_base;
737 self->io.direction = IO_RECV;
743 disable_dma(self->io.dma);
744 clear_dma_ff(self->io.dma);
745 set_dma_mode(self->io.dma, DMA_MODE_READ);
746 set_dma_addr(self->io.dma, self->rx_buff_dma);
747 set_dma_count(self->io.dma, self->rx_buff.truesize);
749 irda_setup_dma(self->io.dma, self->rx_buff_dma, self->rx_buff.truesize,
766 enable_dma(self->io.dma);
796 iobase = self->io.fir_base;
801 iobase = self->io.fir_base;
870 if (self->io.speed < 4000000) {
913 iobase = self->io.fir_base;
938 iobase = self->io.fir_base;
942 actual = w83977af_pio_write(self->io.fir_base,
945 self->io.fifo_size);
950 self->io.direction = IO_XMIT;
979 self->io.direction = IO_RECV;
1005 iobase = self->io.fir_base;
1039 if (self->io.direction == IO_XMIT) {
1087 iobase = self->io.fir_base;
1100 if (self->io.speed > PIO_MAX_SPEED )
1125 if (self->io.speed > 115200) {
1126 iobase = self->io.fir_base;
1162 iobase = self->io.fir_base;
1164 if (request_irq(self->io.irq, w83977af_interrupt, 0, dev->name,
1172 if (request_dma(self->io.dma, dev->name)) {
1173 free_irq(self->io.irq, self);
1182 if (self->io.speed > 115200) {
1195 sprintf(hwname, "w83977af @ 0x%03x", self->io.fir_base);
1226 iobase = self->io.fir_base;
1236 disable_dma(self->io.dma);
1245 free_irq(self->io.irq, dev);
1246 free_dma(self->io.dma);
1310 module_param_array(io, int, NULL, 0);
1311 MODULE_PARM_DESC(io, "Base I/O addresses");