Lines Matching refs:remain
919 u32 remain, success; in mmci_data_irq() local
934 remain = readl(host->base + MMCIDATACNT); in mmci_data_irq()
935 success = data->blksz * data->blocks - remain; in mmci_data_irq()
1047 static int mmci_get_rx_fifocnt(struct mmci_host *host, u32 status, int remain) in mmci_get_rx_fifocnt() argument
1049 return remain - (readl(host->base + MMCIFIFOCNT) << 2); in mmci_get_rx_fifocnt()
1066 static int mmci_pio_read(struct mmci_host *host, char *buffer, unsigned int remain) in mmci_pio_read() argument
1076 if (count > remain) in mmci_pio_read()
1077 count = remain; in mmci_pio_read()
1102 remain -= count; in mmci_pio_read()
1105 if (remain == 0) in mmci_pio_read()
1114 static int mmci_pio_write(struct mmci_host *host, char *buffer, unsigned int remain, u32 status) in mmci_pio_write() argument
1125 count = min(remain, maxcnt); in mmci_pio_write()
1138 remain -= count; in mmci_pio_write()
1140 if (remain == 0) in mmci_pio_write()
1168 unsigned int remain, len; in mmci_pio_irq() local
1185 remain = sg_miter->length; in mmci_pio_irq()
1189 len = mmci_pio_read(host, buffer, remain); in mmci_pio_irq()
1191 len = mmci_pio_write(host, buffer, remain, status); in mmci_pio_irq()
1196 remain -= len; in mmci_pio_irq()
1198 if (remain) in mmci_pio_irq()