Lines Matching refs:dma_addr
210 dma_addr_t dma_addr, const char *where) in find_safe_buffer_dev() argument
214 if (dma_mapping_error(dev, dma_addr)) { in find_safe_buffer_dev()
218 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); in find_safe_buffer_dev()
221 static int needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size) in needs_bounce() argument
237 if ((dma_addr | (dma_addr + size - 1)) & ~mask) in needs_bounce()
241 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size); in needs_bounce()
313 dma_addr_t dma_addr; in __dma_map_page() local
319 dma_addr = pfn_to_dma(dev, page_to_pfn(page)) + offset; in __dma_map_page()
321 ret = needs_bounce(dev, dma_addr, size); in __dma_map_page()
327 return dma_addr; in __dma_map_page()
345 void __dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, in __dma_unmap_page() argument
351 __func__, dma_addr, size, dir); in __dma_unmap_page()
353 buf = find_safe_buffer_dev(dev, dma_addr, __func__); in __dma_unmap_page()
355 __dma_page_dev_to_cpu(pfn_to_page(dma_to_pfn(dev, dma_addr)), in __dma_unmap_page()
356 dma_addr & ~PAGE_MASK, size, dir); in __dma_unmap_page()