Lines Matching refs:sg
46 struct scatterlist *sg;
62 sg = sglist;
65 while (offset && offset >= sg_dma_len(sg)) {
66 offset -= sg_dma_len(sg);
67 sg = sg_next(sg);
69 if (bpl <= sg_dma_len(sg) - offset) {
73 *(rp++) = cpu_to_le32(sg_dma_address(sg) + offset);
84 done = (sg_dma_len(sg) - offset);
88 *(rp++) = cpu_to_le32(sg_dma_address(sg) + offset);
90 sg = sg_next(sg);
92 while (todo > sg_dma_len(sg)) {
95 sg_dma_len(sg));
96 *(rp++) = cpu_to_le32(sg_dma_address(sg));
97 todo -= sg_dma_len(sg);
98 sg = sg_next(sg);
99 done += sg_dma_len(sg);
106 *(rp++) = cpu_to_le32(sg_dma_address(sg));