Lines Matching refs:fifo
423 u32 fifo; in do_pio_read() local
433 while ((fifo = fifo_count(host))) { in do_pio_read()
453 fifo, host->pio_bytes, in do_pio_read()
461 if (fifo >= host->pio_bytes) in do_pio_read()
462 fifo = host->pio_bytes; in do_pio_read()
464 fifo -= fifo & 3; in do_pio_read()
466 host->pio_bytes -= fifo; in do_pio_read()
467 host->pio_count += fifo; in do_pio_read()
469 fifo_words = fifo >> 2; in do_pio_read()
475 if (fifo & 3) { in do_pio_read()
476 u32 n = fifo & 3; in do_pio_read()
507 u32 fifo; in do_pio_write() local
512 while ((fifo = fifo_free(host)) > 3) { in do_pio_write()
534 if (fifo >= host->pio_bytes) in do_pio_write()
535 fifo = host->pio_bytes; in do_pio_write()
537 fifo -= fifo & 3; in do_pio_write()
539 host->pio_bytes -= fifo; in do_pio_write()
540 host->pio_count += fifo; in do_pio_write()
542 fifo = (fifo + 3) >> 2; in do_pio_write()
544 while (fifo--) in do_pio_write()