Lines Matching refs:rxlen
381 static void sc16is7xx_fifo_read(struct uart_port *port, unsigned int rxlen)
386 regmap_noinc_read(one->regmap, SC16IS7XX_RHR_REG, s->buf, rxlen);
551 static void sc16is7xx_handle_rx(struct uart_port *port, unsigned int rxlen,
559 if (unlikely(rxlen >= sizeof(s->buf))) {
562 port->line, rxlen);
565 rxlen = sizeof(s->buf);
568 while (rxlen) {
581 sc16is7xx_fifo_read(port, rxlen);
582 bytes_read = rxlen;
624 rxlen -= bytes_read;
729 unsigned int iir, rxlen;
748 rxlen = sc16is7xx_port_read(port, SC16IS7XX_RXLVL_REG);
758 if (iir == SC16IS7XX_IIR_RTOI_SRC && !rxlen)
759 rxlen = 1;
761 if (rxlen)
762 sc16is7xx_handle_rx(port, rxlen, iir);