Lines Matching refs:sgl
564 struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, in shdma_prep_sg() argument
574 for_each_sg(sgl, sg, sg_len, i) in shdma_prep_sg()
591 for_each_sg(sgl, sg, sg_len, i) { in shdma_prep_sg()
665 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in shdma_prep_slave_sg() argument
688 return shdma_prep_sg(schan, sgl, sg_len, &slave_addr, in shdma_prep_slave_sg()
706 struct scatterlist *sgl; in shdma_prep_dma_cyclic() local
734 sgl = kcalloc(sg_len, sizeof(*sgl), GFP_KERNEL); in shdma_prep_dma_cyclic()
735 if (!sgl) in shdma_prep_dma_cyclic()
738 sg_init_table(sgl, sg_len); in shdma_prep_dma_cyclic()
743 sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len, in shdma_prep_dma_cyclic()
745 sg_dma_address(&sgl[i]) = src; in shdma_prep_dma_cyclic()
746 sg_dma_len(&sgl[i]) = period_len; in shdma_prep_dma_cyclic()
749 desc = shdma_prep_sg(schan, sgl, sg_len, &slave_addr, in shdma_prep_dma_cyclic()
752 kfree(sgl); in shdma_prep_dma_cyclic()