Lines Matching refs:pages
336 unsigned long pages) in __dma_map_cont() argument
338 unsigned long iommu_start = alloc_iommu(dev, pages, 0); in __dma_map_cont()
347 unsigned long pages, addr; in __dma_map_cont() local
360 pages = iommu_num_pages(s->offset, s->length, PAGE_SIZE); in __dma_map_cont()
361 while (pages--) { in __dma_map_cont()
367 BUG_ON(iommu_page - iommu_start != pages); in __dma_map_cont()
374 struct scatterlist *sout, unsigned long pages, int need) in dma_map_cont() argument
382 return __dma_map_cont(dev, start, nelems, sout, pages); in dma_map_cont()
394 unsigned long pages = 0; in gart_map_sg() local
431 sgmap, pages, need) < 0) in gart_map_sg()
437 pages = 0; in gart_map_sg()
445 pages += iommu_num_pages(s->offset, s->length, PAGE_SIZE); in gart_map_sg()
448 if (dma_map_cont(dev, start_sg, i - start, sgmap, pages, need) < 0) in gart_map_sg()
469 panic("dma_map_sg: overflow on %lu pages\n", pages); in gart_map_sg()
471 iommu_full(dev, pages << PAGE_SHIFT, dir); in gart_map_sg()