Lines Matching refs:dma_addr
257 static void gart_unmap_page(struct device *dev, dma_addr_t dma_addr,
265 if (dma_addr < iommu_bus_base + EMERGENCY_PAGES*PAGE_SIZE ||
266 dma_addr >= iommu_bus_base + iommu_size)
269 iommu_page = (dma_addr - iommu_bus_base)>>PAGE_SHIFT;
270 npages = iommu_num_pages(dma_addr, size, PAGE_SIZE);
471 gart_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_addr,
490 *dma_addr = paddr;
495 return dma_generic_alloc_coherent(dev, size, dma_addr, flag);
503 dma_addr_t dma_addr)
505 gart_unmap_page(dev, dma_addr, size, DMA_BIDIRECTIONAL, NULL);
509 static int gart_mapping_error(struct device *dev, dma_addr_t dma_addr)
511 return (dma_addr == bad_dma_addr);