UART_LSR_TEMT
bits = UART_LSR_TEMT | UART_LSR_THRE;
if (lsr & (UART_LSR_THRE | UART_LSR_TEMT)) {
while (!(sinp(UART_LSR) & UART_LSR_TEMT))
result = ((status & UART_LSR_TEMT) ? TIOCSER_TEMT : 0);
return !(inb(info->ioaddr + UART_LSR) & UART_LSR_TEMT);
if (lsr & (UART_LSR_THRE | UART_LSR_TEMT))
if (lsr & UART_LSR_TEMT)
if (lsr & (UART_LSR_TEMT | UART_LSR_THRE))
} while ((lsr & UART_LSR_TEMT) == 0);
if (!(lsr & UART_LSR_TEMT)) {
lsr_temt = serial_port_in(port, UART_LSR) & UART_LSR_TEMT;
ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0;
ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0;
if ((lsr & UART_LSR_TEMT) && !(lsr & UART_LSR_DR))
#define TX_EMPTY_STATUS (UART_LSR_TEMT | UART_LSR_THRE)
if ((lsr & UART_LSR_TEMT) != UART_LSR_TEMT) {
while ((lsr & UART_LSR_TEMT) != UART_LSR_TEMT) {
(val & UART_LSR_TEMT), 1, 10000);
return (lsr & UART_LSR_TEMT) ? TIOCSER_TEMT : 0;
ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0;
if ((tmp & UART_LSR_TEMT) != UART_LSR_TEMT)
if ((data & (UART_LSR_TEMT | UART_LSR_THRE))
== (UART_LSR_TEMT | UART_LSR_THRE)) {
#define UART_LSR_BOTH_EMPTY (UART_LSR_TEMT | UART_LSR_THRE)
lsr |= UART_LSR_TEMT | UART_LSR_THRE;