Lines Matching refs:residue
181 * The following 4 elements are used for residue accounting.
190 * - residue: The amount of bytes we have left to transfer for this desc
192 * - residue_stat: The residue in bytes of data we have covered
193 * so far for accounting. This is updated directly to residue
197 * this is required to update the residue during intermediate transfer
202 u32 residue;
1049 edesc->residue = 0;
1086 edesc->residue += sg_dma_len(sg);
1100 edesc->residue_stat = edesc->residue;
1166 edesc->residue = edesc->residue_stat = len;
1370 edesc->residue = edesc->residue_stat = buf_len;
1466 edesc->residue = 0;
1480 edesc->residue -= edesc->sg_len;
1481 edesc->residue_stat = edesc->residue;
1816 * We never update edesc->residue in the cyclic case, so we
1822 edesc->residue_stat = edesc->residue - done;
1875 txstate->residue = edma_residue(echan->edesc);
1881 txstate->residue = to_edma_desc(&vdesc->tx)->residue;
1883 txstate->residue = 0;
1887 * Mark the cookie completed if the residue is 0 for non cyclic
1890 if (ret != DMA_COMPLETE && !txstate->residue &&