Lines Matching refs:remain
926 u32 remain, success; in mmci_data_irq() local
941 remain = readl(host->base + MMCIDATACNT); in mmci_data_irq()
942 success = data->blksz * data->blocks - remain; in mmci_data_irq()
1092 static int mmci_get_rx_fifocnt(struct mmci_host *host, u32 status, int remain) in mmci_get_rx_fifocnt() argument
1094 return remain - (readl(host->base + MMCIFIFOCNT) << 2); in mmci_get_rx_fifocnt()
1111 static int mmci_pio_read(struct mmci_host *host, char *buffer, unsigned int remain) in mmci_pio_read() argument
1121 if (count > remain) in mmci_pio_read()
1122 count = remain; in mmci_pio_read()
1147 remain -= count; in mmci_pio_read()
1150 if (remain == 0) in mmci_pio_read()
1159 static int mmci_pio_write(struct mmci_host *host, char *buffer, unsigned int remain, u32 status) in mmci_pio_write() argument
1170 count = min(remain, maxcnt); in mmci_pio_write()
1183 remain -= count; in mmci_pio_write()
1185 if (remain == 0) in mmci_pio_write()
1213 unsigned int remain, len; in mmci_pio_irq() local
1230 remain = sg_miter->length; in mmci_pio_irq()
1234 len = mmci_pio_read(host, buffer, remain); in mmci_pio_irq()
1236 len = mmci_pio_write(host, buffer, remain, status); in mmci_pio_irq()
1241 remain -= len; in mmci_pio_irq()
1243 if (remain) in mmci_pio_irq()