{\r
offset = offset << 2;\r
\r
- return __raw_readb(up->port.membase + offset);\r
+ return __raw_readl(up->port.membase + offset);\r
}\r
\r
/* Save the LCR value so it can be re-written when a Busy Detect IRQ occurs. */\r
static inline void serial_out(struct uart_rk_port *up, int offset, unsigned char value)\r
{\r
dwapb_save_out_value(up, offset, value);\r
- __raw_writeb(value, up->port.membase + (offset << 2));\r
+ __raw_writel(value, up->port.membase + (offset << 2));\r
if (offset != UART_TX)\r
dsb();\r
dwapb_check_clear_ier(up, offset);\r