Lines Matching refs:pio_fifo
328 if (!kfifo_is_empty(&dev->pio_fifo)) {
331 int copy_len = kfifo_in(&dev->pio_fifo, buffer, len);
333 if (!kfifo_is_full(&dev->pio_fifo))
338 copy_len = kfifo_out(&dev->pio_fifo, tmp, 4);
343 WARN_ON(!kfifo_is_empty(&dev->pio_fifo));
354 kfifo_in(&dev->pio_fifo, buffer, len);
363 if (kfifo_is_empty(&dev->pio_fifo))
366 len = kfifo_out(&dev->pio_fifo, buffer, 4);
381 if (!kfifo_is_empty(&dev->pio_fifo)) {
383 kfifo_out(&dev->pio_fifo, buffer, min(4, len));
387 if (!kfifo_is_empty(&dev->pio_fifo))
400 kfifo_in(&dev->pio_fifo, tmp, 4);
401 len -= kfifo_out(&dev->pio_fifo, buffer, len);
416 kfifo_reset(&dev->pio_fifo);
769 INIT_KFIFO(dev->pio_fifo);