Lines Matching refs:sgl

928 rcar_dmac_chan_prep_sg(struct rcar_dmac_chan *chan, struct scatterlist *sgl,  in rcar_dmac_chan_prep_sg()  argument
964 for_each_sg(sgl, sg, sg_len, i) { in rcar_dmac_chan_prep_sg()
1131 struct scatterlist sgl; in rcar_dmac_prep_dma_memcpy() local
1136 sg_init_table(&sgl, 1); in rcar_dmac_prep_dma_memcpy()
1137 sg_set_page(&sgl, pfn_to_page(PFN_DOWN(dma_src)), len, in rcar_dmac_prep_dma_memcpy()
1139 sg_dma_address(&sgl) = dma_src; in rcar_dmac_prep_dma_memcpy()
1140 sg_dma_len(&sgl) = len; in rcar_dmac_prep_dma_memcpy()
1142 return rcar_dmac_chan_prep_sg(rchan, &sgl, 1, dma_dest, in rcar_dmac_prep_dma_memcpy()
1200 rcar_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in rcar_dmac_prep_slave_sg() argument
1207 if (rchan->mid_rid < 0 || !sg_len || !sg_dma_len(sgl)) { in rcar_dmac_prep_slave_sg()
1217 return rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, rchan->map.addr, in rcar_dmac_prep_slave_sg()
1230 struct scatterlist *sgl; in rcar_dmac_prep_dma_cyclic() local
1257 sgl = kmalloc_array(sg_len, sizeof(*sgl), GFP_NOWAIT); in rcar_dmac_prep_dma_cyclic()
1258 if (!sgl) in rcar_dmac_prep_dma_cyclic()
1261 sg_init_table(sgl, sg_len); in rcar_dmac_prep_dma_cyclic()
1266 sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len, in rcar_dmac_prep_dma_cyclic()
1268 sg_dma_address(&sgl[i]) = src; in rcar_dmac_prep_dma_cyclic()
1269 sg_dma_len(&sgl[i]) = period_len; in rcar_dmac_prep_dma_cyclic()
1272 desc = rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, rchan->map.addr, in rcar_dmac_prep_dma_cyclic()
1275 kfree(sgl); in rcar_dmac_prep_dma_cyclic()