Lines Matching refs:base_addr
158 outb(0x81, LCR(dev->base_addr)); /* DLAB = 1 */
159 outb(divisor, DLL(dev->base_addr));
160 outb(0, DLM(dev->base_addr));
161 outb(0x01, LCR(dev->base_addr)); /* word length = 6 */
167 outb(0x00, THR(dev->base_addr));
193 outb(0x0e | (!!bc->modem.ser12.tx_bit), MCR(dev->base_addr));
209 cur_s = inb(MSR(dev->base_addr)) & 0x10; /* the CTS line */
339 outb(0x0d, MCR(dev->base_addr)); /* transmitter off */
346 hdlcdrv_setdcd(&bc->hdrv, !((inb(MSR(dev->base_addr)) ^ bc->opt_dcd) & 0x80));
371 if ((iir = inb(IIR(dev->base_addr))) & 1)
377 inb(LSR(dev->base_addr));
381 inb(RBR(dev->base_addr));
394 outb(0x00, THR(dev->base_addr));
398 inb(MSR(dev->base_addr));
401 iir = inb(IIR(dev->base_addr));
463 if (!dev->base_addr || dev->base_addr > 0x1000-SER12_EXTENT ||
466 if (!request_region(dev->base_addr, SER12_EXTENT, "baycom_ser12"))
470 if ((u = ser12_check_uart(dev->base_addr)) == c_uart_unknown) {
471 release_region(dev->base_addr, SER12_EXTENT);
474 outb(0, FCR(dev->base_addr)); /* disable FIFOs */
475 outb(0x0d, MCR(dev->base_addr));
476 outb(0, IER(dev->base_addr));
479 release_region(dev->base_addr, SER12_EXTENT);
485 outb(2, IER(dev->base_addr));
493 bc_drvname, dev->base_addr, dev->irq, uart_str[u]);
508 outb(0, IER(dev->base_addr));
509 outb(1, MCR(dev->base_addr));
511 release_region(dev->base_addr, SER12_EXTENT);
513 bc_drvname, dev->base_addr, dev->irq);