Lines Matching refs:lsr
482 __u8 *lsr; in tx_active() local
489 lsr = kmalloc(1, GFP_KERNEL); /* Sigh, that's right, just one byte, in tx_active()
492 if (!lsr) { in tx_active()
506 port->uart_base + UMPMEM_OFFS_UART_LSR, 1, lsr); in tx_active()
510 dev_dbg(&port->port->dev, "%s - LSR = 0x%X\n", __func__, *lsr); in tx_active()
516 if ((*lsr & UMP_UART_LSR_TX_MASK) == 0) in tx_active()
523 kfree(lsr); in tx_active()
1412 __u8 lsr = 0; in map_line_status() local
1416 lsr |= flagUart; in map_line_status()
1427 return lsr; in map_line_status()
1466 __u8 lsr, __u8 data) in handle_new_lsr() argument
1469 __u8 new_lsr = (__u8)(lsr & (__u8)(LSR_OVER_ERR | LSR_PAR_ERR | in handle_new_lsr()
1474 edge_port->shadow_lsr = lsr; in handle_new_lsr()
1511 __u8 lsr; in edge_interrupt_callback() local
1557 lsr = map_line_status(data[1]); in edge_interrupt_callback()
1558 if (lsr & UMP_UART_LSR_DATA_MASK) { in edge_interrupt_callback()
1562 __func__, port_number, lsr); in edge_interrupt_callback()
1564 edge_port->lsr_mask = lsr; in edge_interrupt_callback()
1567 __func__, port_number, lsr); in edge_interrupt_callback()
1568 handle_new_lsr(edge_port, 0, lsr, 0); in edge_interrupt_callback()