Home
last modified time | relevance | path

Searched refs:sglist (Results 1 – 7 of 7) sorted by relevance

/arch/powerpc/kernel/
A Ddma-iommu.c118 static int dma_iommu_map_sg(struct device *dev, struct scatterlist *sglist, in dma_iommu_map_sg() argument
122 return ppc_iommu_map_sg(dev, get_iommu_table_base(dev), sglist, nelems, in dma_iommu_map_sg()
126 static void dma_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist, in dma_iommu_unmap_sg() argument
130 ppc_iommu_unmap_sg(get_iommu_table_base(dev), sglist, nelems, in dma_iommu_unmap_sg()
A Diommu.c473 struct scatterlist *sglist, int nelems, in ppc_iommu_map_sg() argument
489 outs = s = segstart = &sglist[0]; in ppc_iommu_map_sg()
500 for_each_sg(sglist, s, nelems, i) { in ppc_iommu_map_sg()
598 for_each_sg(sglist, s, nelems, i) { in ppc_iommu_map_sg()
615 void ppc_iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist, in ppc_iommu_unmap_sg() argument
626 sg = sglist; in ppc_iommu_unmap_sg()
/arch/sparc/kernel/
A Diommu.c432 static int dma_4u_map_sg(struct device *dev, struct scatterlist *sglist, in dma_4u_map_sg() argument
466 outs = s = segstart = &sglist[0]; in dma_4u_map_sg()
477 for_each_sg(sglist, s, nelems, i) { in dma_4u_map_sg()
555 for_each_sg(sglist, s, nelems, i) { in dma_4u_map_sg()
605 static void dma_4u_unmap_sg(struct device *dev, struct scatterlist *sglist, in dma_4u_unmap_sg() argument
619 ctx = fetch_sg_ctx(iommu, sglist); in dma_4u_unmap_sg()
623 sg = sglist; in dma_4u_unmap_sg()
696 struct scatterlist *sglist, int nelems, in dma_4u_sync_sg_for_cpu() argument
720 iopte = iommu->page_table + ((sglist[0].dma_address - in dma_4u_sync_sg_for_cpu()
726 bus_addr = sglist[0].dma_address & IO_PAGE_MASK; in dma_4u_sync_sg_for_cpu()
[all …]
A Dpci_sun4v.c469 static int dma_4v_map_sg(struct device *dev, struct scatterlist *sglist, in dma_4v_map_sg() argument
500 outs = s = segstart = &sglist[0]; in dma_4v_map_sg()
523 for_each_sg(sglist, s, nelems, i) { in dma_4v_map_sg()
604 for_each_sg(sglist, s, nelems, i) { in dma_4v_map_sg()
624 static void dma_4v_unmap_sg(struct device *dev, struct scatterlist *sglist, in dma_4v_unmap_sg() argument
645 sg = sglist; in dma_4v_unmap_sg()
/arch/mips/jazz/
A Djazzdma.c543 static int jazz_dma_map_sg(struct device *dev, struct scatterlist *sglist, in jazz_dma_map_sg() argument
549 for_each_sg(sglist, sg, nents, i) { in jazz_dma_map_sg()
562 static void jazz_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, in jazz_dma_unmap_sg() argument
568 for_each_sg(sglist, sg, nents, i) { in jazz_dma_unmap_sg()
/arch/powerpc/include/asm/
A Diommu.h262 struct scatterlist *sglist, int nelems,
267 struct scatterlist *sglist,
/arch/powerpc/platforms/pseries/
A Dvio.c551 static int vio_dma_iommu_map_sg(struct device *dev, struct scatterlist *sglist, in vio_dma_iommu_map_sg() argument
561 for_each_sg(sglist, sgl, nelems, count) in vio_dma_iommu_map_sg()
567 ret = ppc_iommu_map_sg(dev, tbl, sglist, nelems, dma_get_mask(dev), in vio_dma_iommu_map_sg()
572 for_each_sg(sglist, sgl, ret, count) in vio_dma_iommu_map_sg()
586 struct scatterlist *sglist, int nelems, in vio_dma_iommu_unmap_sg() argument
596 for_each_sg(sglist, sgl, nelems, count) in vio_dma_iommu_unmap_sg()
599 ppc_iommu_unmap_sg(tbl, sglist, nelems, direction, attrs); in vio_dma_iommu_unmap_sg()

Completed in 19 milliseconds