Searched refs:lsr (Results 1 - 25 of 33) sorted by relevance

12

/drivers/tty/serial/8250/
H A D8250_fsl.c28 unsigned char lsr, orig_lsr; local
50 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR);
52 if (lsr & (UART_LSR_DR | UART_LSR_BI))
53 lsr = serial8250_rx_chars(up, lsr);
57 if (lsr & UART_LSR_THRE)
H A D8250.c1292 unsigned char lsr; local
1293 lsr = serial_in(up, UART_LSR);
1294 up->lsr_saved_flags |= lsr & LSR_SAVE_FLAGS;
1296 (lsr & UART_LSR_THRE) :
1297 (lsr & UART_LSR_TEMT))
1361 serial8250_rx_chars(struct uart_8250_port *up, unsigned char lsr) argument
1370 if (likely(lsr & UART_LSR_DR))
1385 lsr |= up->lsr_saved_flags;
1388 if (unlikely(lsr & UART_LSR_BRK_ERROR_BITS)) {
1392 if (lsr
1722 unsigned int iir, ier = 0, lsr; local
1771 unsigned int lsr; local
1881 unsigned char lsr = serial_port_in(port, UART_LSR); local
1932 unsigned char lsr, iir; local
[all...]
/drivers/scsi/arm/
H A Dacornscsi-io.S70 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 #1
[all...]
/drivers/net/irda/
H A Dbfin_sir.h42 unsigned int lsr; member in struct:bfin_sir_port
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))
H A Dpxaficp_ir.c269 int iir, lsr, data; local
275 lsr = STLSR;
276 while (lsr & LSR_FIFOE) {
278 if (lsr & (LSR_OE | LSR_PE | LSR_FE | LSR_BI)) {
281 if (lsr & LSR_FE)
283 if (lsr & LSR_OE)
290 lsr = STLSR;
H A Dsmsc-ircc2.c1418 int len, msgcnt, lsr; local
1431 lsr= inb(iobase + IRCC_LSR);
1440 if (lsr & (IRCC_LSR_FRAME_ERROR | IRCC_LSR_CRC_ERROR | IRCC_LSR_SIZE_ERROR)) {
1442 if (lsr & IRCC_LSR_FRAME_ERROR)
1444 if (lsr & IRCC_LSR_CRC_ERROR)
1446 if (lsr & IRCC_LSR_SIZE_ERROR)
1448 if (lsr & (IRCC_LSR_UNDERRUN | IRCC_LSR_OVERRUN))
1523 int iobase, iir, lcra, lsr; local
1546 lsr = inb(iobase + IRCC_LSR);
1584 int iir, lsr; local
[all...]
H A Dbfin_sir.c97 unsigned short val, lsr, lcr; local
119 lsr = UART_GET_LSR(port);
120 } while (!(lsr & TEMT) && count--);
/drivers/usb/serial/
H A Dark3116.c87 __u32 lsr; /* line status register value */ member in struct:ark3116_private
389 priv->lsr = ark3116_read_reg(serial, UART_LSR, buf);
591 static void ark3116_update_lsr(struct usb_serial_port *port, __u8 lsr) argument
598 priv->lsr |= lsr;
601 if (lsr&UART_LSR_BRK_ERROR_BITS) {
602 if (lsr & UART_LSR_BI)
604 if (lsr & UART_LSR_FE)
606 if (lsr & UART_LSR_PE)
608 if (lsr
684 __u32 lsr; local
[all...]
H A Dssu100.c573 static void ssu100_update_lsr(struct usb_serial_port *port, u8 lsr, argument
580 priv->shadowLSR = lsr;
584 if (lsr & UART_LSR_BRK_ERROR_BITS) {
587 if (lsr & UART_LSR_BI) {
592 if (lsr & UART_LSR_PE) {
597 if (lsr & UART_LSR_FE) {
602 if (lsr & UART_LSR_OE){
H A Dio_ti.c497 __u8 *lsr; local
506 lsr = kmalloc(1, GFP_KERNEL); /* Sigh, that's right, just one byte,
509 if (!lsr) {
523 port->uart_base + UMPMEM_OFFS_UART_LSR, 1, lsr);
527 dbg("%s - LSR = 0x%X", __func__, *lsr);
533 if ((*lsr & UMP_UART_LSR_TX_MASK) == 0)
540 kfree(lsr);
1511 __u8 lsr = 0; local
1515 lsr |= flagUart;
1526 return lsr;
1568 handle_new_lsr(struct edgeport_port *edge_port, int lsr_data, __u8 lsr, __u8 data) argument
1619 __u8 lsr; local
[all...]
/drivers/tty/serial/
H A Dvr41xx_siu.c194 uint8_t lsr; local
196 lsr = siu_read(port, UART_LSR);
197 if (lsr & UART_LSR_TEMT)
317 uint8_t lsr, ch; local
322 lsr = *status;
330 lsr |= lsr_break_flag[port->line];
333 if (unlikely(lsr & (UART_LSR_BI | UART_LSR_FE |
335 if (lsr & UART_LSR_BI) {
336 lsr &= ~(UART_LSR_FE | UART_LSR_PE);
343 if (lsr
429 uint8_t iir, lsr; local
743 uint8_t lsr, msr; local
[all...]
H A Dserial_ks8695.c157 unsigned int status, ch, lsr, flg, max_count = 256; local
170 lsr = UART_GET_LSR(port) | UART_DUMMY_LSR_RX;
171 if (unlikely(lsr & (URLS_URBI | URLS_URPE | URLS_URFE | URLS_URROE))) {
172 if (lsr & URLS_URBI) {
173 lsr &= ~(URLS_URFE | URLS_URPE);
178 if (lsr & URLS_URPE)
180 if (lsr & URLS_URFE)
182 if (lsr & URLS_URROE)
185 lsr &= port->read_status_mask;
187 if (lsr
[all...]
H A Domap-serial.c187 unsigned int flag, lsr = *status; local
192 if (likely(lsr & UART_LSR_DR))
197 if (unlikely(lsr & UART_LSR_BRK_ERROR_BITS)) {
201 if (lsr & UART_LSR_BI) {
202 lsr &= ~(UART_LSR_FE | UART_LSR_PE);
212 } else if (lsr & UART_LSR_PE) {
214 } else if (lsr & UART_LSR_FE) {
218 if (lsr & UART_LSR_OE)
224 lsr &= up->port.read_status_mask;
229 lsr |
394 unsigned int iir, lsr; local
[all...]
H A Dpch_uart.c551 u8 rbr, lsr; local
553 lsr = ioread8(priv->membase + UART_LSR);
554 for (i = 0, lsr = ioread8(priv->membase + UART_LSR);
555 i < rx_size && lsr & UART_LSR_DR;
556 lsr = ioread8(priv->membase + UART_LSR)) {
1029 static void pch_uart_err_ir(struct eg20t_port *priv, unsigned int lsr) argument
1037 if (lsr & PCH_UART_LSR_ERR)
1040 if (lsr & UART_LSR_FE)
1043 if (lsr & UART_LSR_PE)
1046 if (lsr
1054 u8 lsr; local
[all...]
H A Dmfd.c591 unsigned int iir, lsr; local
599 lsr = serial_in(up, UART_LSR);
600 if (unlikely(lsr & (UART_LSR_BI | UART_LSR_PE |
603 "Got lsr irq while using DMA, lsr = 0x%2x\n",
604 lsr);
616 lsr = serial_in(up, UART_LSR);
617 if (lsr & UART_LSR_DR)
618 receive_chars(up, &lsr);
621 /* lsr wil
[all...]
H A Dpxa.c254 unsigned int iir, lsr; local
259 lsr = serial_in(up, UART_LSR);
260 if (lsr & UART_LSR_DR)
261 receive_chars(up, &lsr);
263 if (lsr & UART_LSR_THRE)
H A Dbfin_uart.c40 #define get_lsr_cache(uart) (((struct bfin_serial_port *)(uart))->lsr)
41 #define put_lsr_cache(uart, v) (((struct bfin_serial_port *)(uart))->lsr = (v))
589 unsigned short lsr; local
591 lsr = UART_GET_LSR(uart);
592 if (lsr & TEMT)
/drivers/staging/speakup/
H A Dserialio.c187 unsigned char lsr; local
189 lsr = inb_p(speakup_info.port_tts + UART_LSR);
190 if (!(lsr & UART_LSR_DR))
/drivers/isdn/hisax/
H A Damd7930_fn.c161 BYTE lsr = rByteAMD(cs, 0xA1); local
162 cs->dc.amd7930.ph_state = (lsr & 0x7) + 2;
418 BYTE dsr1, dsr2, lsr; local
427 lsr = rByteAMD(cs, 0xA1);
430 debugl1(cs, "Amd7930: interrupt: flags: 0x%02X, DSR1: 0x%02X, DSR2: 0x%02X, LSR: 0x%02X, DER=0x%04X", irflags, dsr1, dsr2, lsr, der);
537 if (lsr & 0x38) {
542 debugl1(cs, "Amd: interrupt: LSR=0x%02X, LIU is in state %d", lsr, ((lsr & 0x7) + 2));
544 cs->dc.amd7930.ph_state = (lsr & 0x7) + 2;
/drivers/tty/serial/jsm/
H A Djsm_neo.c350 linestatus = readb(&ch->ch_neo_uart->lsr);
414 linestatus |= readb(&ch->ch_neo_uart->lsr);
517 u8 lsrbits = readb(&ch->ch_neo_uart->lsr);
850 linestatus = readb(&ch->ch_neo_uart->lsr);
1317 readb(&ch->ch_neo_uart->lsr);
1341 u8 lsr = readb(&ch->ch_neo_uart->lsr); local
1344 ch->ch_cached_lsr |= lsr;
1347 if (!(lsr & UART_LSR_TEMT))
H A Djsm.h261 u8 lsr; /* WR LSR - Line Status Reg */ member in struct:neo_uart_struct
/drivers/bluetooth/
H A Dbtuart_cs.c291 int iir, lsr; local
307 lsr = inb(iobase + UART_LSR);
318 if (lsr & UART_LSR_THRE) {
H A Ddtl1_cs.c292 int iir, lsr; local
308 lsr = inb(iobase + UART_LSR);
319 if (lsr & UART_LSR_THRE) {
/drivers/mmc/card/
H A Dsdio_uart.c546 unsigned int iir, lsr; local
564 lsr = sdio_in(port, UART_LSR);
565 if (lsr & UART_LSR_DR)
566 sdio_uart_receive_chars(port, &lsr);
568 if (lsr & UART_LSR_THRE)
/drivers/staging/media/lirc/
H A Dlirc_sir.c613 int iir, lsr; local
625 if (lsr & UART_LSR_THRE) /* FIFO is empty */
687 lsr = inb(io + UART_LSR);
688 } while (lsr & UART_LSR_DR); /* data ready */

Completed in 459 milliseconds

12