Lines Matching refs:residue
46 * @residue: residue after the DMAC completed a transfer
57 u32 residue;
473 unsigned int residue = sg->size;
476 * We cannot use USB_DMATCR to calculate residue because USB_DMATCR
480 residue -= usb_dmac_chan_read(chan, USB_DMADAR) - mem_addr;
482 residue -= usb_dmac_chan_read(chan, USB_DMASAR) - mem_addr;
484 return residue;
491 u32 residue = 0;
495 residue = desc->residue;
500 return residue;
506 u32 residue = 0;
520 residue += desc->sg[i].size;
522 /* Add the residue for the current sg */
523 residue += usb_dmac_get_current_residue(chan, desc, desc->sg_index);
525 return residue;
534 unsigned int residue = 0;
538 /* a client driver will get residue after DMA_COMPLETE */
544 residue = usb_dmac_chan_get_residue_if_complete(uchan, cookie);
546 residue = usb_dmac_chan_get_residue(uchan, cookie);
549 dma_set_residue(txstate, residue);
586 desc->residue = usb_dmac_get_current_residue(chan, desc,
590 desc->vd.tx_result.residue = desc->residue;