UARTDR_OFFSET
ch = readw(port->membase + UARTDR_OFFSET);
writew(port->x_char, port->membase + UARTDR_OFFSET);
writew(c, port->membase + UARTDR_OFFSET);
writew(ch, port->membase + UARTDR_OFFSET);