apbuart.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | apbuart.c (fd2b55f86b8b25afc5b6e7dff53dddb3fd0dd211) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Driver for GRLIB serial ports (APBUART) 4 * 5 * Based on linux/drivers/serial/amba.c 6 * 7 * Copyright (C) 2000 Deep Blue Solutions Ltd. 8 * Copyright (C) 2003 Konrad Eisele <eiselekd@web.de> --- 56 unchanged lines hidden (view full) --- 65 66 cr = UART_GET_CTRL(port); 67 cr &= ~(UART_CTRL_RI); 68 UART_PUT_CTRL(port, cr); 69} 70 71static void apbuart_rx_chars(struct uart_port *port) 72{ | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Driver for GRLIB serial ports (APBUART) 4 * 5 * Based on linux/drivers/serial/amba.c 6 * 7 * Copyright (C) 2000 Deep Blue Solutions Ltd. 8 * Copyright (C) 2003 Konrad Eisele <eiselekd@web.de> --- 56 unchanged lines hidden (view full) --- 65 66 cr = UART_GET_CTRL(port); 67 cr &= ~(UART_CTRL_RI); 68 UART_PUT_CTRL(port, cr); 69} 70 71static void apbuart_rx_chars(struct uart_port *port) 72{ |
73 unsigned int status, ch, rsr, flag; | 73 unsigned int status, rsr; |
74 unsigned int max_chars = port->fifosize; | 74 unsigned int max_chars = port->fifosize; |
75 u8 ch, flag; |
|
75 76 status = UART_GET_STATUS(port); 77 78 while (UART_RX_DATA(status) && (max_chars--)) { 79 80 ch = UART_GET_CHAR(port); 81 flag = TTY_NORMAL; 82 --- 582 unchanged lines hidden --- | 76 77 status = UART_GET_STATUS(port); 78 79 while (UART_RX_DATA(status) && (max_chars--)) { 80 81 ch = UART_GET_CHAR(port); 82 flag = TTY_NORMAL; 83 --- 582 unchanged lines hidden --- |