Lines Matching refs:rxlen
387 static void sc16is7xx_fifo_read(struct uart_port *port, unsigned int rxlen) in sc16is7xx_fifo_read() argument
394 regmap_raw_read(s->regmap, addr, s->buf, rxlen); in sc16is7xx_fifo_read()
577 static void sc16is7xx_handle_rx(struct uart_port *port, unsigned int rxlen, in sc16is7xx_handle_rx() argument
584 if (unlikely(rxlen >= sizeof(s->buf))) { in sc16is7xx_handle_rx()
587 port->line, rxlen); in sc16is7xx_handle_rx()
590 rxlen = sizeof(s->buf); in sc16is7xx_handle_rx()
593 while (rxlen) { in sc16is7xx_handle_rx()
606 sc16is7xx_fifo_read(port, rxlen); in sc16is7xx_handle_rx()
607 bytes_read = rxlen; in sc16is7xx_handle_rx()
649 rxlen -= bytes_read; in sc16is7xx_handle_rx()
755 unsigned int iir, rxlen; in sc16is7xx_port_irq() local
769 rxlen = sc16is7xx_port_read(port, SC16IS7XX_RXLVL_REG); in sc16is7xx_port_irq()
770 if (rxlen) in sc16is7xx_port_irq()
771 sc16is7xx_handle_rx(port, rxlen, iir); in sc16is7xx_port_irq()