Lines Matching refs:sir_base

187 static int smsc_ircc_present(unsigned int fir_base, unsigned int sir_base);
188 …_setup_io(struct smsc_ircc_cb *self, unsigned int fir_base, unsigned int sir_base, u8 dma, u8 irq);
520 static int smsc_ircc_open(unsigned int fir_base, unsigned int sir_base, u8 dma, u8 irq) in smsc_ircc_open() argument
528 err = smsc_ircc_present(fir_base, sir_base); in smsc_ircc_open()
584 smsc_ircc_setup_io(self, fir_base, sir_base, dma, irq); in smsc_ircc_open()
628 release_region(sir_base, SMSC_IRCC2_SIR_CHIP_IO_EXTENT); in smsc_ircc_open()
639 static int smsc_ircc_present(unsigned int fir_base, unsigned int sir_base) in smsc_ircc_present() argument
650 if (!request_region(sir_base, SMSC_IRCC2_SIR_CHIP_IO_EXTENT, in smsc_ircc_present()
653 __func__, sir_base); in smsc_ircc_present()
674 fir_base, sir_base, dma, irq); in smsc_ircc_present()
679 release_region(sir_base, SMSC_IRCC2_SIR_CHIP_IO_EXTENT); in smsc_ircc_present()
693 unsigned int fir_base, unsigned int sir_base, in smsc_ircc_setup_io() argument
704 self->io.sir_base = sir_base; in smsc_ircc_setup_io()
930 outb(UART_IER_THRI, self->io.sir_base + UART_IER); in smsc_ircc_hard_xmit_sir()
1142 iobase = self->io.sir_base; in smsc_ircc_set_sir_speed()
1485 iobase = self->io.sir_base; in smsc_ircc_sir_receive()
1580 iobase = self->io.sir_base; in smsc_ircc_interrupt_sir()
1857 self->io.sir_base); in smsc_ircc_close()
1859 release_region(self->io.sir_base, self->io.sir_ext); in smsc_ircc_close()
1900 int fir_base, sir_base; in smsc_ircc_sir_start() local
1909 sir_base = self->io.sir_base; in smsc_ircc_sir_start()
1922 outb(UART_LCR_WLEN8, sir_base + UART_LCR); /* Reset DLAB */ in smsc_ircc_sir_start()
1923 outb((UART_MCR_DTR | UART_MCR_RTS | UART_MCR_OUT2), sir_base + UART_MCR); in smsc_ircc_sir_start()
1926 outb(UART_IER_RLSI | UART_IER_RDI |UART_IER_THRI, sir_base + UART_IER); in smsc_ircc_sir_start()
1939 iobase = self->io.sir_base; in smsc_ircc_sir_stop()
1966 iobase = self->io.sir_base; in smsc_ircc_sir_write_wakeup()
2118 int iobase = self->io.sir_base; in smsc_ircc_sir_wait_hw_transmitter_finish()