Lines Matching refs:sglist
74 dma->sglist = NULL;
100 dma->sglist = vmalloc(dma->n_pages * sizeof(*dma->sglist));
101 if (!dma->sglist) {
102 printk(KERN_ERR "dma_region_alloc: vmalloc(sglist) failed\n");
106 /* just to be safe - this will become unnecessary once sglist->address goes away */
107 memset(dma->sglist, 0, dma->n_pages * sizeof(*dma->sglist));
114 dma->sglist[i].page = vmalloc_to_page((void *)va);
115 dma->sglist[i].length = PAGE_SIZE;
118 /* map sglist to the IOMMU */
120 pci_map_sg(dev, dma->sglist, dma->n_pages, direction);
143 pci_unmap_sg(dma->dev, dma->sglist, dma->n_pages,
149 vfree(dma->sglist);
150 dma->sglist = NULL;
166 if (off < sg_dma_len(&dma->sglist[i])) {
171 off -= sg_dma_len(&dma->sglist[i]);
191 &dma->sglist[dma_region_find(dma, offset, 0, &rem)];
210 pci_dma_sync_sg_for_cpu(dma->dev, &dma->sglist[first], last - first + 1,
229 pci_dma_sync_sg_for_device(dma->dev, &dma->sglist[first],