Lines Matching defs:io
53 #include <linux/io.h>
155 static int io = LIRC_PORT;
218 return inb(io + offset);
223 outb(value, io + offset);
534 outb(UART_FCR_CLEAR_RCVR, io + UART_FCR);
611 while ((iir = inb(io + UART_IIR) & UART_IIR_ID)) {
614 (void) inb(io + UART_MSR);
617 (void) inb(io + UART_LSR);
626 data = inb(io + UART_RX);
679 lsr = inb(io + UART_LSR);
741 outb(PULSE, io + UART_TX);
742 while (!(inb(io + UART_LSR) & UART_LSR_THRE))
894 outb(0, io + UART_MCR);
895 outb(0, io + UART_IER);
898 outb(UART_LCR_DLAB | UART_LCR_WLEN7, io + UART_LCR);
899 outb(1, io + UART_DLL); outb(0, io + UART_DLM);
901 outb(UART_LCR_WLEN7, io + UART_LCR);
903 outb(UART_FCR_ENABLE_FIFO, io + UART_FCR);
905 /* outb(UART_IER_RLSI|UART_IER_RDI|UART_IER_THRI, io + UART_IER); */
906 outb(UART_IER_RDI, io + UART_IER);
908 outb(UART_MCR_DTR|UART_MCR_RTS|UART_MCR_OUT2, io + UART_MCR);
944 outb(0, io + UART_IER);
957 if (request_region(io, 8, LIRC_DRIVER_NAME) == NULL) {
959 ": i/o port 0x%.4x already in use.\n", io);
967 release_region(io, 8);
977 io, irq);
992 release_region(io, 8);
1261 module_param(io, int, S_IRUGO);
1262 MODULE_PARM_DESC(io, "I/O address base (0x3f8 or 0x2f8)");