Lines Matching refs:sgl
828 rcar_dmac_chan_prep_sg(struct rcar_dmac_chan *chan, struct scatterlist *sgl, in rcar_dmac_chan_prep_sg() argument
860 for_each_sg(sgl, sg, sg_len, i) { in rcar_dmac_chan_prep_sg()
1009 struct scatterlist sgl; in rcar_dmac_prep_dma_memcpy() local
1014 sg_init_table(&sgl, 1); in rcar_dmac_prep_dma_memcpy()
1015 sg_set_page(&sgl, pfn_to_page(PFN_DOWN(dma_src)), len, in rcar_dmac_prep_dma_memcpy()
1017 sg_dma_address(&sgl) = dma_src; in rcar_dmac_prep_dma_memcpy()
1018 sg_dma_len(&sgl) = len; in rcar_dmac_prep_dma_memcpy()
1020 return rcar_dmac_chan_prep_sg(rchan, &sgl, 1, dma_dest, in rcar_dmac_prep_dma_memcpy()
1025 rcar_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in rcar_dmac_prep_slave_sg() argument
1042 return rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, dev_addr, in rcar_dmac_prep_slave_sg()
1055 struct scatterlist *sgl; in rcar_dmac_prep_dma_cyclic() local
1080 sgl = kcalloc(sg_len, sizeof(*sgl), GFP_NOWAIT); in rcar_dmac_prep_dma_cyclic()
1081 if (!sgl) in rcar_dmac_prep_dma_cyclic()
1084 sg_init_table(sgl, sg_len); in rcar_dmac_prep_dma_cyclic()
1089 sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len, in rcar_dmac_prep_dma_cyclic()
1091 sg_dma_address(&sgl[i]) = src; in rcar_dmac_prep_dma_cyclic()
1092 sg_dma_len(&sgl[i]) = period_len; in rcar_dmac_prep_dma_cyclic()
1097 desc = rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, dev_addr, in rcar_dmac_prep_dma_cyclic()
1100 kfree(sgl); in rcar_dmac_prep_dma_cyclic()