Lines Matching refs:dma_addr
265 static void gart_unmap_page(struct device *dev, dma_addr_t dma_addr, in gart_unmap_page() argument
273 if (dma_addr < iommu_bus_base + EMERGENCY_PAGES*PAGE_SIZE || in gart_unmap_page()
274 dma_addr >= iommu_bus_base + iommu_size) in gart_unmap_page()
277 iommu_page = (dma_addr - iommu_bus_base)>>PAGE_SHIFT; in gart_unmap_page()
278 npages = iommu_num_pages(dma_addr, size, PAGE_SIZE); in gart_unmap_page()
479 gart_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_addr, in gart_alloc_coherent() argument
498 *dma_addr = paddr; in gart_alloc_coherent()
503 return dma_generic_alloc_coherent(dev, size, dma_addr, flag, in gart_alloc_coherent()
512 dma_addr_t dma_addr, struct dma_attrs *attrs) in gart_free_coherent() argument
514 gart_unmap_page(dev, dma_addr, size, DMA_BIDIRECTIONAL, NULL); in gart_free_coherent()
515 dma_generic_free_coherent(dev, size, vaddr, dma_addr, attrs); in gart_free_coherent()
518 static int gart_mapping_error(struct device *dev, dma_addr_t dma_addr) in gart_mapping_error() argument
520 return (dma_addr == bad_dma_addr); in gart_mapping_error()