/drivers/scsi/arm/ |
D | acornscsi-io.S | 70 mov r3, r3, lsr #8 86 orr r3, r3, r3, lsr #16 87 mov r4, r4, lsr #16 90 orr r5, r5, r5, lsr #16 91 mov r6, r6, lsr #16 95 orr r3, r3, r3, lsr #16 96 mov r4, ip, lsr #16 99 orr ip, ip, ip, lsr #16 100 mov lr, lr, lsr #16 110 orr r3, r3, r3, lsr #16 [all …]
|
/drivers/tty/serial/ |
D | vr41xx_siu.c | 194 uint8_t lsr; in siu_tx_empty() local 196 lsr = siu_read(port, UART_LSR); in siu_tx_empty() 197 if (lsr & UART_LSR_TEMT) in siu_tx_empty() 316 uint8_t lsr, ch; in receive_chars() local 320 lsr = *status; in receive_chars() 328 lsr |= lsr_break_flag[port->line]; in receive_chars() 331 if (unlikely(lsr & (UART_LSR_BI | UART_LSR_FE | in receive_chars() 333 if (lsr & UART_LSR_BI) { in receive_chars() 334 lsr &= ~(UART_LSR_FE | UART_LSR_PE); in receive_chars() 341 if (lsr & UART_LSR_FE) in receive_chars() [all …]
|
D | serial_ks8695.c | 156 unsigned int status, ch, lsr, flg, max_count = 256; in ks8695uart_rx_chars() local 169 lsr = UART_GET_LSR(port) | UART_DUMMY_LSR_RX; in ks8695uart_rx_chars() 170 if (unlikely(lsr & (URLS_URBI | URLS_URPE | URLS_URFE | URLS_URROE))) { in ks8695uart_rx_chars() 171 if (lsr & URLS_URBI) { in ks8695uart_rx_chars() 172 lsr &= ~(URLS_URFE | URLS_URPE); in ks8695uart_rx_chars() 177 if (lsr & URLS_URPE) in ks8695uart_rx_chars() 179 if (lsr & URLS_URFE) in ks8695uart_rx_chars() 181 if (lsr & URLS_URROE) in ks8695uart_rx_chars() 184 lsr &= port->read_status_mask; in ks8695uart_rx_chars() 186 if (lsr & URLS_URBI) in ks8695uart_rx_chars() [all …]
|
D | sprd_serial.c | 200 unsigned int *lsr) in handle_lsr_errors() argument 205 if (*lsr & SPRD_LSR_BI) { in handle_lsr_errors() 206 *lsr &= ~(SPRD_LSR_FE | SPRD_LSR_PE); in handle_lsr_errors() 211 } else if (*lsr & SPRD_LSR_PE) in handle_lsr_errors() 213 else if (*lsr & SPRD_LSR_FE) in handle_lsr_errors() 215 if (*lsr & SPRD_LSR_OE) in handle_lsr_errors() 219 *lsr &= port->read_status_mask; in handle_lsr_errors() 220 if (*lsr & SPRD_LSR_BI) in handle_lsr_errors() 222 else if (*lsr & SPRD_LSR_PE) in handle_lsr_errors() 224 else if (*lsr & SPRD_LSR_FE) in handle_lsr_errors() [all …]
|
D | serial-tegra.c | 332 unsigned long lsr) in tegra_uart_decode_rx_error() argument 336 if (unlikely(lsr & TEGRA_UART_LSR_ANY)) { in tegra_uart_decode_rx_error() 337 if (lsr & UART_LSR_OE) { in tegra_uart_decode_rx_error() 342 } else if (lsr & UART_LSR_PE) { in tegra_uart_decode_rx_error() 347 } else if (lsr & UART_LSR_FE) { in tegra_uart_decode_rx_error() 351 } else if (lsr & UART_LSR_BI) { in tegra_uart_decode_rx_error() 355 if (!(lsr & UART_LSR_DR) && (lsr & UART_LSR_FIFOE)) in tegra_uart_decode_rx_error() 380 unsigned long lsr = tegra_uart_read(tup, UART_LSR); in tegra_uart_fill_tx_fifo() local 381 if ((lsr & TEGRA_UART_LSR_TXFIFO_FULL)) in tegra_uart_fill_tx_fifo() 487 unsigned long lsr = tegra_uart_read(tup, UART_LSR); in tegra_uart_tx_empty() local [all …]
|
D | sc16is7xx.c | 556 unsigned int lsr = 0, ch, flag, bytes_read, i; in sc16is7xx_handle_rx() local 571 lsr = sc16is7xx_port_read(port, SC16IS7XX_LSR_REG); in sc16is7xx_handle_rx() 572 if (!(lsr & SC16IS7XX_LSR_FIFOE_BIT)) in sc16is7xx_handle_rx() 575 lsr = 0; in sc16is7xx_handle_rx() 585 lsr &= SC16IS7XX_LSR_BRK_ERROR_MASK; in sc16is7xx_handle_rx() 590 if (unlikely(lsr)) { in sc16is7xx_handle_rx() 591 if (lsr & SC16IS7XX_LSR_BI_BIT) { in sc16is7xx_handle_rx() 595 } else if (lsr & SC16IS7XX_LSR_PE_BIT) in sc16is7xx_handle_rx() 597 else if (lsr & SC16IS7XX_LSR_FE_BIT) in sc16is7xx_handle_rx() 599 else if (lsr & SC16IS7XX_LSR_OE_BIT) in sc16is7xx_handle_rx() [all …]
|
D | omap-serial.c | 371 static void transmit_chars(struct uart_omap_port *up, unsigned int lsr) in transmit_chars() argument 497 static void serial_omap_rlsi(struct uart_omap_port *up, unsigned int lsr) in serial_omap_rlsi() argument 502 if (likely(lsr & UART_LSR_DR)) in serial_omap_rlsi() 508 if (lsr & UART_LSR_BI) { in serial_omap_rlsi() 510 lsr &= ~(UART_LSR_FE | UART_LSR_PE); in serial_omap_rlsi() 523 if (lsr & UART_LSR_PE) { in serial_omap_rlsi() 528 if (lsr & UART_LSR_FE) { in serial_omap_rlsi() 533 if (lsr & UART_LSR_OE) in serial_omap_rlsi() 539 lsr |= up->lsr_break_flag; in serial_omap_rlsi() 542 uart_insert_char(&up->port, lsr, UART_LSR_OE, 0, flag); in serial_omap_rlsi() [all …]
|
D | pch_uart.c | 593 u8 rbr, lsr; in pch_uart_hal_read() local 596 lsr = ioread8(priv->membase + UART_LSR); in pch_uart_hal_read() 597 for (i = 0, lsr = ioread8(priv->membase + UART_LSR); in pch_uart_hal_read() 598 i < rx_size && lsr & (UART_LSR_DR | UART_LSR_BI); in pch_uart_hal_read() 599 lsr = ioread8(priv->membase + UART_LSR)) { in pch_uart_hal_read() 602 if (lsr & UART_LSR_BI) { in pch_uart_hal_read() 1070 static void pch_uart_err_ir(struct eg20t_port *priv, unsigned int lsr) in pch_uart_err_ir() argument 1077 if (lsr & PCH_UART_LSR_ERR) in pch_uart_err_ir() 1080 if (lsr & UART_LSR_FE) { in pch_uart_err_ir() 1085 if (lsr & UART_LSR_PE) { in pch_uart_err_ir() [all …]
|
D | pxa.c | 254 unsigned int iir, lsr; in serial_pxa_irq() local 260 lsr = serial_in(up, UART_LSR); in serial_pxa_irq() 261 if (lsr & UART_LSR_DR) in serial_pxa_irq() 262 receive_chars(up, &lsr); in serial_pxa_irq() 264 if (lsr & UART_LSR_THRE) in serial_pxa_irq() 693 unsigned char lsr = serial_in(up, UART_LSR); in serial_pxa_get_poll_char() local 695 while (!(lsr & UART_LSR_DR)) in serial_pxa_get_poll_char() 696 lsr = serial_in(up, UART_LSR); in serial_pxa_get_poll_char()
|
D | men_z135_uart.c | 201 u8 lsr; in men_z135_handle_lsr() local 203 lsr = (uart->stat_reg >> 16) & 0xff; in men_z135_handle_lsr() 205 if (lsr & MEN_Z135_LSR_OE) in men_z135_handle_lsr() 207 if (lsr & MEN_Z135_LSR_PE) in men_z135_handle_lsr() 209 if (lsr & MEN_Z135_LSR_FE) in men_z135_handle_lsr() 211 if (lsr & MEN_Z135_LSR_BI) { in men_z135_handle_lsr()
|
/drivers/tty/serial/8250/ |
D | 8250_fsl.c | 28 unsigned char lsr, orig_lsr; in fsl8250_handle_irq() local 49 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq() 51 if (lsr & (UART_LSR_DR | UART_LSR_BI)) in fsl8250_handle_irq() 52 lsr = serial8250_rx_chars(up, lsr); in fsl8250_handle_irq() 56 if (lsr & UART_LSR_THRE) in fsl8250_handle_irq()
|
D | 8250_port.c | 1330 unsigned char lsr; in serial8250_start_tx() local 1331 lsr = serial_in(up, UART_LSR); in serial8250_start_tx() 1332 up->lsr_saved_flags |= lsr & LSR_SAVE_FLAGS; in serial8250_start_tx() 1333 if (lsr & UART_LSR_THRE) in serial8250_start_tx() 1404 serial8250_rx_chars(struct uart_8250_port *up, unsigned char lsr) in serial8250_rx_chars() argument 1412 if (likely(lsr & UART_LSR_DR)) in serial8250_rx_chars() 1427 lsr |= up->lsr_saved_flags; in serial8250_rx_chars() 1430 if (unlikely(lsr & UART_LSR_BRK_ERROR_BITS)) { in serial8250_rx_chars() 1431 if (lsr & UART_LSR_BI) { in serial8250_rx_chars() 1432 lsr &= ~(UART_LSR_FE | UART_LSR_PE); in serial8250_rx_chars() [all …]
|
D | 8250_ingenic.c | 65 uint8_t lsr; in ingenic_early_console_putc() local 68 lsr = early_in(port, UART_LSR); in ingenic_early_console_putc() 69 } while ((lsr & UART_LSR_TEMT) == 0); in ingenic_early_console_putc()
|
/drivers/usb/serial/ |
D | ark3116.c | 78 __u32 lsr; /* line status register value */ member 392 priv->lsr = *buf; in ark3116_open() 556 static void ark3116_update_lsr(struct usb_serial_port *port, __u8 lsr) in ark3116_update_lsr() argument 563 priv->lsr |= lsr; in ark3116_update_lsr() 566 if (lsr&UART_LSR_BRK_ERROR_BITS) { in ark3116_update_lsr() 567 if (lsr & UART_LSR_BI) in ark3116_update_lsr() 569 if (lsr & UART_LSR_FE) in ark3116_update_lsr() 571 if (lsr & UART_LSR_PE) in ark3116_update_lsr() 573 if (lsr & UART_LSR_OE) in ark3116_update_lsr() 649 __u32 lsr; in ark3116_process_read_urb() local [all …]
|
D | ssu100.c | 481 static void ssu100_update_lsr(struct usb_serial_port *port, u8 lsr, in ssu100_update_lsr() argument 488 priv->shadowLSR = lsr; in ssu100_update_lsr() 492 if (lsr & UART_LSR_BRK_ERROR_BITS) { in ssu100_update_lsr() 495 if (lsr & UART_LSR_BI) { in ssu100_update_lsr() 500 if (lsr & UART_LSR_PE) { in ssu100_update_lsr() 505 if (lsr & UART_LSR_FE) { in ssu100_update_lsr() 510 if (lsr & UART_LSR_OE) { in ssu100_update_lsr()
|
D | f81232.c | 292 u8 lsr; in f81232_process_read_urb() local 305 lsr = data[i]; in f81232_process_read_urb() 307 if (lsr & UART_LSR_BRK_ERROR_BITS) { in f81232_process_read_urb() 308 if (lsr & UART_LSR_BI) { in f81232_process_read_urb() 312 } else if (lsr & UART_LSR_PE) { in f81232_process_read_urb() 315 } else if (lsr & UART_LSR_FE) { in f81232_process_read_urb() 320 if (lsr & UART_LSR_OE) { in f81232_process_read_urb()
|
D | io_ti.c | 533 __u8 *lsr; in tx_active() local 544 lsr = kmalloc(1, GFP_KERNEL); in tx_active() 545 if (!lsr) { in tx_active() 559 port->uart_base + UMPMEM_OFFS_UART_LSR, 1, lsr); in tx_active() 563 dev_dbg(&port->port->dev, "%s - LSR = 0x%X\n", __func__, *lsr); in tx_active() 569 if ((*lsr & UMP_UART_LSR_TX_MASK) == 0) in tx_active() 576 kfree(lsr); in tx_active() 1541 __u8 lsr = 0; in map_line_status() local 1545 lsr |= flagUart; in map_line_status() 1556 return lsr; in map_line_status() [all …]
|
/drivers/staging/lustre/lustre/lov/ |
D | lovsub_dev.c | 56 struct lovsub_req *lsr; in lovsub_req_completion() local 58 lsr = cl2lovsub_req(slice); in lovsub_req_completion() 59 kmem_cache_free(lovsub_req_kmem, lsr); in lovsub_req_completion() 146 struct lovsub_req *lsr; in lovsub_req_init() local 149 lsr = kmem_cache_alloc(lovsub_req_kmem, GFP_NOFS | __GFP_ZERO); in lovsub_req_init() 150 if (lsr != NULL) { in lovsub_req_init() 151 cl_req_slice_add(req, &lsr->lsrq_cl, dev, &lovsub_req_ops); in lovsub_req_init()
|
/drivers/net/irda/ |
D | bfin_sir.h | 42 unsigned int lsr; member 86 #define get_lsr_cache(port) (((struct bfin_sir_port *)(port))->lsr) 87 #define put_lsr_cache(port, v) (((struct bfin_sir_port *)(port))->lsr = (v))
|
/drivers/staging/lustre/lustre/obdclass/ |
D | llog_swab.c | 223 struct llog_setattr64_rec *lsr = in lustre_swab_llog_rec() local 226 lustre_swab_ost_id(&lsr->lsr_oi); in lustre_swab_llog_rec() 227 __swab32s(&lsr->lsr_uid); in lustre_swab_llog_rec() 228 __swab32s(&lsr->lsr_uid_h); in lustre_swab_llog_rec() 229 __swab32s(&lsr->lsr_gid); in lustre_swab_llog_rec() 230 __swab32s(&lsr->lsr_gid_h); in lustre_swab_llog_rec() 231 tail = &lsr->lsr_tail; in lustre_swab_llog_rec()
|
/drivers/isdn/hisax/ |
D | amd7930_fn.c | 161 BYTE lsr = rByteAMD(cs, 0xA1); in Amd7930_get_state() local 162 cs->dc.amd7930.ph_state = (lsr & 0x7) + 2; in Amd7930_get_state() 418 BYTE dsr1, dsr2, lsr; in Amd7930_interrupt() local 427 lsr = rByteAMD(cs, 0xA1); in Amd7930_interrupt() 430 …lags: 0x%02X, DSR1: 0x%02X, DSR2: 0x%02X, LSR: 0x%02X, DER=0x%04X", irflags, dsr1, dsr2, lsr, der); in Amd7930_interrupt() 537 if (lsr & 0x38) { in Amd7930_interrupt() 542 debugl1(cs, "Amd: interrupt: LSR=0x%02X, LIU is in state %d", lsr, ((lsr & 0x7) + 2)); in Amd7930_interrupt() 544 cs->dc.amd7930.ph_state = (lsr & 0x7) + 2; in Amd7930_interrupt()
|
/drivers/staging/speakup/ |
D | serialio.c | 207 unsigned char lsr; in spk_serial_in_nowait() local 209 lsr = inb_p(speakup_info.port_tts + UART_LSR); in spk_serial_in_nowait() 210 if (!(lsr & UART_LSR_DR)) in spk_serial_in_nowait()
|
/drivers/tty/serial/jsm/ |
D | jsm_cls.c | 124 writeb(0, &ch->ch_cls_uart->lsr); in cls_set_ixon_flow_control() 250 writeb(0, &ch->ch_cls_uart->lsr); in cls_set_ixoff_flow_control() 398 linestatus = readb(&ch->ch_cls_uart->lsr); in cls_copy_data_from_uart_to_queue() 900 readb(&ch->ch_cls_uart->lsr); in cls_uart_init() 922 u8 lsr = readb(&ch->ch_cls_uart->lsr); in cls_get_uart_bytes_left() local 925 if (!(lsr & UART_LSR_TEMT)) in cls_get_uart_bytes_left()
|
D | jsm_neo.c | 345 linestatus = readb(&ch->ch_neo_uart->lsr); in neo_copy_data_from_uart_to_queue() 409 linestatus |= readb(&ch->ch_neo_uart->lsr); in neo_copy_data_from_uart_to_queue() 512 u8 lsrbits = readb(&ch->ch_neo_uart->lsr); in neo_copy_data_from_queue_to_uart() 852 linestatus = readb(&ch->ch_neo_uart->lsr); in neo_parse_lsr() 1319 readb(&ch->ch_neo_uart->lsr); in neo_uart_init() 1343 u8 lsr = readb(&ch->ch_neo_uart->lsr); in neo_get_uart_bytes_left() local 1346 ch->ch_cached_lsr |= lsr; in neo_get_uart_bytes_left() 1349 if (!(lsr & UART_LSR_TEMT)) in neo_get_uart_bytes_left()
|
/drivers/staging/dgnc/ |
D | dgnc_cls.c | 142 writeb(0, &ch->ch_cls_uart->lsr); in cls_set_ixon_flow_control() 268 writeb(0, &ch->ch_cls_uart->lsr); in cls_set_ixoff_flow_control() 838 linestatus = readb(&ch->ch_cls_uart->lsr); in cls_copy_data_from_uart_to_queue() 1177 readb(&ch->ch_cls_uart->lsr); in cls_uart_init() 1198 unsigned char lsr = 0; in cls_get_uart_bytes_left() local 1203 lsr = readb(&ch->ch_cls_uart->lsr); in cls_get_uart_bytes_left() 1206 if (!(lsr & UART_LSR_TEMT)) { in cls_get_uart_bytes_left()
|