Lines Matching refs:sg
38 struct scatterlist *sg;
54 sg = sglist;
57 while (offset && offset >= sg_dma_len(sg)) {
58 offset -= sg_dma_len(sg);
59 sg = sg_next(sg);
61 if (bpl <= sg_dma_len(sg) - offset) {
65 *(rp++) = cpu_to_le32(sg_dma_address(sg) + offset);
76 done = (sg_dma_len(sg) - offset);
80 *(rp++) = cpu_to_le32(sg_dma_address(sg) + offset);
82 sg = sg_next(sg);
84 while (todo > sg_dma_len(sg)) {
87 sg_dma_len(sg));
88 *(rp++) = cpu_to_le32(sg_dma_address(sg));
89 todo -= sg_dma_len(sg);
90 sg = sg_next(sg);
91 done += sg_dma_len(sg);
98 *(rp++) = cpu_to_le32(sg_dma_address(sg));