Lines Matching refs:rxlen
375 static void sc16is7xx_fifo_read(struct uart_port *port, unsigned int rxlen) in sc16is7xx_fifo_read() argument
382 regmap_raw_read(s->regmap, addr, s->buf, rxlen); in sc16is7xx_fifo_read()
534 static void sc16is7xx_handle_rx(struct uart_port *port, unsigned int rxlen, in sc16is7xx_handle_rx() argument
541 if (unlikely(rxlen >= sizeof(s->buf))) { in sc16is7xx_handle_rx()
544 port->line, rxlen); in sc16is7xx_handle_rx()
547 rxlen = sizeof(s->buf); in sc16is7xx_handle_rx()
550 while (rxlen) { in sc16is7xx_handle_rx()
563 sc16is7xx_fifo_read(port, rxlen); in sc16is7xx_handle_rx()
564 bytes_read = rxlen; in sc16is7xx_handle_rx()
606 rxlen -= bytes_read; in sc16is7xx_handle_rx()
656 unsigned int iir, msr, rxlen; in sc16is7xx_port_irq() local
669 rxlen = sc16is7xx_port_read(port, SC16IS7XX_RXLVL_REG); in sc16is7xx_port_irq()
670 if (rxlen) in sc16is7xx_port_irq()
671 sc16is7xx_handle_rx(port, rxlen, iir); in sc16is7xx_port_irq()