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 ---