Lines Matching refs:sgl
823 rcar_dmac_chan_prep_sg(struct rcar_dmac_chan *chan, struct scatterlist *sgl, in rcar_dmac_chan_prep_sg() argument
855 for_each_sg(sgl, sg, sg_len, i) { in rcar_dmac_chan_prep_sg()
1004 struct scatterlist sgl; in rcar_dmac_prep_dma_memcpy() local
1009 sg_init_table(&sgl, 1); in rcar_dmac_prep_dma_memcpy()
1010 sg_set_page(&sgl, pfn_to_page(PFN_DOWN(dma_src)), len, in rcar_dmac_prep_dma_memcpy()
1012 sg_dma_address(&sgl) = dma_src; in rcar_dmac_prep_dma_memcpy()
1013 sg_dma_len(&sgl) = len; in rcar_dmac_prep_dma_memcpy()
1015 return rcar_dmac_chan_prep_sg(rchan, &sgl, 1, dma_dest, in rcar_dmac_prep_dma_memcpy()
1020 rcar_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in rcar_dmac_prep_slave_sg() argument
1037 return rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, dev_addr, in rcar_dmac_prep_slave_sg()
1050 struct scatterlist *sgl; in rcar_dmac_prep_dma_cyclic() local
1075 sgl = kcalloc(sg_len, sizeof(*sgl), GFP_NOWAIT); in rcar_dmac_prep_dma_cyclic()
1076 if (!sgl) in rcar_dmac_prep_dma_cyclic()
1079 sg_init_table(sgl, sg_len); in rcar_dmac_prep_dma_cyclic()
1084 sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len, in rcar_dmac_prep_dma_cyclic()
1086 sg_dma_address(&sgl[i]) = src; in rcar_dmac_prep_dma_cyclic()
1087 sg_dma_len(&sgl[i]) = period_len; in rcar_dmac_prep_dma_cyclic()
1092 desc = rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, dev_addr, in rcar_dmac_prep_dma_cyclic()
1095 kfree(sgl); in rcar_dmac_prep_dma_cyclic()