amba-pl010.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | amba-pl010.c (fd2b55f86b8b25afc5b6e7dff53dddb3fd0dd211) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Driver for AMBA serial ports 4 * 5 * Based on drivers/char/serial.c, by Linus Torvalds, Theodore Ts'o. 6 * 7 * Copyright 1999 ARM Limited 8 * Copyright (C) 2000 Deep Blue Solutions Ltd. --- 98 unchanged lines hidden (view full) --- 107 108 cr = readb(uap->port.membase + UART010_CR); 109 cr |= UART010_CR_MSIE; 110 writel(cr, uap->port.membase + UART010_CR); 111} 112 113static void pl010_rx_chars(struct uart_port *port) 114{ | 1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Driver for AMBA serial ports 4 * 5 * Based on drivers/char/serial.c, by Linus Torvalds, Theodore Ts'o. 6 * 7 * Copyright 1999 ARM Limited 8 * Copyright (C) 2000 Deep Blue Solutions Ltd. --- 98 unchanged lines hidden (view full) --- 107 108 cr = readb(uap->port.membase + UART010_CR); 109 cr |= UART010_CR_MSIE; 110 writel(cr, uap->port.membase + UART010_CR); 111} 112 113static void pl010_rx_chars(struct uart_port *port) 114{ |
115 unsigned int status, ch, flag, rsr, max_count = 256; | 115 unsigned int status, rsr, max_count = 256; 116 u8 ch, flag; |
116 117 status = readb(port->membase + UART01x_FR); 118 while (UART_RX_DATA(status) && max_count--) { 119 ch = readb(port->membase + UART01x_DR); 120 flag = TTY_NORMAL; 121 122 port->icount.rx++; 123 --- 680 unchanged lines hidden --- | 117 118 status = readb(port->membase + UART01x_FR); 119 while (UART_RX_DATA(status) && max_count--) { 120 ch = readb(port->membase + UART01x_DR); 121 flag = TTY_NORMAL; 122 123 port->icount.rx++; 124 --- 680 unchanged lines hidden --- |