Lines Matching refs:remain
1398 u32 remain, success; in mmci_data_irq() local
1411 remain = readl(host->base + MMCIDATACNT); in mmci_data_irq()
1412 success = data->blksz * data->blocks - remain; in mmci_data_irq()
1587 static int mmci_get_rx_fifocnt(struct mmci_host *host, u32 status, int remain) in mmci_get_rx_fifocnt() argument
1589 return remain - (readl(host->base + MMCIFIFOCNT) << 2); in mmci_get_rx_fifocnt()
1606 static int mmci_pio_read(struct mmci_host *host, char *buffer, unsigned int remain) in mmci_pio_read() argument
1616 if (count > remain) in mmci_pio_read()
1617 count = remain; in mmci_pio_read()
1642 remain -= count; in mmci_pio_read()
1645 if (remain == 0) in mmci_pio_read()
1654 static int mmci_pio_write(struct mmci_host *host, char *buffer, unsigned int remain, u32 status) in mmci_pio_write() argument
1665 count = min(remain, maxcnt); in mmci_pio_write()
1678 remain -= count; in mmci_pio_write()
1680 if (remain == 0) in mmci_pio_write()
1705 unsigned int remain, len; in mmci_pio_irq() local
1722 remain = sg_miter->length; in mmci_pio_irq()
1726 len = mmci_pio_read(host, buffer, remain); in mmci_pio_irq()
1728 len = mmci_pio_write(host, buffer, remain, status); in mmci_pio_irq()
1733 remain -= len; in mmci_pio_irq()
1735 if (remain) in mmci_pio_irq()