sunplus-uart.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | sunplus-uart.c (fd2b55f86b8b25afc5b6e7dff53dddb3fd0dd211) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Sunplus SoC UART driver 4 * 5 * Author: Hammer Hsieh <hammerh0314@gmail.com> 6 * 7 * Note1: This driver is 8250-like uart, but are not register compatible. 8 * --- 217 unchanged lines hidden (view full) --- 226 227 if (uart_circ_empty(xmit)) 228 sunplus_stop_tx(port); 229} 230 231static void receive_chars(struct uart_port *port) 232{ 233 unsigned int lsr = readl(port->membase + SUP_UART_LSR); | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Sunplus SoC UART driver 4 * 5 * Author: Hammer Hsieh <hammerh0314@gmail.com> 6 * 7 * Note1: This driver is 8250-like uart, but are not register compatible. 8 * --- 217 unchanged lines hidden (view full) --- 226 227 if (uart_circ_empty(xmit)) 228 sunplus_stop_tx(port); 229} 230 231static void receive_chars(struct uart_port *port) 232{ 233 unsigned int lsr = readl(port->membase + SUP_UART_LSR); |
234 unsigned int ch, flag; | 234 u8 ch, flag; |
235 236 do { 237 ch = readl(port->membase + SUP_UART_DATA); 238 flag = TTY_NORMAL; 239 port->icount.rx++; 240 241 if (unlikely(lsr & SUP_UART_LSR_BRK_ERROR_BITS)) { 242 if (lsr & SUP_UART_LSR_BC) { --- 531 unchanged lines hidden --- | 235 236 do { 237 ch = readl(port->membase + SUP_UART_DATA); 238 flag = TTY_NORMAL; 239 port->icount.rx++; 240 241 if (unlikely(lsr & SUP_UART_LSR_BRK_ERROR_BITS)) { 242 if (lsr & SUP_UART_LSR_BC) { --- 531 unchanged lines hidden --- |