Lines Matching refs:base_addr

187         outb(0x81, LCR(dev->base_addr));        /* DLAB = 1 */  in ser12_set_divisor()
188 outb(divisor, DLL(dev->base_addr)); in ser12_set_divisor()
189 outb(divisor >> 8, DLM(dev->base_addr)); in ser12_set_divisor()
190 outb(0x01, LCR(dev->base_addr)); /* word length = 6 */ in ser12_set_divisor()
196 outb(0x00, THR(dev->base_addr)); in ser12_set_divisor()
297 if ((iir = inb(IIR(dev->base_addr))) & 1) in ser12_interrupt()
301 msr = inb(MSR(dev->base_addr)); in ser12_interrupt()
308 inb(LSR(dev->base_addr)); in ser12_interrupt()
312 inb(RBR(dev->base_addr)); in ser12_interrupt()
321 outb(0x00, THR(dev->base_addr)); in ser12_interrupt()
329 outb(0x0e | (!!bc->modem.ser12.tx_bit), MCR(dev->base_addr)); in ser12_interrupt()
331 outb(0x0d, MCR(dev->base_addr)); /* transmitter off */ in ser12_interrupt()
335 msr = inb(MSR(dev->base_addr)); in ser12_interrupt()
341 iir = inb(IIR(dev->base_addr)); in ser12_interrupt()
420 if (!dev->base_addr || dev->base_addr > 0xffff-SER12_EXTENT || in ser12_open()
432 if (!request_region(dev->base_addr, SER12_EXTENT, "baycom_ser_fdx")) { in ser12_open()
434 dev->base_addr); in ser12_open()
441 if ((u = ser12_check_uart(dev->base_addr)) == c_uart_unknown){ in ser12_open()
442 release_region(dev->base_addr, SER12_EXTENT); in ser12_open()
445 outb(0, FCR(dev->base_addr)); /* disable FIFOs */ in ser12_open()
446 outb(0x0d, MCR(dev->base_addr)); in ser12_open()
447 outb(0, IER(dev->base_addr)); in ser12_open()
450 release_region(dev->base_addr, SER12_EXTENT); in ser12_open()
464 outb(0x0a, IER(dev->base_addr)); in ser12_open()
470 outb(0x00, THR(dev->base_addr)); in ser12_open()
473 bc_drvname, dev->base_addr, dev->irq, bc->baud, uart_str[u]); in ser12_open()
488 outb(0, IER(dev->base_addr)); in ser12_close()
489 outb(1, MCR(dev->base_addr)); in ser12_close()
491 release_region(dev->base_addr, SER12_EXTENT); in ser12_close()
493 bc_drvname, dev->base_addr, dev->irq); in ser12_close()