Lines Matching refs:base_addr

173         outb(0x81, LCR(dev->base_addr));        /* DLAB = 1 */  in ser12_set_divisor()
174 outb(divisor, DLL(dev->base_addr)); in ser12_set_divisor()
175 outb(divisor >> 8, DLM(dev->base_addr)); in ser12_set_divisor()
176 outb(0x01, LCR(dev->base_addr)); /* word length = 6 */ in ser12_set_divisor()
182 outb(0x00, THR(dev->base_addr)); in ser12_set_divisor()
258 if ((iir = inb(IIR(dev->base_addr))) & 1) in ser12_interrupt()
262 msr = inb(MSR(dev->base_addr)); in ser12_interrupt()
269 inb(LSR(dev->base_addr)); in ser12_interrupt()
273 inb(RBR(dev->base_addr)); in ser12_interrupt()
282 outb(0x00, THR(dev->base_addr)); in ser12_interrupt()
290 outb(0x0e | (!!bc->modem.ser12.tx_bit), MCR(dev->base_addr)); in ser12_interrupt()
292 outb(0x0d, MCR(dev->base_addr)); /* transmitter off */ in ser12_interrupt()
296 msr = inb(MSR(dev->base_addr)); in ser12_interrupt()
302 iir = inb(IIR(dev->base_addr)); in ser12_interrupt()
381 if (!dev->base_addr || dev->base_addr > 0xffff-SER12_EXTENT || in ser12_open()
393 if (!request_region(dev->base_addr, SER12_EXTENT, "baycom_ser_fdx")) { in ser12_open()
395 dev->base_addr); in ser12_open()
402 if ((u = ser12_check_uart(dev->base_addr)) == c_uart_unknown){ in ser12_open()
403 release_region(dev->base_addr, SER12_EXTENT); in ser12_open()
406 outb(0, FCR(dev->base_addr)); /* disable FIFOs */ in ser12_open()
407 outb(0x0d, MCR(dev->base_addr)); in ser12_open()
408 outb(0, IER(dev->base_addr)); in ser12_open()
411 release_region(dev->base_addr, SER12_EXTENT); in ser12_open()
425 outb(0x0a, IER(dev->base_addr)); in ser12_open()
431 outb(0x00, THR(dev->base_addr)); in ser12_open()
434 bc_drvname, dev->base_addr, dev->irq, bc->baud, uart_str[u]); in ser12_open()
449 outb(0, IER(dev->base_addr)); in ser12_close()
450 outb(1, MCR(dev->base_addr)); in ser12_close()
452 release_region(dev->base_addr, SER12_EXTENT); in ser12_close()
454 bc_drvname, dev->base_addr, dev->irq); in ser12_close()