• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/irda/

Lines Matching defs:sir_base

186 static int smsc_ircc_present(unsigned int fir_base, unsigned int sir_base);
187 static void smsc_ircc_setup_io(struct smsc_ircc_cb *self, unsigned int fir_base, unsigned int sir_base, u8 dma, u8 irq);
515 static int __init smsc_ircc_open(unsigned int fir_base, unsigned int sir_base, u8 dma, u8 irq)
523 err = smsc_ircc_present(fir_base, sir_base);
587 smsc_ircc_setup_io(self, fir_base, sir_base, dma, irq);
631 release_region(sir_base, SMSC_IRCC2_SIR_CHIP_IO_EXTENT);
637 * Function smsc_ircc_present(fir_base, sir_base)
642 static int smsc_ircc_present(unsigned int fir_base, unsigned int sir_base)
653 if (!request_region(sir_base, SMSC_IRCC2_SIR_CHIP_IO_EXTENT,
655 IRDA_WARNING("%s: can't get sir_base of 0x%03x\n",
656 __func__, sir_base);
677 chip & 0x0f, version, fir_base, sir_base, dma, irq);
682 release_region(sir_base, SMSC_IRCC2_SIR_CHIP_IO_EXTENT);
690 * Function smsc_ircc_setup_io(self, fir_base, sir_base, dma, irq)
696 unsigned int fir_base, unsigned int sir_base,
707 self->io.sir_base = sir_base;
924 outb(UART_IER_THRI, self->io.sir_base + UART_IER);
1114 iobase = self->io.sir_base;
1250 /*outb(UART_MCR_OUT2, self->io.sir_base + UART_MCR);*/
1441 iobase = self->io.sir_base;
1536 iobase = self->io.sir_base;
1789 self->io.sir_base);
1791 release_region(self->io.sir_base, self->io.sir_ext);
1832 int fir_base, sir_base;
1841 sir_base = self->io.sir_base;
1854 outb(UART_LCR_WLEN8, sir_base + UART_LCR); /* Reset DLAB */
1855 outb((UART_MCR_DTR | UART_MCR_RTS | UART_MCR_OUT2), sir_base + UART_MCR);
1858 outb(UART_IER_RLSI | UART_IER_RDI |UART_IER_THRI, sir_base + UART_IER);
1871 iobase = self->io.sir_base;
1898 iobase = self->io.sir_base;
2049 int iobase = self->io.sir_base;